Package be.hogent.tarsos.dsp

Contains classes to handle sampled sound.

See:
          Description

Interface Summary
AudioProcessor AudioProcessors are responsible for actual digital signal processing.
Oscilloscope.OscilloscopeEventHandler  
PercussionOnsetDetector.PercussionHandler Describes a simple interface to handle percussion onsets: a time stamp (in seconds) signifies the onset.
 

Class Summary
AudioDispatcher This class plays a file and sends float arrays to registered AudioProcessor implementors.
AudioEvent An audio event flows through the processing pipeline.
AudioPlayer This AudioProcessor can be used to sync events with sound.
DelayEffect Adds an echo effect to the signal.
GainProcessor With the gain processor it is possible to adapt the volume of the sound.
Oscilloscope The oscilloscope generates a float array with array[i] an x coordinate in percentage array[i+1] the value of the amplitude in audio buffer array[i+2] another x coordinate in percentage array[i+3] the next amplitude in the audio buffer The implementation is based on the one by Dan Ellis found at http://www.ee.columbia.edu/~dpwe/resources/Processing/
PercussionOnsetDetector Estimates the locations of percussive onsets using a simple method described in "Drum Source Separation using Percussive Feature Detection and Spectral Modulation" by Dan Barry, Derry Fitzgerald, Eugene Coyle and Bob Lawlor, ISSC 2005.
SilenceDetector The continuing silence detector does not break the audio processing pipeline when silence is detected.
WaveformSimilarityBasedOverlapAdd An overlap-add technique based on waveform similarity (WSOLA) for high quality time-scale modification of speech
WaveformSimilarityBasedOverlapAdd.Parameters An object to encapsulate some of the parameters for WSOLA, together with a couple of practical helper functions.
WaveformWriter Writes a WAV-file to disk.
 

Package be.hogent.tarsos.dsp Description

Contains classes to handle sampled sound.