Package | Description |
---|---|
com.tagtraum.jipes |
Core classes of the Jipes library.
|
com.tagtraum.jipes.audio |
Audio-specific types and processors.
|
com.tagtraum.jipes.universal |
Universal processors that are not domain specific.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SignalPullProcessor<I,O>
Capable of processing a given object (most likely a data buffer of type
I (input),
for example a float[] , and returning another object of type O (output). |
Modifier and Type | Class and Description |
---|---|
class |
AbstractSignalProcessor<I,O>
Convenience super class for both
SignalPullProcessor and
SignalProcessor . |
class |
NoopSignalProcessor<T>
No-op
SignalProcessor which allows to add multiple child processors. |
Modifier and Type | Method and Description |
---|---|
SignalSource<I> |
SignalPullProcessor.getConnectedSource()
Get the current source/generator.
|
SignalSource<I> |
AbstractSignalProcessor.getConnectedSource() |
SignalSource<I> |
SignalPump.getSignalSource()
Returns the currently set signal source.
|
Modifier and Type | Method and Description |
---|---|
void |
SignalPullProcessor.connectTo(SignalSource<I> source)
Sets the source to use for this
SignalPullProcessor . |
void |
AbstractSignalProcessor.connectTo(SignalSource<I> source) |
void |
SignalPump.setSignalSource(SignalSource<I> signalSource)
Lets you set the
SignalSource that this pump will use
as source. |
Constructor and Description |
---|
SignalPump(SignalSource<I> signalSource) |
Modifier and Type | Class and Description |
---|---|
class |
AudioSignalSource
Encapsulates an
AudioInputStream to serve as a SignalSource for
a SignalPump or a SignalPullProcessor . |
class |
Channel
Only lets one specified channel through.
|
class |
ConstantQTransform
Processes input using a transform created by
ConstantQTransformFactory . |
class |
DCT
Transforms samples obtained with
AudioBuffer.getData()
using the DCT. |
class |
Decimate
Applies an appropriate low pass filter before dropping samples.
|
class |
Downsample
Drops samples in order to downsample the data.
|
class |
FFT
Transforms samples obtained with
AudioBuffer.getData()
using the FFT. |
class |
FrameNumberFilter
Allows to ignore
AudioBuffer s, if their first frame number as returned by
AudioBuffer.getFrameNumber() does not fall into a specified
range. |
class |
IFFT
Transforms samples obtained from a given
LinearFrequencySpectrum
using the inverse FFT. |
class |
Interpolate
Adds zero samples followed by an appropriate low pass filter.
|
class |
Mel<T extends LinearFrequencySpectrum>
Assumes that the input is linear spectral data produced by some
Transform
and sums up the powers into bins, which are spaced according to the
provided frequency boundaries. |
class |
Mono
Averages the provided signal's interleaved channels into one (mono) channel.
|
class |
MultiBand<T extends AudioSpectrum>
Assumes that the input is spectral data produced by some
Transform
and sums up the powers into bins, which are spaced according to the
provided frequency boundaries. |
class |
Novelty<I extends AudioBuffer>
Processes AudioBuffer features to create a novelty curve using a kernel and a distance function.
|
class |
OLA
Overlap-Add combines multiple overlapping windows into non-overlapping ones by
adding the overlapping parts.
|
class |
Resample
Resamples mono audio data.
|
class |
SlidingWindow
Provides overlapping frame blocks (aka slices or windows or frames) of a defined size.
|
class |
TimestampLimitedSignalSource<T extends AudioBuffer>
Timestamp limited
SignalSource . |
class |
Upsample
Adds zero samples (zero stuffing) in order to upsample the data.
|
Modifier and Type | Method and Description |
---|---|
SignalSource<T> |
TimestampLimitedSignalSource.getSignalSource()
Warpped signal source.
|
Constructor and Description |
---|
TimestampLimitedSignalSource(SignalSource<T> signalSource,
long maxTimestampInMS)
Creates a timestamp limited signal source.
|
TimestampLimitedSignalSource(SignalSource<T> signalSource,
long maxTimestamp,
TimeUnit timeUnit)
Creates a timestamp limited signal source.
|
Modifier and Type | Class and Description |
---|---|
class |
Aggregate<C,E>
Applies an
AggregateFunction like AggregateFunctions.ARITHMETIC_MEAN
to each provided collection (usually a RealAudioBuffer or a float array). |
class |
Mapping<T>
Applies a
MapFunction to each
provided object of type T (for example to all data of a RealAudioBuffer }). |
Copyright © 2011–2020 tagtraum industries incorporated. All rights reserved.