org.jscience.media.audio.dsp.processors
Class Reverb

java.lang.Object
  extended by org.jscience.media.audio.dsp.AbstractAudio
      extended by org.jscience.media.audio.dsp.processors.Reverb
All Implemented Interfaces:
Named

public class Reverb
extends AbstractAudio

DOCUMENT ME!


Field Summary
 
Fields inherited from class org.jscience.media.audio.dsp.AbstractAudio
ALLTYPES, MONITOR, next, NOTYPE, previous, PROCESSOR, SAMPLEBUFFERSIZE, SINK, SOURCE
 
Constructor Summary
Reverb()
          Creates a new Reverb object.
 
Method Summary
 void allpass1Delay(double delay)
          DOCUMENT ME!
 void allpass2Delay(double delay)
          DOCUMENT ME!
 void comb1Delay(double delay)
          DOCUMENT ME!
 void comb2Delay(double delay)
          DOCUMENT ME!
 void comb3Delay(double delay)
          DOCUMENT ME!
 void comb4Delay(double delay)
          DOCUMENT ME!
 int getSamples(short[] buffer, int length)
          DOCUMENT ME!
 void minMaxChannels(int min, int max, int preferred)
          DOCUMENT ME!
 void minMaxSamplingRate(int min, int max, int preferred)
          DOCUMENT ME!
 void reset()
          DOCUMENT ME!
 void setDryWetMix(double mix)
          DOCUMENT ME!
 void setSustainTime(double sustainTimeInMs)
          DOCUMENT ME!
 
Methods inherited from class org.jscience.media.audio.dsp.AbstractAudio
doReset, equals, getByPass, getName, getNumberOfChannels, getSamplingRate, hexo, hexo, hexo, hexo, negotiateNumberOfChannels, negotiateSamplingRate, o, propagateReset, setByPass, setChannelsRecursive, setNumberOfChannels, setSamplingRate, setSamplingRateRecursive, toString, typeString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Reverb

public Reverb()
Creates a new Reverb object.

Method Detail

reset

public void reset()
DOCUMENT ME!

Overrides:
reset in class AbstractAudio

getSamples

public int getSamples(short[] buffer,
                      int length)
DOCUMENT ME!

Specified by:
getSamples in class AbstractAudio
Parameters:
buffer - DOCUMENT ME!
length - DOCUMENT ME!
Returns:
DOCUMENT ME!

comb1Delay

public void comb1Delay(double delay)
DOCUMENT ME!

Parameters:
delay - DOCUMENT ME!

comb2Delay

public void comb2Delay(double delay)
DOCUMENT ME!

Parameters:
delay - DOCUMENT ME!

comb3Delay

public void comb3Delay(double delay)
DOCUMENT ME!

Parameters:
delay - DOCUMENT ME!

comb4Delay

public void comb4Delay(double delay)
DOCUMENT ME!

Parameters:
delay - DOCUMENT ME!

allpass1Delay

public void allpass1Delay(double delay)
DOCUMENT ME!

Parameters:
delay - DOCUMENT ME!

allpass2Delay

public void allpass2Delay(double delay)
DOCUMENT ME!

Parameters:
delay - DOCUMENT ME!

setSustainTime

public void setSustainTime(double sustainTimeInMs)
DOCUMENT ME!

Parameters:
sustainTimeInMs - DOCUMENT ME!

setDryWetMix

public void setDryWetMix(double mix)
DOCUMENT ME!

Parameters:
mix - DOCUMENT ME!

minMaxSamplingRate

public void minMaxSamplingRate(int min,
                               int max,
                               int preferred)
DOCUMENT ME!

Overrides:
minMaxSamplingRate in class AbstractAudio
Parameters:
min - DOCUMENT ME!
max - DOCUMENT ME!
preferred - DOCUMENT ME!

minMaxChannels

public void minMaxChannels(int min,
                           int max,
                           int preferred)
DOCUMENT ME!

Overrides:
minMaxChannels in class AbstractAudio
Parameters:
min - DOCUMENT ME!
max - DOCUMENT ME!
preferred - DOCUMENT ME!