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

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

public class PitchShifter
extends AbstractAudio


Field Summary
 
Fields inherited from class org.jscience.media.audio.dsp.AbstractAudio
ALLTYPES, MONITOR, next, NOTYPE, previous, PROCESSOR, SAMPLEBUFFERSIZE, SINK, SOURCE
 
Constructor Summary
PitchShifter()
          Creates a new PitchShifter object.
 
Method Summary
 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 setDryLevel(int dryLevel)
          DOCUMENT ME!
 void setFeedbackLevel(int feedbackLevel)
          DOCUMENT ME!
 void setPitchShift(int pitchShift)
          DOCUMENT ME!
 void setWetLevel(int wetLevel)
          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, reset, 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

PitchShifter

public PitchShifter()
Creates a new PitchShifter object.

Method Detail

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!

setDryLevel

public void setDryLevel(int dryLevel)
DOCUMENT ME!

Parameters:
dryLevel - DOCUMENT ME!

setWetLevel

public void setWetLevel(int wetLevel)
DOCUMENT ME!

Parameters:
wetLevel - DOCUMENT ME!

setFeedbackLevel

public void setFeedbackLevel(int feedbackLevel)
DOCUMENT ME!

Parameters:
feedbackLevel - DOCUMENT ME!

setPitchShift

public void setPitchShift(int pitchShift)
DOCUMENT ME!

Parameters:
pitchShift - 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!