Uses of Interface
be.tarsos.dsp.AudioProcessor
Package | Description |
---|---|
be.tarsos.dsp |
Contains classes to handle sampled sound.
|
be.tarsos.dsp.effects |
Contains audio effects.
|
be.tarsos.dsp.filters |
This package contains a couple of filters (low and highpass).
|
be.tarsos.dsp.granulator | |
be.tarsos.dsp.io.jvm |
Concrete implementations of the abstract audio IO for the JVM.
|
be.tarsos.dsp.mfcc |
Contains an MFCC implementation.
|
be.tarsos.dsp.onsets |
Contains various onset detection methods.
|
be.tarsos.dsp.pitch |
Signal processing methods for pitch estimation.
|
be.tarsos.dsp.resample |
A package with everything needed to resample audio.
|
be.tarsos.dsp.synthesis |
Some audio generates, sine waves, noise,....
|
be.tarsos.dsp.wavelet |
HaarWavelet wavelet calculation and transform.
|
be.tarsos.dsp.wavelet.lift |
Wavelet transforms using the lifting scheme algorithm.
|
be.tarsos.dsp.writer |
-
Uses of AudioProcessor in be.tarsos.dsp
Classes in be.tarsos.dsp that implement AudioProcessor Modifier and Type Class Description class
AmplitudeModulatedNoise
class
AutoCorrelation
class
BitDepthProcessor
Can be used to show the effect of bit depth modification in real-time.class
ConstantQ
Implementation of the Constant Q Transform.
References:class
DetermineDurationProcessor
class
EnvelopeFollower
An envelope follower follows the envelope of a signal.class
FadeIn
class
FadeOut
class
GainProcessor
With the gain processor it is possible to adapt the volume of the sound.class
MultichannelToMono
class
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/class
PitchShifter
This is a translation of code by Stephan M.class
SilenceDetector
The continuing silence detector does not break the audio processing pipeline when silence is detected.class
SpectralPeakProcessor
This class implements a spectral peak follower as described in Sethares et al. 2009 - Spectral Tools for Dynamic Tonality and Audio Morphing - section "Analysis-Resynthessis".class
StopAudioProcessor
Simply stops the audio processing pipeline if the stop time is reached.class
WaveformSimilarityBasedOverlapAdd
An overlap-add technique based on waveform similarity (WSOLA) for high quality time-scale modification of speechclass
ZeroCrossingRateProcessor
Calculates the zero crossing rate for a frame.Methods in be.tarsos.dsp with parameters of type AudioProcessor Modifier and Type Method Description void
AudioDispatcher. addAudioProcessor(AudioProcessor audioProcessor)
Adds an AudioProcessor to the chain of processors.void
AudioGenerator. addAudioProcessor(AudioProcessor audioProcessor)
Adds an AudioProcessor to the chain of processors.void
AudioDispatcher. removeAudioProcessor(AudioProcessor audioProcessor)
Removes an AudioProcessor to the chain of processors and calls itsprocessingFinished
method.void
AudioGenerator. removeAudioProcessor(AudioProcessor audioProcessor)
Removes an AudioProcessor to the chain of processors and calls processingFinished. -
Uses of AudioProcessor in be.tarsos.dsp.effects
Classes in be.tarsos.dsp.effects that implement AudioProcessor Modifier and Type Class Description class
DelayEffect
Adds an echo effect to the signal.class
FlangerEffect
Adds a flanger effect to a signal. -
Uses of AudioProcessor in be.tarsos.dsp.filters
Classes in be.tarsos.dsp.filters that implement AudioProcessor Modifier and Type Class Description class
BandPass
A band pass filter is a filter that filters out all frequencies except for those in a band centered on the current frequency of the filter.class
HighPass
A High pass IIR filter.class
IIRFilter
An Infinite Impulse Response, or IIR, filter is a filter that uses a set of coefficients and previous filtered values to filter a stream of audio.class
LowPassFS
Four stage low pass filter.class
LowPassSP
Single pass low pass filter. -
Uses of AudioProcessor in be.tarsos.dsp.granulator
Classes in be.tarsos.dsp.granulator that implement AudioProcessor Modifier and Type Class Description class
Granulator
Granulator plays back samples using granular synthesis.class
OptimizedGranulator
Granulator plays back samples using granular synthesis. -
Uses of AudioProcessor in be.tarsos.dsp.io.jvm
Classes in be.tarsos.dsp.io.jvm that implement AudioProcessor Modifier and Type Class Description class
AudioPlayer
This AudioProcessor can be used to sync events with sound.class
WaveformWriter
Writes a WAV-file to disk. -
Uses of AudioProcessor in be.tarsos.dsp.mfcc
Classes in be.tarsos.dsp.mfcc that implement AudioProcessor Modifier and Type Class Description class
MFCC
-
Uses of AudioProcessor in be.tarsos.dsp.onsets
Classes in be.tarsos.dsp.onsets that implement AudioProcessor Modifier and Type Class Description class
BeatRootSpectralFluxOnsetDetector
A non real-time spectral flux onset detection method, as implemented in the BeatRoot system of Centre for Digital Music, Queen Mary, University of London.class
ComplexOnsetDetector
A complex Domain Method onset detection function Christopher Duxbury, Mike E.class
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. -
Uses of AudioProcessor in be.tarsos.dsp.pitch
Classes in be.tarsos.dsp.pitch that implement AudioProcessor Modifier and Type Class Description class
GeneralizedGoertzel
Goertzel algorithm generalized to non-integer multiples of fundamental frequency Petr Sysel and Pavel Rajmicclass
Goertzel
Contains an implementation of the Goertzel algorithm.class
PitchProcessor
Is responsible to call a pitch estimation algorithm. -
Uses of AudioProcessor in be.tarsos.dsp.resample
Classes in be.tarsos.dsp.resample that implement AudioProcessor Modifier and Type Class Description class
RateTransposer
Sample rate transposer.class
SoundTouchRateTransposer
Currently not working sample rate transposer, works only for integer factors. -
Uses of AudioProcessor in be.tarsos.dsp.synthesis
Classes in be.tarsos.dsp.synthesis that implement AudioProcessor Modifier and Type Class Description class
AmplitudeLFO
class
NoiseGenerator
class
SineGenerator
-
Uses of AudioProcessor in be.tarsos.dsp.wavelet
Classes in be.tarsos.dsp.wavelet that implement AudioProcessor Modifier and Type Class Description class
HaarWaveletCoder
class
HaarWaveletDecoder
class
HaarWaveletFileReader
class
HaarWaveletFileWriter
-
Uses of AudioProcessor in be.tarsos.dsp.wavelet.lift
Classes in be.tarsos.dsp.wavelet.lift that implement AudioProcessor Modifier and Type Class Description class
Daubechies4WaveletCoder
class
Daubechies4WaveletDecoder
-
Uses of AudioProcessor in be.tarsos.dsp.writer
Classes in be.tarsos.dsp.writer that implement AudioProcessor Modifier and Type Class Description class
WriterProcessor
This class writes the ongoing sound to an output specified by the programmer