uk.org.toot.audio.delay
Class ImageSourceDesign

java.lang.Object
  extended by uk.org.toot.audio.delay.ImageSourceDesign
All Implemented Interfaces:
DelayVariables, MultiTapDelayVariables

public class ImageSourceDesign
extends java.lang.Object
implements MultiTapDelayVariables

Links SimpleEarlyReflectionControls to MultiTapDelayProcess


Constructor Summary
ImageSourceDesign(RoomSimulatorControls controls)
           
 
Method Summary
 int getChannelCount()
           
 float getDelayFactor()
           
 float getFeedback()
           
 float getMaxDelayMilliseconds()
          Traditional Chorus, Flanger, Phaser and ADT etc.
 float getMix()
           
 java.util.List<DelayTap> getTaps(int chan)
          Provide a list of delay taps.
 boolean isBypassed()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageSourceDesign

public ImageSourceDesign(RoomSimulatorControls controls)
Method Detail

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.