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.