uk.org.toot.audio.mixer
Class MixControls.LCRControl

java.lang.Object
  extended by java.util.Observable
      extended by uk.org.toot.control.Control
          extended by uk.org.toot.control.LawControl
              extended by uk.org.toot.control.FloatControl
                  extended by uk.org.toot.audio.mixer.MixControls.LCRControl
Direct Known Subclasses:
MixControls.BalanceControl, MixControls.PanControl
Enclosing class:
MixControls

public abstract static class MixControls.LCRControl
extends FloatControl

An abstract implementation of a Left/Center/Right control such as a pan or balance control.


Constructor Summary
MixControls.LCRControl(java.lang.String name, ControlLaw law, float precision, float initialValue)
           
 
Method Summary
 void applyPreset(java.lang.String presetName)
           
abstract  float getLeft()
           
 java.lang.String[] getPresetNames()
           
abstract  float getRight()
           
 
Methods inherited from class uk.org.toot.control.FloatControl
getMaximum, getMaxLabel, getMidLabel, getMinimum, getMinLabel, isRotary, toString
 
Methods inherited from class uk.org.toot.control.LawControl
getInsertColor, getIntValue, getLaw, getPrecision, getValue, getValueString, setInsertColor, setIntValue, setValue
 
Methods inherited from class uk.org.toot.control.Control
getAnnotation, getControlPath, getControlPath, getId, getName, getParent, isAdjusting, isEnabled, isHidden, isIndicator, setAdjusting, setAnnotation, setEnabled, setHidden, 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
 

Constructor Detail

MixControls.LCRControl

public MixControls.LCRControl(java.lang.String name,
                              ControlLaw law,
                              float precision,
                              float initialValue)
Method Detail

getLeft

public abstract float getLeft()

getRight

public abstract float getRight()

getPresetNames

public java.lang.String[] getPresetNames()
Overrides:
getPresetNames in class LawControl

applyPreset

public void applyPreset(java.lang.String presetName)
Overrides:
applyPreset in class LawControl


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