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 |
SignalSplit<I,O>
SignalProcessor that splits the signal into multiple signals and as such has
multiple children - per channel. |
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. |
class |
SignalPipeline<I,O>
A signal pipeline is a straight chain (that is every chain element has exactly one child)
of multiple
SignalProcessor s. |
Modifier and Type | Method and Description |
---|---|
<T extends SignalProcessor> |
SignalPipeline.getProcessorWithClass(Class<T> klass)
Returns the first processor that is an instance of the given
Class . |
Modifier and Type | Method and Description |
---|---|
<O2> SignalProcessor<IO,O2> |
SignalProcessorSupport.connectTo(int channel,
SignalProcessor<IO,O2> signalProcessor)
Registers a child processor for a specific channel.
|
<O2> SignalProcessor<O,O2> |
SignalSplit.connectTo(int channel,
SignalProcessor<O,O2> signalProcessor)
Registers a child processor for a specific channel.
|
<O2> SignalProcessor<IO,O2> |
SignalProcessorSupport.connectTo(SignalProcessor<IO,O2> signalProcessor)
Registers a child processor.
|
<O2> SignalProcessor<O,O2> |
SignalProcessor.connectTo(SignalProcessor<O,O2> signalProcessor)
Connects this processor to another processor to forward processed data to.
|
<O2> SignalProcessor<O,O2> |
SignalPipeline.connectTo(SignalProcessor<O,O2> oSignalProcessor) |
<O2> SignalProcessor<O,O2> |
AbstractSignalProcessor.connectTo(SignalProcessor<O,O2> signalProcessor) |
<O2> SignalProcessor<IO,O2> |
SignalProcessorSupport.disconnectFrom(int channel,
SignalProcessor<IO,O2> signalProcessor)
Removes a child processor.
|
<O2> SignalProcessor<O,O2> |
SignalSplit.disconnectFrom(int channel,
SignalProcessor<O,O2> signalProcessor)
Removes a child processor from a specific channel.
|
<O> SignalProcessor<IO,O> |
SignalProcessorSupport.disconnectFrom(SignalProcessor<IO,O> signalProcessor)
Removes a child processor.
|
<O2> SignalProcessor<O,O2> |
SignalProcessor.disconnectFrom(SignalProcessor<O,O2> signalProcessor)
Disconnects a child processor.
|
<O2> SignalProcessor<O,O2> |
SignalPipeline.disconnectFrom(SignalProcessor<O,O2> oSignalProcessor) |
<O2> SignalProcessor<O,O2> |
AbstractSignalProcessor.disconnectFrom(SignalProcessor<O,O2> signalProcessor) |
SignalProcessor<O,?>[] |
SignalProcessor.getConnectedProcessors()
Lists all connected processors.
|
SignalProcessor<O,?>[] |
SignalPipeline.getConnectedProcessors() |
SignalProcessor<IO,?>[] |
SignalProcessorSupport.getConnectedProcessors()
Lists all registered processors.
|
SignalProcessor<O,?>[] |
AbstractSignalProcessor.getConnectedProcessors() |
SignalProcessor<IO,?>[] |
SignalProcessorSupport.getConnectedProcessors(int channel)
Lists all registered processors.
|
SignalProcessor<O,?>[] |
SignalSplit.getConnectedProcessors(int channel)
Lists all registered processors for a specific channel or band.
|
SignalProcessor<I,?> |
SignalPipeline.getFirstProcessor()
First processor of this pipeline.
|
SignalProcessor<?,?> |
SignalPipeline.getProcessorWithId(Object id)
Returns the first processor with the given id.
|
Modifier and Type | Method and Description |
---|---|
Set<SignalProcessor<I,?>> |
SignalPump.getEffectiveProcessorGraphs()
Returns the currently effective processing graphs.
|
Modifier and Type | Method and Description |
---|---|
void |
SignalPump.add(SignalProcessor<I,?> signalProcessor)
Lets you add a
SignalProcessor -pipeline (that is a processor and its kids)
to this pump. |
<O2> SignalProcessor<IO,O2> |
SignalProcessorSupport.connectTo(int channel,
SignalProcessor<IO,O2> signalProcessor)
Registers a child processor for a specific channel.
|
<O2> SignalProcessor<O,O2> |
SignalSplit.connectTo(int channel,
SignalProcessor<O,O2> signalProcessor)
Registers a child processor for a specific channel.
|
<O2> SignalProcessor<IO,O2> |
SignalProcessorSupport.connectTo(SignalProcessor<IO,O2> signalProcessor)
Registers a child processor.
|
<O2> SignalProcessor<O,O2> |
SignalProcessor.connectTo(SignalProcessor<O,O2> signalProcessor)
Connects this processor to another processor to forward processed data to.
|
<O2> SignalProcessor<O,O2> |
SignalPipeline.connectTo(SignalProcessor<O,O2> oSignalProcessor) |
<O2> SignalProcessor<O,O2> |
AbstractSignalProcessor.connectTo(SignalProcessor<O,O2> signalProcessor) |
<O2> SignalProcessor<IO,O2> |
SignalProcessorSupport.disconnectFrom(int channel,
SignalProcessor<IO,O2> signalProcessor)
Removes a child processor.
|
<O2> SignalProcessor<O,O2> |
SignalSplit.disconnectFrom(int channel,
SignalProcessor<O,O2> signalProcessor)
Removes a child processor from a specific channel.
|
<O> SignalProcessor<IO,O> |
SignalProcessorSupport.disconnectFrom(SignalProcessor<IO,O> signalProcessor)
Removes a child processor.
|
<O2> SignalProcessor<O,O2> |
SignalProcessor.disconnectFrom(SignalProcessor<O,O2> signalProcessor)
Disconnects a child processor.
|
<O2> SignalProcessor<O,O2> |
SignalPipeline.disconnectFrom(SignalProcessor<O,O2> oSignalProcessor) |
<O2> SignalProcessor<O,O2> |
AbstractSignalProcessor.disconnectFrom(SignalProcessor<O,O2> signalProcessor) |
<O2> SignalPipeline<I,O2> |
SignalPipeline.joinWith(SignalProcessor<O,O2> processor)
Creates a new pipeline from this pipeline's head to the given processor by connecting
this pipeline's tail to the given processor and using the current head and the newly
added processor as tail.
|
Constructor and Description |
---|
SignalPipeline(SignalProcessor<?,?>... processors)
Creates a signal processor pipeline from the given processors (in that same order).
|
SignalPipeline(SignalProcessor<I,?> first,
SignalProcessor<?,O> last,
boolean verifyStraightChain)
Creates a pipeline with the given head and tail.
|
SignalPipeline(SignalProcessor<I,?> first,
SignalProcessor<?,O> last,
boolean verifyStraightChain)
Creates a pipeline with the given head and tail.
|
Modifier and Type | Class and Description |
---|---|
class |
BandSplit<T extends AudioSpectrum>
Takes the real values of a sequence of input spectra and creates new buffers for each frequency bin.
|
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 |
InstantaneousFrequency
Combines subsequent
LinearFrequencySpectrum s into a InstantaneousFrequencySpectrum ,
potentially providing better frequency resolution. |
class |
InterleavedChannelJoin
Joins multichannel audio data in an interleaved format (
LRLRLR... ). |
class |
InterleavedChannelSplit
Splits
AudioBuffer s containing interleaved signals (for example LRLRLR ) for multiple channels into
separate buffers containing the signal for one channel each. |
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 |
OnsetStrength
Processes
AudioSpectrum to compute an onset strength signal in the form of an AudioBuffer
produced on OnsetStrength.flush() .This particular onset strength is defined as the bandwise difference log(power(k,t)+1)-log(power(k,t-1)+1) for the band k and the spectrum t . |
class |
Resample
Resamples mono audio data.
|
class |
SelfSimilarity<I extends AudioBuffer>
Self similarity processor computes a self-similarity matrix from
AudioBuffer features. |
class |
SlidingWindow
Provides overlapping frame blocks (aka slices or windows or frames) of a defined size.
|
class |
Upsample
Adds zero samples (zero stuffing) in order to upsample the data.
|
class |
Zeropad<T extends AudioBuffer>
Zeropads
AudioBuffer s at a given Zeropad.Position ,
so that a desired total size is reached. |
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 |
Join<I,O>
|
class |
Mapping<T>
Applies a
MapFunction to each
provided object of type T (for example to all data of a RealAudioBuffer }). |
Modifier and Type | Method and Description |
---|---|
<O2> SignalProcessor<O,O2> |
Join.connectTo(SignalProcessor<O,O2> signalProcessor) |
<O2> SignalProcessor<O,O2> |
Join.disconnectFrom(SignalProcessor<O,O2> signalProcessor) |
SignalProcessor<O,?>[] |
Join.getConnectedProcessors() |
Modifier and Type | Method and Description |
---|---|
<O2> SignalProcessor<O,O2> |
Join.connectTo(SignalProcessor<O,O2> signalProcessor) |
<O2> SignalProcessor<O,O2> |
Join.disconnectFrom(SignalProcessor<O,O2> signalProcessor) |
Copyright © 2011–2020 tagtraum industries incorporated. All rights reserved.