uk.org.toot.audio.delay
Class ImageSourceDesign
java.lang.Object
uk.org.toot.audio.delay.ImageSourceDesign
- All Implemented Interfaces:
- DelayVariables, MultiTapDelayVariables
public class ImageSourceDesign
- extends java.lang.Object
- implements MultiTapDelayVariables
Links SimpleEarlyReflectionControls to MultiTapDelayProcess
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImageSourceDesign
public ImageSourceDesign(RoomSimulatorControls controls)
isBypassed
public boolean isBypassed()
- Specified by:
isBypassed
in interface DelayVariables
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
getFeedback
public float getFeedback()
- Specified by:
getFeedback
in interface MultiTapDelayVariables
getMix
public float getMix()
- Specified by:
getMix
in interface MultiTapDelayVariables
getTaps
public java.util.List<DelayTap> getTaps(int chan)
- Description copied from interface:
MultiTapDelayVariables
- Provide a list of delay taps.
Parameterisation by channel index ALLOWS per channel delay taps but
also ALLOWS a single list of taps to be used for all channels.
Allocation of taps to channels is the responsibility of the
implementation so other allocations are also possible.
- Specified by:
getTaps
in interface MultiTapDelayVariables
getChannelCount
public int getChannelCount()
- Specified by:
getChannelCount
in interface MultiTapDelayVariables
getDelayFactor
public float getDelayFactor()
- Specified by:
getDelayFactor
in interface MultiTapDelayVariables
Copyright © 2004, 2005, 2006, 2007 Steve Taylor. All Rights Reserved.