Package | Description |
---|---|
com.tagtraum.jipes.audio |
Audio-specific types and processors.
|
Modifier and Type | Class and Description |
---|---|
class |
Novelty<I extends AudioBuffer>
Processes AudioBuffer features to create a novelty curve using a kernel and a distance function.
|
class |
SelfSimilarity<I extends AudioBuffer>
Self similarity processor computes a self-similarity matrix from
AudioBuffer features. |
class |
TimestampLimitedSignalSource<T extends AudioBuffer>
Timestamp limited
SignalSource . |
class |
Zeropad<T extends AudioBuffer>
Zeropads
AudioBuffer s at a given Zeropad.Position ,
so that a desired total size is reached. |
Modifier and Type | Interface and Description |
---|---|
interface |
AudioMatrix
Read-only matrix that holds (audio) data and some meta information in the form of an
AudioFormat
instance. |
interface |
AudioSpectrum
Read-only representation of an (audio) spectrum.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractAudioSpectrum
Skeleton implementation of an
AudioSpectrum . |
class |
ComplexAudioBuffer
Buffer that holds complex, time domain audio data and some meta information in the form of
an
AudioFormat instance. |
class |
InstantaneousFrequencySpectrum
Represents a spectrum with instantaneous frequencies based on two subsequent
LinearFrequencySpectrum s. |
class |
LinearFrequencySpectrum
Represents a spectrum with linear frequencies (as opposed to a
LogFrequencySpectrum )
as generated by a suitable SignalProcessor . |
class |
LogFrequencySpectrum
Log frequency spectrum - possibly created by
ConstantQTransform . |
class |
MelSpectrum
Mel spectrum typically constructed from a
LinearFrequencySpectrum created
by FFT . |
class |
MultiBandSpectrum
Represents an audio spectrum divided into bands as produced for example by
MultiBandSpectrum.createLogarithmicBands(float, float, int) or MultiBandSpectrum.createMidiBands(int, int) . |
class |
RealAudioBuffer
Buffer that holds real, time domain audio data and some meta information in the form of
an
AudioFormat instance. |
class |
RealAudioMatrix
AudioMatrix representing exclusively real values. |
Modifier and Type | Method and Description |
---|---|
static <T extends AudioBuffer> |
AudioBufferFunctions.createAggregateFunction(AggregateFunction<float[],Float> function)
Creates an
AudioBuffer aggregate function that computes a Float for the
buffers using the provided float[] aggregate function. |
static <T extends AudioBuffer> |
AudioBufferFunctions.createDistanceFunction(DistanceFunction<float[]> function)
Creates an
AudioBuffer distance function that computes the distance between the data
(as in getData() ) of two buffers using the
provided float[] distance function. |
static <T extends AudioBuffer> |
AudioBufferFunctions.createMagnitudeMapFunction(MapFunction<float[]> function)
Creates an
AudioBuffer map function that maps the magnitudes
of the buffer using the provided float[] map function. |
static <T extends AudioBuffer> |
AudioBufferFunctions.createMapFunction(MapFunction<float[]> function)
Creates an
AudioBuffer map function that maps both the real and the imaginary part
of the buffer using the provided float[] map function. |
static <T extends AudioBuffer> |
AudioBufferFunctions.createPowerDistanceFunction(DistanceFunction<float[]> function)
Creates an
AudioBuffer distance function that computes the distance between the data
(as in getPowers() ) of two buffers using the
provided float[] distance function. |
static <T extends AudioBuffer> |
AudioBufferFunctions.createPowerMapFunction(MapFunction<float[]> function)
Creates an
AudioBuffer map function that maps the powers
of the buffer using the provided float[] map function. |
static <T extends AudioBuffer> |
AudioBufferFunctions.createStatefulMapFunction(StatefulMapFunction<float[]> function)
Creates a
AudioBuffer stateful map function that maps both the real and the imaginary part
of the buffer using the provided float[] map function. |
Modifier and Type | Method and Description |
---|---|
AudioBuffer |
RealAudioMatrix.derive(float[] real,
float[] imaginary) |
AudioBuffer |
AudioBuffer.derive(float[] real,
float[] imaginary)
Creates a copy of this buffer, but replaces its values with the given real and imaginary data.
|
AudioBuffer |
OnsetStrength.getOutput() |
AudioBuffer |
InterleavedChannelSplit.getOutput() |
AudioBuffer |
BandSplit.getOutput() |
protected AudioBuffer |
Downsample.processNext(AudioBuffer buffer) |
protected AudioBuffer |
Upsample.processNext(AudioBuffer buffer) |
protected AudioBuffer |
Mono.processNext(AudioBuffer buffer) |
protected AudioBuffer |
SlidingWindow.processNext(AudioBuffer buffer) |
protected AudioBuffer |
Resample.processNext(AudioBuffer buffer) |
protected AudioBuffer |
FrameNumberFilter.processNext(AudioBuffer buffer) |
protected AudioBuffer |
Channel.processNext(AudioBuffer buffer) |
protected AudioBuffer |
Interpolate.processNext(AudioBuffer buffer) |
protected AudioBuffer |
Decimate.processNext(AudioBuffer buffer) |
protected AudioBuffer |
OLA.processNext(AudioBuffer input) |
protected AudioBuffer |
Novelty.processNext(I buffer) |
protected AudioBuffer |
IFFT.processNext(LinearFrequencySpectrum buffer) |
AudioBuffer |
Novelty.read() |
AudioBuffer |
SlidingWindow.read()
If no new data can be obtained the last few blocks/windows are zero padded until
all data disappeared from the window.
|
AudioBuffer |
FrameNumberFilter.read() |
AudioBuffer |
AudioSignalSource.read() |
AudioBuffer |
OLA.read() |
Modifier and Type | Method and Description |
---|---|
<O2> SignalProcessor<AudioBuffer,O2> |
InterleavedChannelSplit.connectTo(int channel,
SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
BandSplit.connectTo(int channel,
SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
OnsetStrength.connectTo(SignalProcessor<AudioBuffer,O2> floatO2SignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
InterleavedChannelSplit.connectTo(SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
BandSplit.connectTo(SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
InterleavedChannelSplit.disconnectFrom(int channel,
SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
BandSplit.disconnectFrom(int channel,
SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
OnsetStrength.disconnectFrom(SignalProcessor<AudioBuffer,O2> floatO2SignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
InterleavedChannelSplit.disconnectFrom(SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
BandSplit.disconnectFrom(SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
Modifier and Type | Method and Description |
---|---|
void |
SlidingWindow.process(AudioBuffer buffer) |
void |
FrameNumberFilter.process(AudioBuffer buffer) |
void |
InterleavedChannelSplit.process(AudioBuffer buffer) |
void |
OLA.process(AudioBuffer in) |
protected AudioBuffer |
Downsample.processNext(AudioBuffer buffer) |
protected AudioBuffer |
Upsample.processNext(AudioBuffer buffer) |
protected LogFrequencySpectrum |
ConstantQTransform.processNext(AudioBuffer buffer) |
protected AudioBuffer |
Mono.processNext(AudioBuffer buffer) |
protected AudioBuffer |
SlidingWindow.processNext(AudioBuffer buffer) |
protected AudioBuffer |
Resample.processNext(AudioBuffer buffer) |
protected AudioBuffer |
FrameNumberFilter.processNext(AudioBuffer buffer) |
protected AudioBuffer |
Channel.processNext(AudioBuffer buffer) |
protected AudioBuffer |
Interpolate.processNext(AudioBuffer buffer) |
protected LinearFrequencySpectrum |
DCT.processNext(AudioBuffer buffer) |
protected LinearFrequencySpectrum |
FFT.processNext(AudioBuffer buffer) |
protected AudioBuffer |
Decimate.processNext(AudioBuffer buffer) |
protected AudioBuffer |
OLA.processNext(AudioBuffer input) |
Modifier and Type | Method and Description |
---|---|
<O2> SignalProcessor<AudioBuffer,O2> |
InterleavedChannelSplit.connectTo(int channel,
SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
BandSplit.connectTo(int channel,
SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
OnsetStrength.connectTo(SignalProcessor<AudioBuffer,O2> floatO2SignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
InterleavedChannelSplit.connectTo(SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
BandSplit.connectTo(SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
InterleavedChannelSplit.disconnectFrom(int channel,
SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
BandSplit.disconnectFrom(int channel,
SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
OnsetStrength.disconnectFrom(SignalProcessor<AudioBuffer,O2> floatO2SignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
InterleavedChannelSplit.disconnectFrom(SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
<O2> SignalProcessor<AudioBuffer,O2> |
BandSplit.disconnectFrom(SignalProcessor<AudioBuffer,O2> audioBufferSignalProcessor) |
Copyright © 2011–2020 tagtraum industries incorporated. All rights reserved.