uk.org.toot.audio.dynamics
Class DynamicsControls

java.lang.Object
  extended by java.util.Observable
      extended by uk.org.toot.control.Control
          extended by uk.org.toot.control.CompoundControl
              extended by uk.org.toot.audio.core.AudioControls
                  extended by uk.org.toot.audio.dynamics.DynamicsControls
All Implemented Interfaces:
DynamicsDesign.DesignVariables, IObservable
Direct Known Subclasses:
Compressor.Controls, Expander.Controls, Gate.Controls, Limiter.Controls

public abstract class DynamicsControls
extends AudioControls
implements DynamicsDesign.DesignVariables


Nested Class Summary
static class DynamicsControls.GainReductionIndicator
           
 
Nested classes/interfaces inherited from class uk.org.toot.control.CompoundControl
CompoundControl.BypassControl
 
Field Summary
 
Fields inherited from class uk.org.toot.control.CompoundControl
USE_PARENT_PROVIDER_ID
 
Constructor Summary
DynamicsControls(int id, java.lang.String name)
           
DynamicsControls(int id, java.lang.String name, int idOffset)
           
 
Method Summary
 boolean canBypass()
           
 float getAttackMilliseconds()
           
 float getDepthdB()
           
 float getGaindB()
           
 float getHoldMilliseconds()
           
 float getKneedB()
           
 float getRatio()
           
 float getReleaseMilliseconds()
           
 float getThresholddB()
           
 void setGainReduction(float dB)
           
 
Methods inherited from class uk.org.toot.audio.core.AudioControls
canBeMinimized, getBypassControl, getPersistenceDomain, hasOrderedFrequencies, isBypassed, setBypassed
 
Methods inherited from class uk.org.toot.control.CompoundControl
canBeDeleted, canBeInsertedBefore, canBeMoved, canBeMovedBefore, deepFind, find, find, find, getAlignmentY, getAlternate, getClientProperty, getControls, getInstanceIndex, getMemberControls, getNativeSupport, getPersistence, getProviderId, hasCustomUI, hasPresets, isAlwaysHorizontal, isAlwaysVertical, isNeverBordered, isPluginParent, putClientProperty, setEnabled, setPersistence, setProviderId, toString
 
Methods inherited from class uk.org.toot.control.Control
getAnnotation, getControlPath, getControlPath, getId, getIntValue, getName, getParent, getValueString, isAdjusting, isEnabled, isHidden, isIndicator, setAdjusting, setAnnotation, setHidden, setIntValue, setName
 
Methods inherited from class java.util.Observable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface uk.org.toot.audio.dynamics.DynamicsDesign.DesignVariables
isBypassed
 
Methods inherited from interface uk.org.toot.misc.IObservable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 

Constructor Detail

DynamicsControls

public DynamicsControls(int id,
                        java.lang.String name)

DynamicsControls

public DynamicsControls(int id,
                        java.lang.String name,
                        int idOffset)
Method Detail

canBypass

public boolean canBypass()
Overrides:
canBypass in class AudioControls

getThresholddB

public float getThresholddB()
Specified by:
getThresholddB in interface DynamicsDesign.DesignVariables

getRatio

public float getRatio()
Specified by:
getRatio in interface DynamicsDesign.DesignVariables

getKneedB

public float getKneedB()
Specified by:
getKneedB in interface DynamicsDesign.DesignVariables

getAttackMilliseconds

public float getAttackMilliseconds()
Specified by:
getAttackMilliseconds in interface DynamicsDesign.DesignVariables

getHoldMilliseconds

public float getHoldMilliseconds()
Specified by:
getHoldMilliseconds in interface DynamicsDesign.DesignVariables

getReleaseMilliseconds

public float getReleaseMilliseconds()
Specified by:
getReleaseMilliseconds in interface DynamicsDesign.DesignVariables

getGaindB

public float getGaindB()
Specified by:
getGaindB in interface DynamicsDesign.DesignVariables

getDepthdB

public float getDepthdB()
Specified by:
getDepthdB in interface DynamicsDesign.DesignVariables

setGainReduction

public void setGainReduction(float dB)
Specified by:
setGainReduction in interface DynamicsDesign.DesignVariables


Copyright © 2004, 2005, 2006, 2007 Steve Taylor. All Rights Reserved.