uk.org.toot.synth.modules.oscillator
Class MultiWaveOscillatorControls

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.synth.modules.oscillator.MultiWaveOscillatorControls
All Implemented Interfaces:
MultiWaveOscillatorVariables, OscillatorVariables

public class MultiWaveOscillatorControls
extends CompoundControl
implements MultiWaveOscillatorVariables


Nested Class Summary
 
Nested classes/interfaces inherited from class uk.org.toot.control.CompoundControl
CompoundControl.BypassControl
 
Field Summary
static int DETUNE
           
static int ENV_DEPTH
           
static int LFO_DEPTH
           
static int OCTAVE
           
static int WAVE
           
static int WIDTH
           
 
Fields inherited from class uk.org.toot.control.CompoundControl
USE_PARENT_PROVIDER_ID
 
Constructor Summary
MultiWaveOscillatorControls(int id, int instanceIndex, java.lang.String name, int idOffset, boolean master)
           
MultiWaveOscillatorControls(int instanceIndex, java.lang.String name, int idOffset, boolean master)
           
 
Method Summary
 float getDetuneFactor()
           
 float getEnvelopeDepth()
           
 MultiWave getMultiWave()
           
 int getOctave()
           
 float getSyncThreshold()
           
 float getWidth()
           
 float getWidthLFODepth()
           
 boolean isMaster()
           
 
Methods inherited from class uk.org.toot.control.CompoundControl
canBeDeleted, canBeInsertedBefore, canBeMinimized, canBeMoved, canBeMovedBefore, deepFind, find, find, find, getAlignmentY, getAlternate, getClientProperty, getControls, getInstanceIndex, getMemberControls, getNativeSupport, getPersistence, getPersistenceDomain, getProviderId, hasCustomUI, hasPresets, isAlwaysHorizontal, isAlwaysVertical, isNeverBordered, isPluginParent, putClientProperty, 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, setEnabled, 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
 

Field Detail

WAVE

public static final int WAVE
See Also:
Constant Field Values

WIDTH

public static final int WIDTH
See Also:
Constant Field Values

DETUNE

public static final int DETUNE
See Also:
Constant Field Values

ENV_DEPTH

public static final int ENV_DEPTH
See Also:
Constant Field Values

LFO_DEPTH

public static final int LFO_DEPTH
See Also:
Constant Field Values

OCTAVE

public static final int OCTAVE
See Also:
Constant Field Values
Constructor Detail

MultiWaveOscillatorControls

public MultiWaveOscillatorControls(int instanceIndex,
                                   java.lang.String name,
                                   int idOffset,
                                   boolean master)

MultiWaveOscillatorControls

public MultiWaveOscillatorControls(int id,
                                   int instanceIndex,
                                   java.lang.String name,
                                   int idOffset,
                                   boolean master)
Method Detail

getMultiWave

public MultiWave getMultiWave()
Specified by:
getMultiWave in interface MultiWaveOscillatorVariables

getWidth

public float getWidth()
Specified by:
getWidth in interface MultiWaveOscillatorVariables

getEnvelopeDepth

public float getEnvelopeDepth()
Specified by:
getEnvelopeDepth in interface OscillatorVariables

getSyncThreshold

public float getSyncThreshold()
Specified by:
getSyncThreshold in interface OscillatorVariables

getDetuneFactor

public float getDetuneFactor()
Specified by:
getDetuneFactor in interface OscillatorVariables

getWidthLFODepth

public float getWidthLFODepth()
Specified by:
getWidthLFODepth in interface MultiWaveOscillatorVariables

getOctave

public int getOctave()
Specified by:
getOctave in interface MultiWaveOscillatorVariables

isMaster

public boolean isMaster()
Specified by:
isMaster in interface OscillatorVariables


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