uk.org.toot.audio.delay
Class ModulatedDelayControls

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.delay.AbstractDelayControls
                      extended by uk.org.toot.audio.delay.ModulatedDelayControls
All Implemented Interfaces:
DelayVariables, ModulatedDelayVariables
Direct Known Subclasses:
StereoModulatedDelayControls

public class ModulatedDelayControls
extends AbstractDelayControls
implements ModulatedDelayVariables


Nested Class Summary
static class ModulatedDelayControls.ShapeControl
           
 
Nested classes/interfaces inherited from class uk.org.toot.audio.delay.AbstractDelayControls
AbstractDelayControls.MixControl
 
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
ModulatedDelayControls()
           
ModulatedDelayControls(int id, java.lang.String name)
           
 
Method Summary
 boolean canBypass()
           
 float getDelayMilliseconds()
           
 float getDepth()
           
 float getFilterFrequency()
           
 int getFilterType()
           
 int getLFOShape()
           
 float getMaxDelayMilliseconds()
          Traditional Chorus, Flanger, Phaser and ADT etc.
 float getRate()
           
 boolean isTape()
           
 
Methods inherited from class uk.org.toot.audio.delay.AbstractDelayControls
getFeedback, getMix, isFeedbackInverted, isWetInverted
 
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, 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
 
Methods inherited from interface uk.org.toot.audio.delay.ModulatedDelayVariables
getFeedback, getMix, isWetInverted
 
Methods inherited from interface uk.org.toot.audio.delay.DelayVariables
isBypassed
 

Constructor Detail

ModulatedDelayControls

public ModulatedDelayControls()

ModulatedDelayControls

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

getMaxDelayMilliseconds

public float getMaxDelayMilliseconds()
Description copied from interface: DelayVariables
Traditional Chorus, Flanger, Phaser and ADT etc. will return low values Unmodulated delays may tend to have higher values. This will only be checked once, before the taps are used.

Specified by:
getMaxDelayMilliseconds in interface DelayVariables

getDelayMilliseconds

public float getDelayMilliseconds()
Specified by:
getDelayMilliseconds in interface ModulatedDelayVariables

getRate

public float getRate()
Specified by:
getRate in interface ModulatedDelayVariables

getDepth

public float getDepth()
Specified by:
getDepth in interface ModulatedDelayVariables

getFilterFrequency

public float getFilterFrequency()
Specified by:
getFilterFrequency in interface ModulatedDelayVariables

isTape

public boolean isTape()
Specified by:
isTape in interface ModulatedDelayVariables

getLFOShape

public int getLFOShape()
Specified by:
getLFOShape in interface ModulatedDelayVariables

getFilterType

public int getFilterType()
Specified by:
getFilterType in interface ModulatedDelayVariables

canBypass

public boolean canBypass()
Overrides:
canBypass in class AudioControls


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