Skip navigation links
A B C D E F G H I J L M N O P R S T U V W Z 

A

abs(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Changes all values to their absolute values.
AbstractAudioSpectrum - Class in com.tagtraum.jipes.audio
Skeleton implementation of an AudioSpectrum.
AbstractAudioSpectrum(int, float[], float[], AudioFormat) - Constructor for class com.tagtraum.jipes.audio.AbstractAudioSpectrum
 
AbstractAudioSpectrum(AbstractAudioSpectrum) - Constructor for class com.tagtraum.jipes.audio.AbstractAudioSpectrum
Copy constructor for creating exact copies of a spectrum, if you know, what class it is.
AbstractMatrix - Class in com.tagtraum.jipes.math
Base implementation for a Matrix.
AbstractMatrix() - Constructor for class com.tagtraum.jipes.math.AbstractMatrix
 
AbstractSignalProcessor<I,O> - Class in com.tagtraum.jipes
Convenience super class for both SignalPullProcessor and SignalProcessor.
AbstractSignalProcessor() - Constructor for class com.tagtraum.jipes.AbstractSignalProcessor
 
AbstractSignalProcessor(Object) - Constructor for class com.tagtraum.jipes.AbstractSignalProcessor
 
add(Matrix) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
add(float[], float[]) - Static method in class com.tagtraum.jipes.math.Floats
Adds the corresponding elements of two arrays.
add(Matrix) - Method in interface com.tagtraum.jipes.math.Matrix
Creates a view that is equal to the result of an addition.
add(SignalProcessor<I, ?>) - Method in class com.tagtraum.jipes.SignalPump
Lets you add a SignalProcessor-pipeline (that is a processor and its kids) to this pump.
addToDelayLine(double) - Method in class com.tagtraum.jipes.math.Filters.FIRFilter
 
aggregate(Matrix) - Method in class com.tagtraum.jipes.audio.Novelty.GaussianCheckerboardKernel
 
aggregate(Matrix) - Method in class com.tagtraum.jipes.audio.Novelty.NormGaussianCheckerboardKernel
 
aggregate(C) - Method in interface com.tagtraum.jipes.math.AggregateFunction
Maps a collection (usually an array, an RealAudioBuffer or a List) to a single value.
aggregate(C) - Method in interface com.tagtraum.jipes.math.FloatAggregateFunction
Maps a collection (usually an array, an RealAudioBuffer or a List) to a single float value.
Aggregate<C,E> - Class in com.tagtraum.jipes.universal
Applies an AggregateFunction like AggregateFunctions.ARITHMETIC_MEAN to each provided collection (usually a RealAudioBuffer or a float array).
Aggregate() - Constructor for class com.tagtraum.jipes.universal.Aggregate
 
Aggregate(AggregateFunction<C, E>) - Constructor for class com.tagtraum.jipes.universal.Aggregate
 
Aggregate(AggregateFunction<C, E>, Object) - Constructor for class com.tagtraum.jipes.universal.Aggregate
 
AggregateFunction<C,E> - Interface in com.tagtraum.jipes.math
Maps a collection (typically an array or the floats in of a RealAudioBuffer) of a given size to a new object of size 1, applying some sort of function aggregating all elements of the collection.
AggregateFunctions - Class in com.tagtraum.jipes.math
Pre-defined aggregate functions.
allocate(int) - Method in class com.tagtraum.jipes.math.FloatBackingBuffer
 
allocate(MatrixBackingBuffer) - Method in class com.tagtraum.jipes.math.FullMatrix
 
allocate(int) - Method in class com.tagtraum.jipes.math.IntBackingBuffer
 
allocate(int) - Method in interface com.tagtraum.jipes.math.MatrixBackingBuffer
Allocates the internal data structure.
allocate(MatrixBackingBuffer) - Method in class com.tagtraum.jipes.math.MutableAbstractMatrix
Calls MatrixBackingBuffer.allocate(int) on the used buffer.
allocate(int) - Method in class com.tagtraum.jipes.math.SignedByteBackingBuffer
 
allocate(int) - Method in class com.tagtraum.jipes.math.SparseBackingBuffer
 
allocate(MatrixBackingBuffer) - Method in class com.tagtraum.jipes.math.SymmetricBandMatrix
 
allocate(MatrixBackingBuffer) - Method in class com.tagtraum.jipes.math.SymmetricMatrix
 
allocate(int) - Method in class com.tagtraum.jipes.math.UnsignedByteBackingBuffer
 
ARITHMETIC_MEAN - Static variable in class com.tagtraum.jipes.math.AggregateFunctions
 
arithmeticMean(float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Computes the arithmetic mean of a portion of an array.
arithmeticMean(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Computes the arithmetic mean of the array.
AudioBuffer - Interface in com.tagtraum.jipes.audio
Read-only buffer that holds (audio) data and some meta information in the form of an AudioFormat instance.
AudioBufferFunctions - Class in com.tagtraum.jipes.audio
Factory methods for turning float[] functions into AudioBuffer functions.
audioFormat - Variable in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
 
AudioMatrix - Interface in com.tagtraum.jipes.audio
Read-only matrix that holds (audio) data and some meta information in the form of an AudioFormat instance.
AudioSignalSource - Class in com.tagtraum.jipes.audio
Encapsulates an AudioInputStream to serve as a SignalSource for a SignalPump or a SignalPullProcessor.
AudioSignalSource(AudioInputStream, int) - Constructor for class com.tagtraum.jipes.audio.AudioSignalSource
Creates a normalized (see AudioSignalSource.isNormalize()) SignalSource from the given stream.
AudioSignalSource(AudioInputStream) - Constructor for class com.tagtraum.jipes.audio.AudioSignalSource
Creates a normalized (see AudioSignalSource.isNormalize()) SignalSource from the given stream, using a 16kb internal buffer.
AudioSignalSource(File) - Constructor for class com.tagtraum.jipes.audio.AudioSignalSource
Creates a normalized (see AudioSignalSource.isNormalize()) SignalSource from the given file, using a 16kb internal buffer.
AudioSpectrum - Interface in com.tagtraum.jipes.audio
Read-only representation of an (audio) spectrum.
AUTO_CORRELATION - Static variable in class com.tagtraum.jipes.math.MapFunctions
 
AUTO_CORRELATION_BIASED - Static variable in class com.tagtraum.jipes.math.MapFunctions
Auto correlation function normalized with the number of samples, i.e.
AUTO_CORRELATION_COEFF - Static variable in class com.tagtraum.jipes.math.MapFunctions
Auto correlation function normalized with the first coefficient (global maximum).
AUTO_CORRELATION_UNBIASED - Static variable in class com.tagtraum.jipes.math.MapFunctions
Auto correlation function normalized with the number of samples minus abs(t), i.e.
autoCorrelation(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Computes the values of the auto-correlation function with a min delay of 0 and a max delay of samples.length/2.
autoCorrelation(float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Computes the values of the auto-correlation function.
autoCorrelation(float[], int, int, float) - Static method in class com.tagtraum.jipes.math.Floats
Computes the values of the auto-correlation function.
autoCorrelationNaive(float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Naive implementation of the auto-correlation function.

B

BandSplit<T extends AudioSpectrum> - Class in com.tagtraum.jipes.audio
Takes the real values of a sequence of input spectra and creates new buffers for each frequency bin.
BandSplit(int) - Constructor for class com.tagtraum.jipes.audio.BandSplit
 
buffer - Variable in class com.tagtraum.jipes.math.AbstractMatrix
 

C

cancel() - Method in class com.tagtraum.jipes.SignalPump
Channel - Class in com.tagtraum.jipes.audio
Only lets one specified channel through.
Channel(int) - Constructor for class com.tagtraum.jipes.audio.Channel
 
channelBoundaries(float, float, int) - Static method in class com.tagtraum.jipes.audio.MelSpectrum
Creates an array with boundaryCount frequencies in Hz, dividing the given frequency range into boundaryCount - 1 bins with equal mel-length.
checkBounds(int, int) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
CITY_BLOCK_DISTANCE - Static variable in class com.tagtraum.jipes.math.DistanceFunctions
 
CITY_BLOCK_INCREASE_DISTANCE - Static variable in class com.tagtraum.jipes.math.DistanceFunctions
 
cityBlockDistance(float[], float[]) - Static method in class com.tagtraum.jipes.math.Floats
Computes the city block distance (aka Manhattan distance) between two points, represented as arrays.
cityBlockDistance(float[], float[], boolean) - Static method in class com.tagtraum.jipes.math.Floats
Computes the city block distance (a.k.a.
cityBlockNorm(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Computes the city block norm (also known as 1-norm or Manhattan norm) for the given data.
clone() - Method in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
 
clone() - Method in interface com.tagtraum.jipes.audio.AudioBuffer
Creates an exact copy of this buffer.
clone() - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
 
clone() - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
 
clone() - Method in class com.tagtraum.jipes.audio.LogFrequencySpectrum
 
clone() - Method in class com.tagtraum.jipes.audio.MelSpectrum
 
clone() - Method in class com.tagtraum.jipes.audio.MultiBandSpectrum
 
clone() - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
 
clone() - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
clone() - Method in class com.tagtraum.jipes.math.FloatBackingBuffer
 
clone() - Method in class com.tagtraum.jipes.math.FullMatrix
 
clone() - Method in class com.tagtraum.jipes.math.IntBackingBuffer
 
clone() - Method in class com.tagtraum.jipes.math.SignedByteBackingBuffer
 
clone() - Method in class com.tagtraum.jipes.math.SparseBackingBuffer
 
clone() - Method in class com.tagtraum.jipes.math.UnsignedByteBackingBuffer
 
close() - Method in class com.tagtraum.jipes.audio.AudioSignalSource
Close this signal source and its underlying AudioInputStream.
close() - Method in class com.tagtraum.jipes.audio.TimestampLimitedSignalSource
Closes the underlying SignalSource, if it implements Closeable.
columns - Variable in class com.tagtraum.jipes.math.AbstractMatrix
 
com.tagtraum.jipes - package com.tagtraum.jipes
Core classes of the Jipes library.
com.tagtraum.jipes.audio - package com.tagtraum.jipes.audio
Audio-specific types and processors.
com.tagtraum.jipes.math - package com.tagtraum.jipes.math
Mathematical basics for signal processing.
com.tagtraum.jipes.universal - package com.tagtraum.jipes.universal
Universal processors that are not domain specific.
ComplexAudioBuffer - Class in com.tagtraum.jipes.audio
Buffer that holds complex, time domain audio data and some meta information in the form of an AudioFormat instance.
ComplexAudioBuffer(int, float[], float[], AudioFormat) - Constructor for class com.tagtraum.jipes.audio.ComplexAudioBuffer
 
ComplexAudioBuffer(ComplexAudioBuffer) - Constructor for class com.tagtraum.jipes.audio.ComplexAudioBuffer
Copy constructor that creates a deep copy of the data, but a shallow (reference) copy of the format.
computeFrequencies() - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
 
computeMagnitudes(int, float[]) - Method in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
 
computeMagnitudes(int, float[]) - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
 
computePowers(int) - Method in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
 
computePowers(int) - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
 
connectTo(SignalProcessor<O, O2>) - Method in class com.tagtraum.jipes.AbstractSignalProcessor
 
connectTo(SignalPullProcessor<O2, I>) - Method in class com.tagtraum.jipes.AbstractSignalProcessor
 
connectTo(SignalSource<I>) - Method in class com.tagtraum.jipes.AbstractSignalProcessor
 
connectTo(int, SignalProcessor<AudioBuffer, O2>) - Method in class com.tagtraum.jipes.audio.BandSplit
 
connectTo(SignalProcessor<AudioBuffer, O2>) - Method in class com.tagtraum.jipes.audio.BandSplit
 
connectTo(int, SignalProcessor<AudioBuffer, O2>) - Method in class com.tagtraum.jipes.audio.InterleavedChannelSplit
 
connectTo(SignalProcessor<AudioBuffer, O2>) - Method in class com.tagtraum.jipes.audio.InterleavedChannelSplit
 
connectTo(SignalProcessor<AudioBuffer, O2>) - Method in class com.tagtraum.jipes.audio.OnsetStrength
 
connectTo(SignalProcessor<AudioMatrix, O2>) - Method in class com.tagtraum.jipes.audio.SelfSimilarity
 
connectTo(SignalProcessor<O, O2>) - Method in class com.tagtraum.jipes.SignalPipeline
 
connectTo(SignalProcessor<O, O2>) - Method in interface com.tagtraum.jipes.SignalProcessor
Connects this processor to another processor to forward processed data to.
connectTo(SignalProcessor<IO, O2>) - Method in class com.tagtraum.jipes.SignalProcessorSupport
Registers a child processor.
connectTo(int, SignalProcessor<IO, O2>) - Method in class com.tagtraum.jipes.SignalProcessorSupport
Registers a child processor for a specific channel.
connectTo(SignalPullProcessor<I2, I>) - Method in interface com.tagtraum.jipes.SignalPullProcessor
Sets the source to use for this SignalPullProcessor.
connectTo(SignalSource<I>) - Method in interface com.tagtraum.jipes.SignalPullProcessor
Sets the source to use for this SignalPullProcessor.
connectTo(int, SignalProcessor<O, O2>) - Method in interface com.tagtraum.jipes.SignalSplit
Registers a child processor for a specific channel.
connectTo(SignalProcessor<O, O2>) - Method in class com.tagtraum.jipes.universal.Join
 
ConstantQTransform - Class in com.tagtraum.jipes.audio
Processes input using a transform created by ConstantQTransformFactory.
ConstantQTransform(float, float, int) - Constructor for class com.tagtraum.jipes.audio.ConstantQTransform
 
ConstantQTransform(float, float, int, float) - Constructor for class com.tagtraum.jipes.audio.ConstantQTransform
 
ConstantQTransformFactory - Class in com.tagtraum.jipes.math
Factory for Constant-Q-Transforms.
ConstantQTransformFactory() - Constructor for class com.tagtraum.jipes.math.ConstantQTransformFactory
 
convolve(float[], float[]) - Static method in class com.tagtraum.jipes.math.Floats
Fully convolves two vectors.
convolveSame(float[], float[]) - Static method in class com.tagtraum.jipes.math.Floats
Convolves two vectors and returns the central part of the convolution, which is as long as the first vector.
convolveValid(float[], float[]) - Static method in class com.tagtraum.jipes.math.Floats
Convolves two vectors and returns only those parts of the convolution that are computed without zero-padding.
copy(float[]) - Method in class com.tagtraum.jipes.math.MutableAbstractMatrix
 
copy(Matrix) - Method in class com.tagtraum.jipes.math.MutableAbstractMatrix
 
copy(Matrix, int, int, int, int, int, int) - Method in class com.tagtraum.jipes.math.MutableAbstractMatrix
 
copy(Matrix, int, int, MutableMatrix, int, int, int, int) - Static method in class com.tagtraum.jipes.math.MutableAbstractMatrix
 
copy(float[]) - Method in interface com.tagtraum.jipes.math.MutableMatrix
Copies values from the provided array row by row to this matrix.
copy(Matrix) - Method in interface com.tagtraum.jipes.math.MutableMatrix
Copies values from another Matrix to this matrix.
copy(Matrix, int, int, int, int, int, int) - Method in interface com.tagtraum.jipes.math.MutableMatrix
Copies values from a defined offset from another matrix to a defined offset of this matrix.
copy(float[]) - Method in class com.tagtraum.jipes.math.SymmetricBandMatrix
 
copy(Matrix) - Method in class com.tagtraum.jipes.math.SymmetricBandMatrix
 
copy(Matrix, int, int, int, int, int, int) - Method in class com.tagtraum.jipes.math.SymmetricBandMatrix
 
correlation(float[], float[]) - Static method in class com.tagtraum.jipes.math.Floats
Computes the Pearson correlation coefficient between two vectors.
COSINE_DISTANCE - Static variable in class com.tagtraum.jipes.math.DistanceFunctions
 
COSINE_SIMILARITY - Static variable in class com.tagtraum.jipes.math.DistanceFunctions
 
cosineDistance(float[], float[]) - Static method in class com.tagtraum.jipes.math.Floats
Computes the cosine distance between two vectors.
cosineDistance(float[], float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Computes the cosine distance between two vectors.
cosineSimilarity(float[], float[]) - Static method in class com.tagtraum.jipes.math.Floats
Computes the cosine similarity between two vectors.
cosineSimilarity(float[], float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Computes the cosine similarity between two vectors.
cosineSimilarity(float[], float[], int, int, double, double) - Static method in class com.tagtraum.jipes.math.Floats
Computes the cosine similarity between two vectors, taking advantage of already known norms.
create(float, float, int, float, float) - Method in class com.tagtraum.jipes.math.ConstantQTransformFactory
Creates an instance of the constant-Q-transform.
create(int) - Method in class com.tagtraum.jipes.math.DCTFactory
Creates an instance of the discrete cosine transform (DCT).
create(int) - Method in class com.tagtraum.jipes.math.FFTFactory
Creates an instance of the fast Fourier transform (FFT).
createAbsFunction() - Static method in class com.tagtraum.jipes.math.MapFunctions
Removes sign.
createAggregateFunction(AggregateFunction<float[], Float>) - Static method in class com.tagtraum.jipes.audio.AudioBufferFunctions
Creates an AudioBuffer aggregate function that computes a Float for the buffers using the provided float[] aggregate function.
createArithmeticMeanFunction() - Static method in class com.tagtraum.jipes.math.MapFunctions
Maps consecutive samples to their arithmetic mean.
createButterworth4thOrderLowpass(int) - Static method in class com.tagtraum.jipes.math.Filters
Fourth order Butterworth lowpass filter that lets factor-th-Nyquist pass (ω=1/factor).
createButterworth4thOrderLowpassCutoffEighth() - Static method in class com.tagtraum.jipes.math.Filters
createButterworth4thOrderLowpassCutoffHalf() - Static method in class com.tagtraum.jipes.math.Filters
createButterworth4thOrderLowpassCutoffQuarter() - Static method in class com.tagtraum.jipes.math.Filters
createCosineDistanceFunction(int, int, int) - Static method in class com.tagtraum.jipes.audio.Novelty
Creates a special cosine distance function implementation specifically for how it is called from a Novelty with a given kernel size.
createCosineDistanceFunction(int, int) - Static method in class com.tagtraum.jipes.math.DistanceFunctions
Creates a cosine distance function.
createCosineDistanceFunction() - Static method in class com.tagtraum.jipes.math.DistanceFunctions
Creates a cosine distance function that caches intermediate results.
createCosineSimilarityFunction() - Static method in class com.tagtraum.jipes.math.DistanceFunctions
Creates stateful similarity function.
createCosineSimilarityFunction(int, int) - Static method in class com.tagtraum.jipes.math.DistanceFunctions
Creates a cosine similarity function.
createDistanceFunction(DistanceFunction<float[]>) - Static method in class com.tagtraum.jipes.audio.AudioBufferFunctions
Creates an AudioBuffer distance function that computes the distance between the data (as in AudioBuffer.getData()) of two buffers using the provided float[] distance function.
createDivByMaxNormalization() - Static method in class com.tagtraum.jipes.math.MapFunctions
Divides all values by the max value in the given buffer.
createElliptic8thOrderLowpass(int) - Static method in class com.tagtraum.jipes.math.Filters
Eigth order Elliptic lowpass filter that lets factor-th-Nyquist pass (ω=1/factor).
createElliptic8thOrderLowpassCutoffEighth() - Static method in class com.tagtraum.jipes.math.Filters
createElliptic8thOrderLowpassCutoffHalf() - Static method in class com.tagtraum.jipes.math.Filters
createElliptic8thOrderLowpassCutoffQuarter() - Static method in class com.tagtraum.jipes.math.Filters
createEuclideanNormalization() - Static method in class com.tagtraum.jipes.math.MapFunctions
Divides all values by the Euclidean norm of the the given buffer.
createFilterBank(float[], float[]) - Static method in class com.tagtraum.jipes.audio.MelSpectrum
Creates an array of filter coefficients.
createFir1_16thOrderLowpass(int) - Static method in class com.tagtraum.jipes.math.Filters
16th order Fir1 (Matlab/Octave) lowpass filter that lets factor-th-Nyquist pass (ω=1/factor).
createFir1_16thOrderLowpassCutoff160th() - Static method in class com.tagtraum.jipes.math.Filters
createFir1_16thOrderLowpassCutoffEighth() - Static method in class com.tagtraum.jipes.math.Filters
createFir1_16thOrderLowpassCutoffFifth() - Static method in class com.tagtraum.jipes.math.Filters
createFir1_16thOrderLowpassCutoffHalf() - Static method in class com.tagtraum.jipes.math.Filters
createFir1_16thOrderLowpassCutoffQuarter() - Static method in class com.tagtraum.jipes.math.Filters
createFir1_16thOrderLowpassCutoffSeventh() - Static method in class com.tagtraum.jipes.math.Filters
createFir1_16thOrderLowpassCutoffThird() - Static method in class com.tagtraum.jipes.math.Filters
createFractionFunction(float) - Static method in class com.tagtraum.jipes.math.MapFunctions
Keeps track of values that are below a given threshold and returns the fraction of values that were below this threshold.
createInterpolateFunction(float, int) - Static method in class com.tagtraum.jipes.math.MapFunctions
Creates a linear interpolation function.
createLogarithmicBands(float, float, int) - Static method in class com.tagtraum.jipes.audio.MultiBandSpectrum
Creates logarithmically spaced frequency bands.
createMagnitudeMapFunction(MapFunction<float[]>) - Static method in class com.tagtraum.jipes.audio.AudioBufferFunctions
Creates an AudioBuffer map function that maps the magnitudes of the buffer using the provided float[] map function.
createMapFunction(MapFunction<float[]>) - Static method in class com.tagtraum.jipes.audio.AudioBufferFunctions
Creates an AudioBuffer map function that maps both the real and the imaginary part of the buffer using the provided float[] map function.
createMatrix(int, int, int) - Method in class com.tagtraum.jipes.audio.SelfSimilarity
By default this creates a symmetric, float-backed, zero-padded Matrix.
createMidiBands(int, int) - Static method in class com.tagtraum.jipes.audio.MultiBandSpectrum
Creates and array of frequency boundaries exactly +-50 cents to the given MIDI notes.
createMidiBands(int, int, int) - Static method in class com.tagtraum.jipes.audio.MultiBandSpectrum
Creates an array of frequency boundaries by dividing each note into the given number of bins.
createMidiBands(int, int, int, float) - Static method in class com.tagtraum.jipes.audio.MultiBandSpectrum
Creates an array of frequency boundaries by dividing each note into the given number of bins and allowing for a different then the standard 440Hz tuning specified in cents.
createMidiFilterBank(float, int, int) - Static method in class com.tagtraum.jipes.math.Filters
Creates a new MIDI-pitch filterbank, based on 8th order elliptic filters with 1dB passband ripple, 50dB rejection in the stopband and a Q-factor of 25.
createPowerDistanceFunction(DistanceFunction<float[]>) - Static method in class com.tagtraum.jipes.audio.AudioBufferFunctions
Creates an AudioBuffer distance function that computes the distance between the data (as in AudioBuffer.getPowers()) of two buffers using the provided float[] distance function.
createPowerMapFunction(MapFunction<float[]>) - Static method in class com.tagtraum.jipes.audio.AudioBufferFunctions
Creates an AudioBuffer map function that maps the powers of the buffer using the provided float[] map function.
createReverseFunction() - Static method in class com.tagtraum.jipes.math.MapFunctions
Reverses the order of the elements in each array.
createShortToOneNormalization() - Static method in class com.tagtraum.jipes.math.MapFunctions
Assumes that all values are signed 16bit values and divides them by Short.MAX_VALUE+1 in order to map them to a range of -1 to 1.
createSquareFunction() - Static method in class com.tagtraum.jipes.math.MapFunctions
Squares all values.
createStandardDeviationFunction() - Static method in class com.tagtraum.jipes.math.MapFunctions
Maps consecutive samples to their standard deviation.
createStatefulMapFunction(StatefulMapFunction<float[]>) - Static method in class com.tagtraum.jipes.audio.AudioBufferFunctions
Creates a AudioBuffer stateful map function that maps both the real and the imaginary part of the buffer using the provided float[] map function.
createTemporalCentroidFunction() - Static method in class com.tagtraum.jipes.math.MapFunctions
Maps consecutive samples to their temporal centroid.
createVarianceFunction() - Static method in class com.tagtraum.jipes.math.MapFunctions
Maps consecutive samples to their variance.
createWrapFunction(int) - Static method in class com.tagtraum.jipes.math.MapFunctions
Creates wrap function.

D

DCT - Class in com.tagtraum.jipes.audio
Transforms samples obtained with AudioBuffer.getData() using the DCT.
DCT(int) - Constructor for class com.tagtraum.jipes.audio.DCT
 
DCT() - Constructor for class com.tagtraum.jipes.audio.DCT
 
DCTFactory - Class in com.tagtraum.jipes.math
Factory for DCTransforms.
DCTFactory() - Constructor for class com.tagtraum.jipes.math.DCTFactory
 
Decimate - Class in com.tagtraum.jipes.audio
Applies an appropriate low pass filter before dropping samples.
Decimate(int) - Constructor for class com.tagtraum.jipes.audio.Decimate
Keeps every nth frame, drops all other frames.
Decimate() - Constructor for class com.tagtraum.jipes.audio.Decimate
Creates a decimate processor that drops/keeps every second frame.
Decimate(float) - Constructor for class com.tagtraum.jipes.audio.Decimate
Creates a decimate processor that attempts to decimate AudioBuffers to the specified target sample rate.
Decimator(int) - Constructor for class com.tagtraum.jipes.math.MultirateFilters.Decimator
Creates a decimator using a simple fir1 16th order low pass filter.
Decimator(double[], int) - Constructor for class com.tagtraum.jipes.math.MultirateFilters.Decimator
Creates a decimator with the given FIR coefficients.
Decimator(Filters.FIRFilter, int) - Constructor for class com.tagtraum.jipes.math.MultirateFilters.Decimator
Creates a decimator with the given FIR (low pass) filter.
DEFAULT_THRESHOLD - Static variable in class com.tagtraum.jipes.math.ConstantQTransformFactory
 
derive(float[], float[]) - Method in interface com.tagtraum.jipes.audio.AudioBuffer
Creates a copy of this buffer, but replaces its values with the given real and imaginary data.
derive(Matrix, Matrix) - Method in interface com.tagtraum.jipes.audio.AudioMatrix
Derives a new matrix from this matrix using the same audio format etc, but different data.
derive(float[], float[]) - Method in interface com.tagtraum.jipes.audio.AudioSpectrum
Creates a copy of this spectrum, but replaces its values with the given real and imaginary data.
derive(float[], float[]) - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
 
derive(float[], float[]) - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
 
derive(float[], float[]) - Method in class com.tagtraum.jipes.audio.LogFrequencySpectrum
 
derive(float) - Method in class com.tagtraum.jipes.audio.LogFrequencySpectrum
Creates a copy of this spectrum with the bins' values shifted (interpolated) by shift*LogFrequencySpectrum.getBinsPerSemitone() bins.
derive(float[], float[]) - Method in class com.tagtraum.jipes.audio.MelSpectrum
 
derive(float[], float[]) - Method in class com.tagtraum.jipes.audio.MultiBandSpectrum
 
derive(float[], float[]) - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
 
derive(float[], float[]) - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
derive(Matrix, Matrix) - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
difference(float, float) - Method in class com.tagtraum.jipes.audio.OnsetStrength
Computes the difference between a power and its predecessor.
disconnectFrom(SignalProcessor<O, O2>) - Method in class com.tagtraum.jipes.AbstractSignalProcessor
 
disconnectFrom(int, SignalProcessor<AudioBuffer, O2>) - Method in class com.tagtraum.jipes.audio.BandSplit
 
disconnectFrom(SignalProcessor<AudioBuffer, O2>) - Method in class com.tagtraum.jipes.audio.BandSplit
 
disconnectFrom(int, SignalProcessor<AudioBuffer, O2>) - Method in class com.tagtraum.jipes.audio.InterleavedChannelSplit
 
disconnectFrom(SignalProcessor<AudioBuffer, O2>) - Method in class com.tagtraum.jipes.audio.InterleavedChannelSplit
 
disconnectFrom(SignalProcessor<AudioBuffer, O2>) - Method in class com.tagtraum.jipes.audio.OnsetStrength
 
disconnectFrom(SignalProcessor<AudioMatrix, O2>) - Method in class com.tagtraum.jipes.audio.SelfSimilarity
 
disconnectFrom(SignalProcessor<O, O2>) - Method in class com.tagtraum.jipes.SignalPipeline
 
disconnectFrom(SignalProcessor<O, O2>) - Method in interface com.tagtraum.jipes.SignalProcessor
Disconnects a child processor.
disconnectFrom(SignalProcessor<IO, O>) - Method in class com.tagtraum.jipes.SignalProcessorSupport
Removes a child processor.
disconnectFrom(int, SignalProcessor<IO, O2>) - Method in class com.tagtraum.jipes.SignalProcessorSupport
Removes a child processor.
disconnectFrom(int, SignalProcessor<O, O2>) - Method in interface com.tagtraum.jipes.SignalSplit
Removes a child processor from a specific channel.
disconnectFrom(SignalProcessor<O, O2>) - Method in class com.tagtraum.jipes.universal.Join
 
distance(C, C) - Method in interface com.tagtraum.jipes.math.DistanceFunction
Computes the distance between two arrays/vectors.
DistanceFunction<C> - Interface in com.tagtraum.jipes.math
Useful for calculating the distance between two objects of the same type, for example float or double arrays.
DistanceFunctions - Class in com.tagtraum.jipes.math
Common distance functions.
dotProduct(float[], float[]) - Static method in class com.tagtraum.jipes.math.Floats
Computes the dot product.
dotProduct(float[], float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Computes the dot product.
Downsample - Class in com.tagtraum.jipes.audio
Drops samples in order to downsample the data.
Downsample(int) - Constructor for class com.tagtraum.jipes.audio.Downsample
Keeps every nth frame, drops all other frames.
Downsample() - Constructor for class com.tagtraum.jipes.audio.Downsample
Creates a downsample processor that drops/keeps every second frame.

E

ELEMENT_WISE_SUM - Static variable in class com.tagtraum.jipes.math.AggregateFunctions
 
enlarge(Matrix) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
enlarge(Matrix) - Method in interface com.tagtraum.jipes.math.Matrix
Creates a view that is as large as the larger of the two involved matrices.
equals(Object) - Method in class com.tagtraum.jipes.audio.AudioSignalSource
 
equals(Object) - Method in class com.tagtraum.jipes.audio.Channel
 
equals(Object) - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
 
equals(Object) - Method in class com.tagtraum.jipes.audio.ConstantQTransform
 
equals(Object) - Method in class com.tagtraum.jipes.audio.DCT
 
equals(Object) - Method in class com.tagtraum.jipes.audio.Decimate
 
equals(Object) - Method in class com.tagtraum.jipes.audio.Downsample
 
equals(Object) - Method in class com.tagtraum.jipes.audio.FFT
 
equals(Object) - Method in class com.tagtraum.jipes.audio.FrameNumberFilter
 
equals(Object) - Method in class com.tagtraum.jipes.audio.IFFT
 
equals(Object) - Method in class com.tagtraum.jipes.audio.Interpolate
 
equals(Object) - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
 
equals(Object) - Method in class com.tagtraum.jipes.audio.Mel
 
equals(Object) - Method in class com.tagtraum.jipes.audio.MelSpectrum
 
equals(Object) - Method in class com.tagtraum.jipes.audio.Mono
 
equals(Object) - Method in class com.tagtraum.jipes.audio.MultiBand
 
equals(Object) - Method in class com.tagtraum.jipes.audio.MultiBandSpectrum
 
equals(Object) - Method in class com.tagtraum.jipes.audio.OLA
 
equals(Object) - Method in class com.tagtraum.jipes.audio.OnsetStrength
 
equals(Object) - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
 
equals(Object) - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
equals(Object) - Method in class com.tagtraum.jipes.audio.Resample
 
equals(Object) - Method in class com.tagtraum.jipes.audio.SlidingWindow
 
equals(Object) - Method in class com.tagtraum.jipes.audio.Upsample
 
equals(Object) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
equals(Object) - Method in class com.tagtraum.jipes.math.Filters.FIRFilter
 
equals(Object) - Method in class com.tagtraum.jipes.math.Filters.IIRFilter
 
equals(Object) - Method in class com.tagtraum.jipes.math.MultirateFilters.Decimator
 
equals(Object) - Method in class com.tagtraum.jipes.math.MultirateFilters.Interpolator
 
equals(Object) - Method in class com.tagtraum.jipes.math.WindowFunction
 
equals(Object) - Method in class com.tagtraum.jipes.NoopSignalProcessor
 
equals(Object) - Method in class com.tagtraum.jipes.SignalPipeline
 
equals(Object) - Method in class com.tagtraum.jipes.universal.Aggregate
 
equals(Object) - Method in class com.tagtraum.jipes.universal.Join
 
equals(Object) - Method in class com.tagtraum.jipes.universal.Mapping
 
EUCLIDEAN_DISTANCE - Static variable in class com.tagtraum.jipes.math.DistanceFunctions
 
EUCLIDEAN_INCREASE_DISTANCE - Static variable in class com.tagtraum.jipes.math.DistanceFunctions
 
EUCLIDEAN_NORM - Static variable in class com.tagtraum.jipes.math.AggregateFunctions
 
euclideanDistance(float[], float[]) - Static method in class com.tagtraum.jipes.math.Floats
Computes the Euclidean distance between two points, represented as arrays.
euclideanDistance(float[], float[], boolean) - Static method in class com.tagtraum.jipes.math.Floats
Computes the Euclidean distance between two points, represented as arrays.
euclideanNorm(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Computes the Euclidean norm (root sum of the squared data points, also known as 2-norm) for the given data.
euclideanNorm(float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Computes the Euclidean norm (root sum of the squared data points, also known as 2-norm) for the given data taking only a part of the vector into account (defined by offset and length).
EXP_NEG_DISTANCE - Static variable in class com.tagtraum.jipes.audio.Novelty
Converts a distance value into a similarity value by calculating exp(-distance).

F

FACTORYCLASS_PROPERTY_NAME - Static variable in class com.tagtraum.jipes.math.ConstantQTransformFactory
 
FACTORYCLASS_PROPERTY_NAME - Static variable in class com.tagtraum.jipes.math.DCTFactory
 
FACTORYCLASS_PROPERTY_NAME - Static variable in class com.tagtraum.jipes.math.FFTFactory
 
FFT - Class in com.tagtraum.jipes.audio
Transforms samples obtained with AudioBuffer.getData() using the FFT.
FFT(int) - Constructor for class com.tagtraum.jipes.audio.FFT
 
FFT(float) - Constructor for class com.tagtraum.jipes.audio.FFT
 
FFT() - Constructor for class com.tagtraum.jipes.audio.FFT
 
FFTFactory - Class in com.tagtraum.jipes.math
Factory for FFTransforms.
FFTFactory() - Constructor for class com.tagtraum.jipes.math.FFTFactory
 
fill(float) - Method in class com.tagtraum.jipes.math.MutableAbstractMatrix
 
fill(float) - Method in interface com.tagtraum.jipes.math.MutableMatrix
Fills all writable elements of this matrix with the given value.
fill(float) - Method in class com.tagtraum.jipes.math.SymmetricBandMatrix
Fills the matrix with the given values and adjusts the defaultValue returned for elements outside the band.
filter() - Method in class com.tagtraum.jipes.math.Filters.FIRFilter
 
filter(double) - Method in class com.tagtraum.jipes.math.Filters.IIRFilter
 
Filters - Class in com.tagtraum.jipes.math
Offers methods to create a number of useful filters, including MIDI filterbanks.
Filters.FIRFilter - Class in com.tagtraum.jipes.math
FIR (finite impulse response) filter.
Filters.IIRFilter - Class in com.tagtraum.jipes.math
IIR (infinite impulse response) filter.
finalize() - Method in class com.tagtraum.jipes.audio.AudioSignalSource
 
FIRFilter() - Constructor for class com.tagtraum.jipes.math.Filters.FIRFilter
 
FIRFilter(double[]) - Constructor for class com.tagtraum.jipes.math.Filters.FIRFilter
 
FloatAggregateFunction<C> - Interface in com.tagtraum.jipes.math
Maps a collection (typically an array or the floats of a RealAudioBuffer) of a given size to a float, applying some sort of function aggregating all elements of the collection.
FloatBackingBuffer - Class in com.tagtraum.jipes.math
Backing buffer using a FloatBuffer internally.
FloatBackingBuffer(boolean) - Constructor for class com.tagtraum.jipes.math.FloatBackingBuffer
Creates the backing buffer without actually creating the internal data structure.
FloatMapFunction - Interface in com.tagtraum.jipes.math
Maps a float to another float, applying some sort of function to it.
Floats - Class in com.tagtraum.jipes.math
Mathematical utility class for real numbers represented as float or float[].
flush() - Method in class com.tagtraum.jipes.AbstractSignalProcessor
Flushes this processor and its kids.
flush() - Method in class com.tagtraum.jipes.audio.BandSplit
 
flush() - Method in class com.tagtraum.jipes.audio.InterleavedChannelSplit
 
flush() - Method in class com.tagtraum.jipes.audio.Novelty
 
flush() - Method in class com.tagtraum.jipes.audio.OLA
 
flush() - Method in class com.tagtraum.jipes.audio.OnsetStrength
 
flush() - Method in class com.tagtraum.jipes.audio.SelfSimilarity
 
flush() - Method in class com.tagtraum.jipes.audio.SlidingWindow
 
flush() - Method in class com.tagtraum.jipes.SignalPipeline
 
flush() - Method in interface com.tagtraum.jipes.SignalProcessor
Asks to complete all pending operations.
flush() - Method in class com.tagtraum.jipes.SignalProcessorSupport
Flush all kids.
flush() - Method in class com.tagtraum.jipes.universal.Join
Only flush, if we just aggregated some signal, but not, if we are still waiting for missing parts.
frameNumber - Variable in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
 
FrameNumberFilter - Class in com.tagtraum.jipes.audio
Allows to ignore AudioBuffers, if their first frame number as returned by AudioBuffer.getFrameNumber() does not fall into a specified range.
FrameNumberFilter(int, int) - Constructor for class com.tagtraum.jipes.audio.FrameNumberFilter
Creates a 'gatekeeper' for buffers with certain frame numbers.
FULL_MATRIX - Static variable in class com.tagtraum.jipes.audio.SelfSimilarity
 
FullMatrix - Class in com.tagtraum.jipes.math
Fully-backed full-float-precision Matrix.
FullMatrix(File, String, char, boolean) - Constructor for class com.tagtraum.jipes.math.FullMatrix
Constructs fully backed matrix with values from a CSV file.
FullMatrix(int, int, float[]) - Constructor for class com.tagtraum.jipes.math.FullMatrix
Creates a fully backed matrix with the given number of rows and columns.
FullMatrix(int, int) - Constructor for class com.tagtraum.jipes.math.FullMatrix
Creates a fully backed matrix with the given number of rows and columns.
FullMatrix(int, int, MatrixBackingBuffer, boolean) - Constructor for class com.tagtraum.jipes.math.FullMatrix
Creates a fully backed matrix with the given number of rows and columns.
FullMatrix(Matrix, MatrixBackingBuffer, boolean) - Constructor for class com.tagtraum.jipes.math.FullMatrix
Creates a fully backed matrix, filled with the values from the given matrix.
FullMatrix(int, int, boolean, boolean) - Constructor for class com.tagtraum.jipes.math.FullMatrix
Creates a fully backed matrix with the given number of rows and columns.
FullMatrix(int, int, MatrixBackingBuffer, boolean, boolean) - Constructor for class com.tagtraum.jipes.math.FullMatrix
 

G

GaussianCheckerboardKernel(int) - Constructor for class com.tagtraum.jipes.audio.Novelty.GaussianCheckerboardKernel
 
geometricMean(float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Computes the geometric mean of a portion of an array.
geometricMean(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Computes the geometric mean of the array.
get(int, int) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
get(int) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
get(int) - Method in class com.tagtraum.jipes.math.FloatBackingBuffer
 
get(int) - Method in class com.tagtraum.jipes.math.IntBackingBuffer
 
get(int, int) - Method in interface com.tagtraum.jipes.math.Matrix
Gets the value from row and column.
get(int) - Method in interface com.tagtraum.jipes.math.MatrixBackingBuffer
Reads a value.
get(int) - Method in class com.tagtraum.jipes.math.SignedByteBackingBuffer
 
get(int) - Method in class com.tagtraum.jipes.math.SparseBackingBuffer
 
get(int, int) - Method in class com.tagtraum.jipes.math.SymmetricBandMatrix
 
get(int, int) - Method in class com.tagtraum.jipes.math.SymmetricMatrix
 
get(int) - Method in class com.tagtraum.jipes.math.UnsignedByteBackingBuffer
 
getAggregateFunction() - Method in class com.tagtraum.jipes.universal.Aggregate
 
getAudioFormat() - Method in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
AudioFormat of the data this spectrum was generated from.
getAudioFormat() - Method in interface com.tagtraum.jipes.audio.AudioBuffer
Describes the audio data contained in this buffer.
getAudioFormat() - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
 
getAudioFormat() - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
 
getAudioFormat() - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
getBandBoundaries() - Method in class com.tagtraum.jipes.audio.Mel
 
getBandBoundaries() - Method in class com.tagtraum.jipes.audio.MultiBand
 
getBandBoundaries() - Method in class com.tagtraum.jipes.audio.MultiBandSpectrum
Array with frequency values in Hz corresponding to the band boundaries.
getBandwidth() - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
Returns the bandwidth (or frequency resolution) of this buffer.
getBandwidth() - Method in class com.tagtraum.jipes.audio.SelfSimilarity
Matrix bandwidth for matrices created by SelfSimilarity.createMatrix(int, int, int).
getBin(float) - Method in interface com.tagtraum.jipes.audio.AudioSpectrum
Computes a bin/index number for the given frequency.
getBin(float) - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
Computes a bin/index for the given frequency.
getBin(float) - Method in class com.tagtraum.jipes.audio.LogFrequencySpectrum
Returns the bin that is closest to the given frequency.
getBin(float) - Method in class com.tagtraum.jipes.audio.MelSpectrum
Computes a bin for the given frequency.
getBin(float) - Method in class com.tagtraum.jipes.audio.MultiBandSpectrum
Computes a bin for the given frequency.
getBinsPerSemitone() - Method in class com.tagtraum.jipes.audio.LogFrequencySpectrum
Number of fractions each semitone is divided into.
getChannelCount() - Method in class com.tagtraum.jipes.audio.BandSplit
 
getChannelCount() - Method in class com.tagtraum.jipes.audio.InterleavedChannelSplit
 
getChannelCount() - Method in class com.tagtraum.jipes.SignalProcessorSupport
Number of the channel with the highest channel number which also has children.
getChannelCount() - Method in interface com.tagtraum.jipes.SignalSplit
Number of channels the signal is split up into.
getCoefficients() - Method in class com.tagtraum.jipes.math.Filters.FIRFilter
 
getCoefficients() - Method in class com.tagtraum.jipes.math.WindowFunction
 
getColumn(int) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
getColumn(int) - Method in interface com.tagtraum.jipes.math.Matrix
Gets the value from column.
getConnectedProcessors() - Method in class com.tagtraum.jipes.AbstractSignalProcessor
 
getConnectedProcessors(int) - Method in class com.tagtraum.jipes.audio.BandSplit
 
getConnectedProcessors() - Method in class com.tagtraum.jipes.audio.BandSplit
 
getConnectedProcessors(int) - Method in class com.tagtraum.jipes.audio.InterleavedChannelSplit
 
getConnectedProcessors() - Method in class com.tagtraum.jipes.audio.InterleavedChannelSplit
 
getConnectedProcessors() - Method in class com.tagtraum.jipes.audio.OnsetStrength
 
getConnectedProcessors() - Method in class com.tagtraum.jipes.audio.SelfSimilarity
 
getConnectedProcessors() - Method in class com.tagtraum.jipes.SignalPipeline
 
getConnectedProcessors() - Method in interface com.tagtraum.jipes.SignalProcessor
Lists all connected processors.
getConnectedProcessors() - Method in class com.tagtraum.jipes.SignalProcessorSupport
Lists all registered processors.
getConnectedProcessors(int) - Method in class com.tagtraum.jipes.SignalProcessorSupport
Lists all registered processors.
getConnectedProcessors(int) - Method in interface com.tagtraum.jipes.SignalSplit
Lists all registered processors for a specific channel or band.
getConnectedProcessors() - Method in class com.tagtraum.jipes.universal.Join
 
getConnectedSource() - Method in class com.tagtraum.jipes.AbstractSignalProcessor
 
getConnectedSource() - Method in interface com.tagtraum.jipes.SignalPullProcessor
Get the current source/generator.
getData() - Method in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
getData() - Method in interface com.tagtraum.jipes.audio.AudioBuffer
Returns a real representation of the data held by this buffer.
getData(int, int) - Method in interface com.tagtraum.jipes.audio.AudioMatrix
Access to a value given its row and column.
getData() - Method in interface com.tagtraum.jipes.audio.AudioMatrix
Access to the first row.
getData() - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
getData() - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
Because this is a real-only buffer, the result is the same as calling RealAudioBuffer.getRealData().
getData(int, int) - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
getData() - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
getDescription() - Method in class com.tagtraum.jipes.SignalPump
Produces a readable ASCII description of this pump and its pipelines.
getDeviationInSemitoneFractions(int) - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
Computes the deviation of the frequency at index i from a standard semitone in fractions of this semitone.
getDeviationsInCents() - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
Computes the deviation of the frequency at index i from a standard semitone in cents.
getDistanceFunction() - Method in class com.tagtraum.jipes.audio.Novelty
Returns the distance function used to compute the self similarity matrix.
getDistanceToSimilarityFunction() - Method in class com.tagtraum.jipes.audio.Novelty
Returns the function used to map a distance value (the result of Novelty.getDistanceFunction()}) to a similarity value.
getDownFactor() - Method in class com.tagtraum.jipes.math.MultirateFilters.Resampler
Down-sampling factor.
getEffectiveProcessorGraphs() - Method in class com.tagtraum.jipes.SignalPump
Returns the currently effective processing graphs.
getFactor() - Method in class com.tagtraum.jipes.audio.Decimate
 
getFactor() - Method in class com.tagtraum.jipes.audio.Interpolate
 
getFactor() - Method in class com.tagtraum.jipes.audio.Resample
 
getFactor() - Method in class com.tagtraum.jipes.audio.Upsample
 
getFactor() - Method in class com.tagtraum.jipes.math.MultirateFilters.Decimator
Factor by which the signal is downsampled.
getFactor() - Method in class com.tagtraum.jipes.math.MultirateFilters.Interpolator
Get upsample factor.
getFactor() - Method in class com.tagtraum.jipes.math.MultirateFilters.Resampler
Resampling factor.
getFilterBank() - Method in class com.tagtraum.jipes.audio.Mel
 
getFirstProcessor() - Method in class com.tagtraum.jipes.SignalPipeline
First processor of this pipeline.
getFrameNumber() - Method in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
 
getFrameNumber() - Method in interface com.tagtraum.jipes.audio.AudioBuffer
Number of the first frame at the beginning of this buffer.
getFrameNumber() - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
 
getFrameNumber() - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
 
getFrameNumber() - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
getFrequencies() - Method in interface com.tagtraum.jipes.audio.AudioSpectrum
Array with frequency values in Hz corresponding to the bin numbers.
getFrequencies() - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
Array with frequency values in Hz corresponding to the bin numbers.
getFrequencies() - Method in class com.tagtraum.jipes.audio.LogFrequencySpectrum
Center frequencies for each bin.
getFrequencies() - Method in class com.tagtraum.jipes.audio.MelSpectrum
 
getFrequencies() - Method in class com.tagtraum.jipes.audio.MultiBandSpectrum
Array with center frequency values in Hz corresponding to the bin numbers.
Note that these values are simply the means of the upper and lower boundaries for each bin.
getFrequency(int) - Method in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
Frequency represented by bin/index x.
getFrequency(int) - Method in interface com.tagtraum.jipes.audio.AudioSpectrum
Returns the frequency of a given bin.
getFrequency(int) - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
Returns the frequency of a given bin.
getHopSizeInFrames() - Method in class com.tagtraum.jipes.audio.OLA
 
getHopSizeInFrames() - Method in class com.tagtraum.jipes.audio.SlidingWindow
 
getId() - Method in class com.tagtraum.jipes.AbstractSignalProcessor
If no explicit id is set, this simply calls Object.toString().
getId() - Method in class com.tagtraum.jipes.audio.BandSplit
 
getId() - Method in class com.tagtraum.jipes.audio.InterleavedChannelSplit
 
getId() - Method in class com.tagtraum.jipes.audio.OnsetStrength
 
getId() - Method in class com.tagtraum.jipes.audio.SelfSimilarity
 
getId() - Method in class com.tagtraum.jipes.SignalPipeline
 
getId() - Method in interface com.tagtraum.jipes.SignalProcessor
Arbitrary object to identify a processor.
getId() - Method in class com.tagtraum.jipes.universal.Join
By default this simply calls Join.toString()
getImaginaryData() - Method in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
Imaginary part of the spectrum (phase).
getImaginaryData() - Method in interface com.tagtraum.jipes.audio.AudioBuffer
Imaginary part of the data contained in this buffer.
getImaginaryData() - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
Imaginary part of this buffer's data.
getImaginaryData() - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
Imaginary part of the data in this buffer.
getImaginaryData() - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
getInstance(int) - Static method in class com.tagtraum.jipes.audio.Novelty.GaussianCheckerboardKernel
Creates a Gaussian checkerboard kernel with the given dimension.
getInstance(int) - Static method in class com.tagtraum.jipes.audio.Novelty.NormGaussianCheckerboardKernel
Creates a normalized Gaussian checkerboard kernel with the given dimension.
getInstance() - Static method in class com.tagtraum.jipes.math.ConstantQTransformFactory
Creates a factory for Constant Q Transform objects.
getInstance() - Static method in class com.tagtraum.jipes.math.DCTFactory
Creates a factory for DCT Transform objects.
getInstance() - Static method in class com.tagtraum.jipes.math.FFTFactory
Creates a factory for FFT Transform objects.
getKernel() - Method in class com.tagtraum.jipes.audio.Novelty.GaussianCheckerboardKernel
 
getKernel() - Method in class com.tagtraum.jipes.audio.Novelty
Returns the Kernel, a specialized AggregateFunction.
getLength() - Method in class com.tagtraum.jipes.audio.FFT
FFT length.
getLength() - Method in class com.tagtraum.jipes.audio.IFFT
FFT length.
getLength() - Method in class com.tagtraum.jipes.math.WindowFunction
 
getMagnitudes() - Method in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
Magnitudes (square root of the powers) of the spectrum.
getMagnitudes() - Method in interface com.tagtraum.jipes.audio.AudioBuffer
Magnitudes (square root of the powers).
getMagnitudes() - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
Magnitudes for this buffer - since this is a real-only buffer, this is equivalent to abs(getRealData()).
getMagnitudes() - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
Magnitudes (square root of the powers) of the spectrum.
getMagnitudes() - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
Magnitudes for this buffer - since this is a real-only buffer, this is equivalent to abs(getRealData()).
getMagnitudes() - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
getMapFunction() - Method in class com.tagtraum.jipes.universal.Mapping
 
getMaxFrameNumber() - Method in class com.tagtraum.jipes.audio.FrameNumberFilter
 
getMaxTimestamp(TimeUnit) - Method in class com.tagtraum.jipes.audio.TimestampLimitedSignalSource
Max timestamp up to which to read.
getMidiNote(int) - Method in class com.tagtraum.jipes.audio.LogFrequencySpectrum
MIDI note for a bin/index.
getMidiNotes() - Method in class com.tagtraum.jipes.audio.LogFrequencySpectrum
MIDI notes for each bin.
getMinFrameNumber() - Method in class com.tagtraum.jipes.audio.FrameNumberFilter
 
getNthFrameToKeep() - Method in class com.tagtraum.jipes.audio.Downsample
 
getNumberOfBands() - Method in class com.tagtraum.jipes.audio.MelSpectrum
Number of channels/bands.
getNumberOfBands() - Method in class com.tagtraum.jipes.audio.MultiBandSpectrum
Number of bands.
getNumberOfColumns() - Method in interface com.tagtraum.jipes.audio.AudioMatrix
Number of columns.
getNumberOfColumns() - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
getNumberOfColumns() - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
getNumberOfColumns() - Method in interface com.tagtraum.jipes.math.Matrix
Number of columns.
getNumberOfRows() - Method in interface com.tagtraum.jipes.audio.AudioMatrix
Number of rows.
getNumberOfRows() - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
getNumberOfRows() - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
getNumberOfRows() - Method in interface com.tagtraum.jipes.math.Matrix
Number of rows
getNumberOfSamples() - Method in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
Number of samples.
getNumberOfSamples() - Method in interface com.tagtraum.jipes.audio.AudioBuffer
Returns the number of samples this buffer was built from.
getNumberOfSamples() - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
 
getNumberOfSamples() - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
 
getNumberOfSamples() - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
getOutput() - Method in class com.tagtraum.jipes.AbstractSignalProcessor
The last object created by this processor.
getOutput() - Method in class com.tagtraum.jipes.audio.BandSplit
 
getOutput() - Method in class com.tagtraum.jipes.audio.InterleavedChannelSplit
 
getOutput() - Method in class com.tagtraum.jipes.audio.OnsetStrength
 
getOutput() - Method in class com.tagtraum.jipes.audio.SelfSimilarity
 
getOutput() - Method in class com.tagtraum.jipes.SignalPipeline
 
getOutput() - Method in interface com.tagtraum.jipes.SignalProcessor
First calls SignalProcessor.flush(), then returns the pending output, should there be any.
getOutput() - Method in class com.tagtraum.jipes.universal.Join
 
getPartsPerUnit() - Method in class com.tagtraum.jipes.universal.Join
 
getPowers() - Method in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
Powers (sum of the squares of the real and imaginary part) of the spectrum.
getPowers() - Method in interface com.tagtraum.jipes.audio.AudioBuffer
Powers (sum of the squares of the real and imaginary part).
getPowers() - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
Powers for this buffer - since this a real-only buffer, this is equivalent to square(getRealData()).
getPowers() - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
Powers (sum of the squares of the real and imaginary part) of the spectrum.
getPowers() - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
Powers for this buffer - since this a real-only buffer, this is equivalent to square(getRealData()).
getPowers() - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
getProcessorWithId(Object) - Method in class com.tagtraum.jipes.SignalPipeline
Returns the first processor with the given id.
getQ() - Method in class com.tagtraum.jipes.audio.LogFrequencySpectrum
Returns the ratio between a note's frequency and its bandwidth.
getRealData() - Method in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
Real part of the spectrum (amplitudes).
getRealData() - Method in interface com.tagtraum.jipes.audio.AudioBuffer
Real part of the data contained in this buffer.
getRealData(int, int) - Method in interface com.tagtraum.jipes.audio.AudioMatrix
Access to a value given its row and column.
getRealData() - Method in interface com.tagtraum.jipes.audio.AudioMatrix
Access to the first row.
getRealData() - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
Real part of this buffer's data.
getRealData() - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
Real part of this buffer's data.
getRealData(int, int) - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
getRealData() - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
getRequiredResolutionInHz() - Method in class com.tagtraum.jipes.audio.FFT
Desired resolution in Hz.
getRequiredResolutionInHz() - Method in class com.tagtraum.jipes.audio.IFFT
Desired resolution in Hz.
getRow(int) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
getRow(int) - Method in interface com.tagtraum.jipes.math.Matrix
Gets the values from row.
getSignalSource() - Method in class com.tagtraum.jipes.audio.TimestampLimitedSignalSource
Warpped signal source.
getSignalSource() - Method in class com.tagtraum.jipes.SignalPump
Returns the currently set signal source.
getSliceLengthInFrames() - Method in class com.tagtraum.jipes.audio.OLA
 
getSliceLengthInFrames() - Method in class com.tagtraum.jipes.audio.SlidingWindow
 
getTargetSampleRate() - Method in class com.tagtraum.jipes.audio.Decimate
 
getTargetSampleRate() - Method in class com.tagtraum.jipes.audio.Interpolate
 
getTimestamp() - Method in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
 
getTimestamp(TimeUnit) - Method in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
 
getTimestamp() - Method in interface com.tagtraum.jipes.audio.AudioBuffer
Time from the beginning of the track to the beginning of this buffer in ms.
getTimestamp(TimeUnit) - Method in interface com.tagtraum.jipes.audio.AudioBuffer
Time from the beginning of the track to the beginning of this buffer in the requested unit.
getTimestamp() - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
 
getTimestamp(TimeUnit) - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
 
getTimestamp() - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
 
getTimestamp(TimeUnit) - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
 
getTimestamp() - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
getTimestamp(TimeUnit) - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
getUpFactor() - Method in class com.tagtraum.jipes.math.MultirateFilters.Resampler
Up-sampling factor.
GriffinLim - Class in com.tagtraum.jipes.math
Transform for signal estimation from modified short-time fourier transform by Daniel W.
GriffinLim(float[], float[], int) - Constructor for class com.tagtraum.jipes.math.GriffinLim
 
GriffinLim(float[], float[], int, float) - Constructor for class com.tagtraum.jipes.math.GriffinLim
 

H

hadamardMultiply(Matrix) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
hadamardMultiply(Matrix) - Method in interface com.tagtraum.jipes.math.Matrix
Creates a view that is equal to the result of a Hadamard multiplication.
HAMMING - Static variable in class com.tagtraum.jipes.math.WindowFunction
Function that always uses a Hamming window that is as long as the provided data.
Hamming(int) - Constructor for class com.tagtraum.jipes.math.WindowFunction.Hamming
 
HANN - Static variable in class com.tagtraum.jipes.math.WindowFunction
Function that always uses a Hann window that is as long as the provided data.
Hann(int) - Constructor for class com.tagtraum.jipes.math.WindowFunction.Hann
 
hashCode() - Method in class com.tagtraum.jipes.audio.AudioSignalSource
 
hashCode() - Method in class com.tagtraum.jipes.audio.Channel
 
hashCode() - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
 
hashCode() - Method in class com.tagtraum.jipes.audio.ConstantQTransform
 
hashCode() - Method in class com.tagtraum.jipes.audio.DCT
 
hashCode() - Method in class com.tagtraum.jipes.audio.Decimate
 
hashCode() - Method in class com.tagtraum.jipes.audio.Downsample
 
hashCode() - Method in class com.tagtraum.jipes.audio.FFT
 
hashCode() - Method in class com.tagtraum.jipes.audio.FrameNumberFilter
 
hashCode() - Method in class com.tagtraum.jipes.audio.IFFT
 
hashCode() - Method in class com.tagtraum.jipes.audio.Interpolate
 
hashCode() - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
 
hashCode() - Method in class com.tagtraum.jipes.audio.Mel
 
hashCode() - Method in class com.tagtraum.jipes.audio.MelSpectrum
 
hashCode() - Method in class com.tagtraum.jipes.audio.Mono
 
hashCode() - Method in class com.tagtraum.jipes.audio.MultiBand
 
hashCode() - Method in class com.tagtraum.jipes.audio.MultiBandSpectrum
 
hashCode() - Method in class com.tagtraum.jipes.audio.OLA
 
hashCode() - Method in class com.tagtraum.jipes.audio.OnsetStrength
 
hashCode() - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
 
hashCode() - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
hashCode() - Method in class com.tagtraum.jipes.audio.Resample
 
hashCode() - Method in class com.tagtraum.jipes.audio.SlidingWindow
 
hashCode() - Method in class com.tagtraum.jipes.audio.Upsample
 
hashCode() - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
hashCode() - Method in class com.tagtraum.jipes.math.Filters.FIRFilter
 
hashCode() - Method in class com.tagtraum.jipes.math.Filters.IIRFilter
 
hashCode() - Method in class com.tagtraum.jipes.math.MultirateFilters.Decimator
 
hashCode() - Method in class com.tagtraum.jipes.math.MultirateFilters.Interpolator
 
hashCode() - Method in class com.tagtraum.jipes.math.WindowFunction
 
hashCode() - Method in class com.tagtraum.jipes.NoopSignalProcessor
 
hashCode() - Method in class com.tagtraum.jipes.SignalPipeline
 
hashCode() - Method in class com.tagtraum.jipes.universal.Aggregate
 
hashCode() - Method in class com.tagtraum.jipes.universal.Join
 
hashCode() - Method in class com.tagtraum.jipes.universal.Mapping
 

I

IFFT - Class in com.tagtraum.jipes.audio
Transforms samples obtained from a given LinearFrequencySpectrum using the inverse FFT.
IFFT(int) - Constructor for class com.tagtraum.jipes.audio.IFFT
 
IFFT(float) - Constructor for class com.tagtraum.jipes.audio.IFFT
 
IFFT() - Constructor for class com.tagtraum.jipes.audio.IFFT
 
IIRFilter(double[], double[]) - Constructor for class com.tagtraum.jipes.math.Filters.IIRFilter
 
imaginaryData - Variable in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
 
IntBackingBuffer - Class in com.tagtraum.jipes.math
Backing buffer using a IntBuffer internally.
IntBackingBuffer(boolean) - Constructor for class com.tagtraum.jipes.math.IntBackingBuffer
Creates the backing buffer without actually creating the internal data structure.
InterleavedChannelJoin - Class in com.tagtraum.jipes.audio
Joins multichannel audio data in an interleaved format (LRLRLR...).
InterleavedChannelJoin(int) - Constructor for class com.tagtraum.jipes.audio.InterleavedChannelJoin
 
InterleavedChannelJoin(int, Object) - Constructor for class com.tagtraum.jipes.audio.InterleavedChannelJoin
 
InterleavedChannelSplit - Class in com.tagtraum.jipes.audio
Splits AudioBuffers containing interleaved signals (for example LRLRLR) for multiple channels into separate buffers containing the signal for one channel each.
InterleavedChannelSplit() - Constructor for class com.tagtraum.jipes.audio.InterleavedChannelSplit
 
Interpolate - Class in com.tagtraum.jipes.audio
Adds zero samples followed by an appropriate low pass filter.
Interpolate(int) - Constructor for class com.tagtraum.jipes.audio.Interpolate
Increases the sample rate by a given factor.
Interpolate() - Constructor for class com.tagtraum.jipes.audio.Interpolate
Doubles the sample rate.
Interpolate(float) - Constructor for class com.tagtraum.jipes.audio.Interpolate
Creates a interpolate processor that attempts to interpolate AudioBuffers to the specified target sample rate.
interpolate(float[], float, int) - Static method in class com.tagtraum.jipes.math.Floats
Linearly interpolates a given array by shifting its contents by the amount shift.
Interpolator(int) - Constructor for class com.tagtraum.jipes.math.MultirateFilters.Interpolator
Creates an interpolator using a simple fir1 16th order low pass filter.
Interpolator(double[], int) - Constructor for class com.tagtraum.jipes.math.MultirateFilters.Interpolator
Creates an interpolator with the given FIR coefficients for filtering after upsampling to avoid aliasing.
Interpolator(Filters.FIRFilter, int) - Constructor for class com.tagtraum.jipes.math.MultirateFilters.Interpolator
Creates an interpolator with the given FIR filter for filtering after upsampling to avoid aliasing.
inverseTransform(float[], float[]) - Method in class com.tagtraum.jipes.math.GriffinLim
 
inverseTransform(float[], float[]) - Method in interface com.tagtraum.jipes.math.Transform
Performs an inverse transform.
InverseWindowFunction(WindowFunction) - Constructor for class com.tagtraum.jipes.math.WindowFunction.InverseWindowFunction
 
invert() - Method in class com.tagtraum.jipes.math.WindowFunction
Inverts this window function.
isAllocated() - Method in class com.tagtraum.jipes.math.FloatBackingBuffer
 
isAllocated() - Method in class com.tagtraum.jipes.math.IntBackingBuffer
 
isAllocated() - Method in interface com.tagtraum.jipes.math.MatrixBackingBuffer
Indicates whether the internal data structure is already allocated.
isAllocated() - Method in class com.tagtraum.jipes.math.SignedByteBackingBuffer
 
isAllocated() - Method in class com.tagtraum.jipes.math.SparseBackingBuffer
 
isAllocated() - Method in class com.tagtraum.jipes.math.UnsignedByteBackingBuffer
 
isCancelled() - Method in class com.tagtraum.jipes.SignalPump
Indicates, whether a pump operation has been cancelled.
isCopyOnMatrixEnlargement() - Method in class com.tagtraum.jipes.audio.SelfSimilarity
Indicates whether the similarity matrix should be copied or enlarged (see Matrix.enlarge(com.tagtraum.jipes.math.Matrix)) with a new matrix.
isInvalid(int, int) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
isInvalid(int, int) - Method in class com.tagtraum.jipes.math.SymmetricMatrix
 
isNormalize() - Method in class com.tagtraum.jipes.audio.AudioSignalSource
Indicates whether all values are normalized to -1 t0 1 (signed) or 0 to 1 (unsigned).
isPadSimilarityMatrixWithZeros() - Method in class com.tagtraum.jipes.audio.Novelty
Indicates whether the self-similarity matrix is zero padded.
isValidXORZeroPadded(int, int) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
isZeroPadded() - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
isZeroPadded() - Method in interface com.tagtraum.jipes.math.Matrix
Indicates whether this matrix is zero padded.

J

Join<I,O> - Class in com.tagtraum.jipes.universal
Joins input data from N consecutive calls to Join.process(Object) using an AggregateFunction.
Join(int, AggregateFunction<List<I>, O>) - Constructor for class com.tagtraum.jipes.universal.Join
 
Join(int, AggregateFunction<List<I>, O>, Object) - Constructor for class com.tagtraum.jipes.universal.Join
 
joinWith(SignalProcessor<O, O2>) - Method in class com.tagtraum.jipes.SignalPipeline
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.

L

lastOut - Variable in class com.tagtraum.jipes.AbstractSignalProcessor
 
LinearFrequencySpectrum - Class in com.tagtraum.jipes.audio
Represents a spectrum with linear frequencies (as opposed to a LogFrequencySpectrum) as generated by a suitable SignalProcessor.
LinearFrequencySpectrum(int, float[], float[], AudioFormat) - Constructor for class com.tagtraum.jipes.audio.LinearFrequencySpectrum
 
LinearFrequencySpectrum(LinearFrequencySpectrum) - Constructor for class com.tagtraum.jipes.audio.LinearFrequencySpectrum
 
log2(float) - Static method in class com.tagtraum.jipes.math.Floats
Base 2 logarithm.
LogFrequencySpectrum - Class in com.tagtraum.jipes.audio
Log frequency spectrum - possibly created by ConstantQTransform.
LogFrequencySpectrum(int, float[], float[], AudioFormat, float, float[]) - Constructor for class com.tagtraum.jipes.audio.LogFrequencySpectrum
 
LogFrequencySpectrum(LogFrequencySpectrum) - Constructor for class com.tagtraum.jipes.audio.LogFrequencySpectrum
 

M

magnitudes - Variable in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
 
map(float[]) - Method in class com.tagtraum.jipes.math.Filters.FIRFilter
 
map(float[]) - Method in class com.tagtraum.jipes.math.Filters.IIRFilter
 
map(float) - Method in interface com.tagtraum.jipes.math.FloatMapFunction
Maps a float to a new float.
map(T) - Method in interface com.tagtraum.jipes.math.MapFunction
Maps an object (usually an array, an RealAudioBuffer or a List) to another one of the same size.
map(float[]) - Method in class com.tagtraum.jipes.math.MultirateFilters.Decimator
 
map(float[]) - Method in class com.tagtraum.jipes.math.MultirateFilters.Interpolator
 
map(float[]) - Method in class com.tagtraum.jipes.math.MultirateFilters.Resampler
 
map(float[]) - Method in class com.tagtraum.jipes.math.WindowFunction
 
MapFunction<T> - Interface in com.tagtraum.jipes.math
Maps an object (typically an array or an RealAudioBuffer) of a given size to a new object of the same size, applying some sort of function to all elements of the object.
MapFunctions - Class in com.tagtraum.jipes.math
Common map functions.
Mapping<T> - Class in com.tagtraum.jipes.universal
Applies a MapFunction to each provided object of type T (for example to all data of a RealAudioBuffer}).
Mapping() - Constructor for class com.tagtraum.jipes.universal.Mapping
 
Mapping(MapFunction<T>) - Constructor for class com.tagtraum.jipes.universal.Mapping
 
Mapping(MapFunction<T>, Object) - Constructor for class com.tagtraum.jipes.universal.Mapping
 
Matrix - Interface in com.tagtraum.jipes.math
Matrix.
MatrixBackingBuffer - Interface in com.tagtraum.jipes.math
Allows customization of how data is stored in a Matrix.
max(float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Calculates the maximum value of a given array.
max(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Calculates the maximum value of a given array.
MAXIMUM - Static variable in class com.tagtraum.jipes.math.AggregateFunctions
 
maxIndex(float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Calculates the index of the max value of a given array.
maxIndex(float...) - Static method in class com.tagtraum.jipes.math.Floats
Calculates the index of the max value of a given array.
maxIndices(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Calculates the indices of the max values of a given array in descending value order.
maxIndices(float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Calculates the indices of the max values of a given array in descending value order.
meanAbsoluteDeviation(float, float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Mean absolute deviation around a central point.
meanAbsoluteDeviation(float, float[]) - Static method in class com.tagtraum.jipes.math.Floats
Mean absolute deviation around a central point.
median(float...) - Static method in class com.tagtraum.jipes.math.Floats
Median of the provided data.
median(float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Median of the provided data.
Mel<T extends LinearFrequencySpectrum> - Class in com.tagtraum.jipes.audio
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.
Mel(float, float, int) - Constructor for class com.tagtraum.jipes.audio.Mel
 
Mel(float[][], float[]) - Constructor for class com.tagtraum.jipes.audio.Mel
 
Mel() - Constructor for class com.tagtraum.jipes.audio.Mel
 
MelSpectrum - Class in com.tagtraum.jipes.audio
Mel spectrum typically constructed from a LinearFrequencySpectrum created by FFT.
MelSpectrum(int, LinearFrequencySpectrum, float, float, int) - Constructor for class com.tagtraum.jipes.audio.MelSpectrum
Creates a mel spectrum from a linear spectrum.
MelSpectrum(int, LinearFrequencySpectrum, float[][], float[]) - Constructor for class com.tagtraum.jipes.audio.MelSpectrum
Creates a mel spectrum from a linear spectrum.
MelSpectrum(MelSpectrum) - Constructor for class com.tagtraum.jipes.audio.MelSpectrum
 
MelSpectrum(int, float[], float[], AudioFormat, float[][], float[]) - Constructor for class com.tagtraum.jipes.audio.MelSpectrum
 
min(float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Calculates the min value of a given array.
min(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Calculates the min value of a given array.
MINIMUM - Static variable in class com.tagtraum.jipes.math.AggregateFunctions
 
minIndex(float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Calculates the index of the min value of a given array.
minIndex(float...) - Static method in class com.tagtraum.jipes.math.Floats
Calculates the index of the min value of a given array.
Mono - Class in com.tagtraum.jipes.audio
Averages the provided signal's interleaved channels into one (mono) channel.
Mono() - Constructor for class com.tagtraum.jipes.audio.Mono
 
MultiBand<T extends AudioSpectrum> - Class in com.tagtraum.jipes.audio
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.
MultiBand(float[]) - Constructor for class com.tagtraum.jipes.audio.MultiBand
 
MultiBand() - Constructor for class com.tagtraum.jipes.audio.MultiBand
 
MultiBandSpectrum - Class in com.tagtraum.jipes.audio
Represents an audio spectrum divided into bands as produced for example by MultiBandSpectrum.createLogarithmicBands(float, float, int) or MultiBandSpectrum.createMidiBands(int, int).
MultiBandSpectrum(int, AudioSpectrum, float[]) - Constructor for class com.tagtraum.jipes.audio.MultiBandSpectrum
Creates a multi band spectrum from another spectrum.
MultiBandSpectrum(int, float[], float[], AudioFormat, float[]) - Constructor for class com.tagtraum.jipes.audio.MultiBandSpectrum
Constructs a new multi band spectrum.
MultiBandSpectrum(MultiBandSpectrum) - Constructor for class com.tagtraum.jipes.audio.MultiBandSpectrum
 
multiply(float) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
multiply(Matrix) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
multiply(float[], float) - Static method in class com.tagtraum.jipes.math.Floats
Multiplies the given array with the given factor.
multiply(float) - Method in interface com.tagtraum.jipes.math.Matrix
Creates a view that is equal to the result of a scalar multiplication.
multiply(Matrix) - Method in interface com.tagtraum.jipes.math.Matrix
Creates a view that is equal to the result of a matrix multiplication.
MultirateFilters - Class in com.tagtraum.jipes.math
Multirate filters for decimating/interpolating and resampling.
MultirateFilters.Decimator - Class in com.tagtraum.jipes.math
Decimator based on coefficients of a given Filters.FIRFilter.
MultirateFilters.Interpolator - Class in com.tagtraum.jipes.math
Interpolator based on coefficients of a given Filters.FIRFilter.
MultirateFilters.Resampler - Class in com.tagtraum.jipes.math
Resamples the input by upsampling, low pass filtering and then downsampling by the given factors.
MutableAbstractMatrix - Class in com.tagtraum.jipes.math
MutableAbstractMatrix() - Constructor for class com.tagtraum.jipes.math.MutableAbstractMatrix
 
MutableMatrix - Interface in com.tagtraum.jipes.math
Mutable Matrix.

N

NOOP - Static variable in class com.tagtraum.jipes.math.Filters.FIRFilter
Efficient no-op FIR filter.
NoopSignalProcessor<T> - Class in com.tagtraum.jipes
No-op SignalProcessor which allows to add multiple child processors.
NoopSignalProcessor() - Constructor for class com.tagtraum.jipes.NoopSignalProcessor
 
NormGaussianCheckerboardKernel(int) - Constructor for class com.tagtraum.jipes.audio.Novelty.NormGaussianCheckerboardKernel
 
Novelty<I extends AudioBuffer> - Class in com.tagtraum.jipes.audio
Processes AudioBuffer features to create a novelty curve using a kernel and a distance function.
Novelty(Object, Novelty.Kernel, DistanceFunction<I>, boolean) - Constructor for class com.tagtraum.jipes.audio.Novelty
Processor with DistanceFunctions.COSINE_DISTANCE and Novelty.EXP_NEG_DISTANCE mapping to similarity.
Novelty(Object, DistanceFunction<I>, boolean) - Constructor for class com.tagtraum.jipes.audio.Novelty
Default processor with a 64 frames normalized Gaussian checkerboard kernel.
Novelty(Object) - Constructor for class com.tagtraum.jipes.audio.Novelty
Default processor with a 64 frames normalized Gaussian kernel and no padding.
Novelty() - Constructor for class com.tagtraum.jipes.audio.Novelty
Default processor with a 64 frames normalized Gaussian kernel and no padding.
Novelty.GaussianCheckerboardKernel - Class in com.tagtraum.jipes.audio
Gaussian checkboard kernel.
Novelty.Kernel - Interface in com.tagtraum.jipes.audio
Kernel.
Novelty.NormGaussianCheckerboardKernel - Class in com.tagtraum.jipes.audio
Normalized Gaussian checkerboard kernel.
Aggregate values are divided by the maximal possible value a Novelty.GaussianCheckerboardKernel would deliver before they are returned, assuming the input values are between -1 and 1.

O

offset - Variable in class com.tagtraum.jipes.math.SymmetricMatrix
 
OLA - Class in com.tagtraum.jipes.audio
Overlap-Add combines multiple overlapping windows into non-overlapping ones by adding the overlapping parts.
OLA() - Constructor for class com.tagtraum.jipes.audio.OLA
Creates a processor with a window length of 2048 frames and 1024 hop size.
OLA(int, int) - Constructor for class com.tagtraum.jipes.audio.OLA
Produces windows of frames that don't overlap.
OLA(int) - Constructor for class com.tagtraum.jipes.audio.OLA
Produces windows with a given frame length.
ONE_MINUS_DISTANCE - Static variable in class com.tagtraum.jipes.audio.Novelty
Converts a distance value into a similarity value by calculating 1 - distance.
OnsetStrength - Class in com.tagtraum.jipes.audio
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.
OnsetStrength(Object, int, int, int, float) - Constructor for class com.tagtraum.jipes.audio.OnsetStrength
Creates an onset strength signal with the given lower and upper frequency bounds, hopsize and incFactor.
OnsetStrength(int, int, int) - Constructor for class com.tagtraum.jipes.audio.OnsetStrength
Creates an onset strength signal with the given lower and upper frequency bounds, hopsize and an incFactor of 1f.
OnsetStrength() - Constructor for class com.tagtraum.jipes.audio.OnsetStrength
Creates an onset strength signal with no frequency boundaries a hopsize equal to AudioBuffer.getNumberOfSamples() of the first processed spectrum and an incFactor of 1f.

P

pDistance(float[], float[], double) - Static method in class com.tagtraum.jipes.math.Floats
p-Distance, that is the norm of the difference of each a,b pair..
peaks(float[], int, boolean) - Static method in class com.tagtraum.jipes.math.Floats
Calculates all peaks in the given array.
PERCENTAGE_BELOW_AVERAGE - Static variable in class com.tagtraum.jipes.math.AggregateFunctions
Computes the percentage of values that lie below the average of a collection.
percentageBelowAverage(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Percentage of array items below average.
pNorm(float[], double) - Static method in class com.tagtraum.jipes.math.Floats
p-Norm.
powers - Variable in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
 
process(I) - Method in class com.tagtraum.jipes.AbstractSignalProcessor
 
process(T) - Method in class com.tagtraum.jipes.audio.BandSplit
 
process(AudioBuffer) - Method in class com.tagtraum.jipes.audio.FrameNumberFilter
 
process(AudioBuffer) - Method in class com.tagtraum.jipes.audio.InterleavedChannelSplit
 
process(I) - Method in class com.tagtraum.jipes.audio.Novelty
 
process(AudioBuffer) - Method in class com.tagtraum.jipes.audio.OLA
 
process(AudioSpectrum) - Method in class com.tagtraum.jipes.audio.OnsetStrength
 
process(I) - Method in class com.tagtraum.jipes.audio.SelfSimilarity
 
process(AudioBuffer) - Method in class com.tagtraum.jipes.audio.SlidingWindow
 
process(I) - Method in class com.tagtraum.jipes.SignalPipeline
 
process(I) - Method in interface com.tagtraum.jipes.SignalProcessor
Asks this processor to work on the provided data and pipe the output to the connected processors' own SignalProcessor.process(Object) method.
Implementing methods must not modify or hold on to the provided data.
process(IO) - Method in class com.tagtraum.jipes.SignalProcessorSupport
Propagate the output i to all children by calling their SignalProcessor.process(Object) method.
process(IO[]) - Method in class com.tagtraum.jipes.SignalProcessorSupport
Propagate the signal to all children by calling their SignalProcessor.process(Object) method.
process(int, IO) - Method in class com.tagtraum.jipes.SignalProcessorSupport
Propagate the output i to all children by calling their SignalProcessor.process(Object) method.
process(I) - Method in class com.tagtraum.jipes.universal.Join
Only call kids process method, if we have enough parts.
processNext(I) - Method in class com.tagtraum.jipes.AbstractSignalProcessor
Processes the given input and returns some output.
processNext(AudioBuffer) - Method in class com.tagtraum.jipes.audio.Channel
 
processNext(AudioBuffer) - Method in class com.tagtraum.jipes.audio.ConstantQTransform
 
processNext(AudioBuffer) - Method in class com.tagtraum.jipes.audio.DCT
 
processNext(AudioBuffer) - Method in class com.tagtraum.jipes.audio.Decimate
 
processNext(AudioBuffer) - Method in class com.tagtraum.jipes.audio.Downsample
 
processNext(AudioBuffer) - Method in class com.tagtraum.jipes.audio.FFT
 
processNext(AudioBuffer) - Method in class com.tagtraum.jipes.audio.FrameNumberFilter
 
processNext(LinearFrequencySpectrum) - Method in class com.tagtraum.jipes.audio.IFFT
 
processNext(AudioBuffer) - Method in class com.tagtraum.jipes.audio.Interpolate
 
processNext(T) - Method in class com.tagtraum.jipes.audio.Mel
 
processNext(AudioBuffer) - Method in class com.tagtraum.jipes.audio.Mono
 
processNext(T) - Method in class com.tagtraum.jipes.audio.MultiBand
 
processNext(I) - Method in class com.tagtraum.jipes.audio.Novelty
 
processNext(AudioBuffer) - Method in class com.tagtraum.jipes.audio.OLA
 
processNext(AudioBuffer) - Method in class com.tagtraum.jipes.audio.Resample
 
processNext(AudioBuffer) - Method in class com.tagtraum.jipes.audio.SlidingWindow
 
processNext(AudioBuffer) - Method in class com.tagtraum.jipes.audio.Upsample
 
processNext(T) - Method in class com.tagtraum.jipes.NoopSignalProcessor
 
processNext(C) - Method in class com.tagtraum.jipes.universal.Aggregate
 
processNext(T) - Method in class com.tagtraum.jipes.universal.Mapping
 
pump() - Method in class com.tagtraum.jipes.SignalPump
'Pumps' the provided SignalSource until it's dry and pushes the produced data into the configured SignalProcessors.

R

read() - Method in class com.tagtraum.jipes.AbstractSignalProcessor
 
read() - Method in class com.tagtraum.jipes.audio.AudioSignalSource
 
read() - Method in class com.tagtraum.jipes.audio.FrameNumberFilter
 
read() - Method in class com.tagtraum.jipes.audio.Novelty
 
read() - Method in class com.tagtraum.jipes.audio.OLA
 
read() - Method in class com.tagtraum.jipes.audio.SlidingWindow
If no new data can be obtained the last few blocks/windows are zero padded until all data disappeared from the window.
read() - Method in class com.tagtraum.jipes.audio.TimestampLimitedSignalSource
 
read() - Method in interface com.tagtraum.jipes.SignalSource
Provide the next chunk of output data.
RealAudioBuffer - Class in com.tagtraum.jipes.audio
Buffer that holds real, time domain audio data and some meta information in the form of an AudioFormat instance.
RealAudioBuffer(int, float[], AudioFormat) - Constructor for class com.tagtraum.jipes.audio.RealAudioBuffer
 
RealAudioBuffer(RealAudioBuffer) - Constructor for class com.tagtraum.jipes.audio.RealAudioBuffer
Copy constructor that creates a deep copy of the data, but a shallow (reference) copy of the format.
RealAudioMatrix - Class in com.tagtraum.jipes.audio
AudioMatrix representing exclusively real values.
RealAudioMatrix(int, Matrix, AudioFormat) - Constructor for class com.tagtraum.jipes.audio.RealAudioMatrix
 
realData - Variable in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
 
RELATIVE_ENTROPY - Static variable in class com.tagtraum.jipes.math.AggregateFunctions
Computes the relative entropy of the given data.
Resample - Class in com.tagtraum.jipes.audio
Resamples mono audio data.
Resample(int, int) - Constructor for class com.tagtraum.jipes.audio.Resample
 
Resampler(int, int) - Constructor for class com.tagtraum.jipes.math.MultirateFilters.Resampler
Creates a resampler using a simple fir1 16th order low pass filter and the given up- and down-sample factors.
Resampler(double[], int, int) - Constructor for class com.tagtraum.jipes.math.MultirateFilters.Resampler
Creates a resampler using a FIR filter based on the given coefficients and the given up- and down-sample factors.
Resampler(Filters.FIRFilter, int, int) - Constructor for class com.tagtraum.jipes.math.MultirateFilters.Resampler
Creates a resampler using a FIR low pass filter and the given up- and down-sample factors.
reset() - Method in class com.tagtraum.jipes.AbstractSignalProcessor
Calls SignalSource.reset(), if a source is set.
reset() - Method in class com.tagtraum.jipes.audio.AudioSignalSource
Since this source is stream-based it cannot be properly reset.
reset() - Method in class com.tagtraum.jipes.audio.ConstantQTransform
 
reset() - Method in class com.tagtraum.jipes.audio.Novelty
 
reset() - Method in class com.tagtraum.jipes.audio.SlidingWindow
 
reset() - Method in class com.tagtraum.jipes.audio.TimestampLimitedSignalSource
 
reset() - Method in class com.tagtraum.jipes.math.Filters.FIRFilter
 
reset() - Method in class com.tagtraum.jipes.math.Filters.IIRFilter
 
reset() - Method in class com.tagtraum.jipes.math.MultirateFilters.Decimator
 
reset() - Method in class com.tagtraum.jipes.math.MultirateFilters.Interpolator
 
reset() - Method in class com.tagtraum.jipes.math.MultirateFilters.Resampler
 
reset() - Method in interface com.tagtraum.jipes.math.StatefulMapFunction
Resets the function's state.
reset() - Method in interface com.tagtraum.jipes.SignalSource
Reset the internal state of this AudioGenerator.
reset() - Method in class com.tagtraum.jipes.universal.Mapping
 
reuse(int, float[], float[], AudioFormat) - Method in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
Refills this spectrum with new data.
reuse(int, float[], float[], AudioFormat) - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
Refills this buffer with new data.
reuse(int, float[], float[], AudioFormat) - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
 
reuse(int, float[], AudioFormat) - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
Refills this buffer with new data.
reverse(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Reverses the order of the elements in an array in place, that is the original array is modified.
ROOT_MEAN_SQUARE - Static variable in class com.tagtraum.jipes.math.AggregateFunctions
 
rootMeanSquare(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Computes the Root Mean Square (RMS) of one frame of data.
rows - Variable in class com.tagtraum.jipes.math.AbstractMatrix
 

S

SelfSimilarity<I extends AudioBuffer> - Class in com.tagtraum.jipes.audio
Self similarity processor computes a self-similarity matrix from AudioBuffer features.
SelfSimilarity(int) - Constructor for class com.tagtraum.jipes.audio.SelfSimilarity
Self similarity processor with a limited bandwidth around the main diagonal.
SelfSimilarity(Object, int, DistanceFunction<I>) - Constructor for class com.tagtraum.jipes.audio.SelfSimilarity
Self similarity processor with a limited bandwidth around the main diagonal.
SelfSimilarity(Object) - Constructor for class com.tagtraum.jipes.audio.SelfSimilarity
Self similarity processor using a full matrix (i.e.
SelfSimilarity() - Constructor for class com.tagtraum.jipes.audio.SelfSimilarity
Self similarity processor using a full matrix (i.e.
set(int, float) - Method in class com.tagtraum.jipes.math.FloatBackingBuffer
 
set(int, float) - Method in class com.tagtraum.jipes.math.IntBackingBuffer
 
set(int, float) - Method in interface com.tagtraum.jipes.math.MatrixBackingBuffer
Write a value.
set(int, int, float) - Method in class com.tagtraum.jipes.math.MutableAbstractMatrix
 
set(int, float) - Method in class com.tagtraum.jipes.math.MutableAbstractMatrix
 
set(int, int, float) - Method in interface com.tagtraum.jipes.math.MutableMatrix
Sets the given value.
set(int, float) - Method in class com.tagtraum.jipes.math.SignedByteBackingBuffer
 
set(int, float) - Method in class com.tagtraum.jipes.math.SparseBackingBuffer
 
set(int, int, float) - Method in class com.tagtraum.jipes.math.SymmetricBandMatrix
 
set(int, int, float) - Method in class com.tagtraum.jipes.math.SymmetricMatrix
 
set(int, float) - Method in class com.tagtraum.jipes.math.UnsignedByteBackingBuffer
 
setAggregateFunction(AggregateFunction<C, E>) - Method in class com.tagtraum.jipes.universal.Aggregate
 
setBandBoundaries(float[]) - Method in class com.tagtraum.jipes.audio.Mel
 
setBandBoundaries(float[]) - Method in class com.tagtraum.jipes.audio.MultiBand
 
setBandwidth(int) - Method in class com.tagtraum.jipes.audio.SelfSimilarity
Sets the maximal distance between two AudioBuffers that is still compared and computed for the AudioMatrix.
setColumn(int, float[]) - Method in class com.tagtraum.jipes.math.MutableAbstractMatrix
 
setColumn(int, float[]) - Method in interface com.tagtraum.jipes.math.MutableMatrix
Sets the given values.
setCopyOnMatrixEnlargement(boolean) - Method in class com.tagtraum.jipes.audio.SelfSimilarity
Copy the whole matrix, if we need to increase its size?
setDistanceFunction(DistanceFunction<I>) - Method in class com.tagtraum.jipes.audio.Novelty
Sets the distance function used to compute the self similarity matrix.
setDistanceFunction(DistanceFunction<I>) - Method in class com.tagtraum.jipes.audio.SelfSimilarity
Sets the distance function used to compute the self similarity matrix.
setDistanceToSimilarityFunction(FloatMapFunction) - Method in class com.tagtraum.jipes.audio.Novelty
Sets the mapping function from distance values to similarity values.
setFactor(int) - Method in class com.tagtraum.jipes.audio.Decimate
Every factorth frame will be kept.
setFactor(int) - Method in class com.tagtraum.jipes.audio.Interpolate
Increases the sample rate by the given factor.
setFactor(int, int) - Method in class com.tagtraum.jipes.audio.Resample
 
setFactor(int) - Method in class com.tagtraum.jipes.audio.Upsample
Add zeroes for every sample so that the sample rate is x-times higher than before.
setFilterBank(float[][]) - Method in class com.tagtraum.jipes.audio.Mel
 
setHopSizeInFrames(int) - Method in class com.tagtraum.jipes.audio.OLA
 
setHopSizeInFrames(int) - Method in class com.tagtraum.jipes.audio.SlidingWindow
 
setId(Object) - Method in class com.tagtraum.jipes.AbstractSignalProcessor
Lets you provide an id.
setId(Object) - Method in class com.tagtraum.jipes.audio.SelfSimilarity
 
setId(Object) - Method in class com.tagtraum.jipes.universal.Join
Let's you provide an id.
setInputCoefficients(double[]) - Method in class com.tagtraum.jipes.math.Filters.IIRFilter
 
setKernel(Novelty.Kernel) - Method in class com.tagtraum.jipes.audio.Novelty
Sets the kernel.
setMapFunction(MapFunction<T>) - Method in class com.tagtraum.jipes.universal.Mapping
 
setMaxFrameNumber(int) - Method in class com.tagtraum.jipes.audio.FrameNumberFilter
 
setMinFrameNumber(int) - Method in class com.tagtraum.jipes.audio.FrameNumberFilter
 
setNormalize(boolean) - Method in class com.tagtraum.jipes.audio.AudioSignalSource
Turns normalization to values between -1 and 1 (signed) or 0 and 1 (unsigned) on or off.
setNthFrameToKeep(int) - Method in class com.tagtraum.jipes.audio.Downsample
Every nthFrameToKeepth frame will be kept.
setOutputCoefficients(double[]) - Method in class com.tagtraum.jipes.math.Filters.IIRFilter
First b coefficient must always be 1.
setPadSimilarityMatrixWithZeros(boolean) - Method in class com.tagtraum.jipes.audio.Novelty
Configures the processor to zero pad the internal self-similarity matrix, so that novelty values can be computed for the beginning and the end of the matrix' diagonal, where the kernel only partially overlaps with the matrix.
setRow(int, float[]) - Method in class com.tagtraum.jipes.math.MutableAbstractMatrix
 
setRow(int, float[]) - Method in interface com.tagtraum.jipes.math.MutableMatrix
Sets the given values.
setSignalSource(SignalSource<I>) - Method in class com.tagtraum.jipes.SignalPump
Lets you set the SignalSource that this pump will use as source.
setSliceLengthInFrames(int) - Method in class com.tagtraum.jipes.audio.OLA
 
setSliceLengthInFrames(int) - Method in class com.tagtraum.jipes.audio.SlidingWindow
 
setTargetSampleRate(float) - Method in class com.tagtraum.jipes.audio.Decimate
 
setTargetSampleRate(float) - Method in class com.tagtraum.jipes.audio.Interpolate
 
SignalPipeline<I,O> - Class in com.tagtraum.jipes
A signal pipeline is a straight chain (that is every chain element has exactly one child) of multiple SignalProcessors.
SignalPipeline(SignalProcessor<I, ?>, SignalProcessor<?, O>, boolean) - Constructor for class com.tagtraum.jipes.SignalPipeline
Creates a pipeline with the given head and tail.
SignalPipeline(SignalProcessor<?, ?>...) - Constructor for class com.tagtraum.jipes.SignalPipeline
Creates a signal processor pipeline from the given processors (in that same order).
SignalProcessor<I,O> - Interface in com.tagtraum.jipes
Lets you process data using a push approach, that is controlling the flow of data from the beginning of a pipeline (preferably with a SignalPump).
signalProcessorSupport - Variable in class com.tagtraum.jipes.AbstractSignalProcessor
 
SignalProcessorSupport<IO> - Class in com.tagtraum.jipes
Helper class for implementing SignalProcessors.
SignalProcessorSupport() - Constructor for class com.tagtraum.jipes.SignalProcessorSupport
 
SignalPullProcessor<I,O> - Interface in com.tagtraum.jipes
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).
SignalPump<I> - Class in com.tagtraum.jipes
Pumps a signal from a SignalSource through a graph of SignalProcessors, also known as processing pipelines and lets you collect the results in a Map.
SignalPump(SignalSource<I>) - Constructor for class com.tagtraum.jipes.SignalPump
 
SignalPump() - Constructor for class com.tagtraum.jipes.SignalPump
 
SignalSource<O> - Interface in com.tagtraum.jipes
Signal source, for example for audio data.
SignalSplit<I,O> - Interface in com.tagtraum.jipes
SignalProcessor that splits the signal into multiple signals and as such has multiple children - per channel.
SignedByteBackingBuffer - Class in com.tagtraum.jipes.math
Special backing buffer that uses a byte array and has a resolution of 8 bit.
SignedByteBackingBuffer(boolean) - Constructor for class com.tagtraum.jipes.math.SignedByteBackingBuffer
Creates the backing buffer without actually creating the internal data structure.
size() - Method in class com.tagtraum.jipes.audio.Novelty.GaussianCheckerboardKernel
 
size() - Method in interface com.tagtraum.jipes.audio.Novelty.Kernel
Size of the (square) kernel.
SlidingWindow - Class in com.tagtraum.jipes.audio
Provides overlapping frame blocks (aka slices or windows or frames) of a defined size.
SlidingWindow() - Constructor for class com.tagtraum.jipes.audio.SlidingWindow
Creates a processor with a window length of 2048 frames and 1024 hop size.
SlidingWindow(int, int) - Constructor for class com.tagtraum.jipes.audio.SlidingWindow
Produces windows of frames that overlap to a certain degree.
SlidingWindow(int) - Constructor for class com.tagtraum.jipes.audio.SlidingWindow
Produces windows with a given frame length.
SparseBackingBuffer - Class in com.tagtraum.jipes.math
A sparse matrix backing buffer uses a HashMap as internal datastructure.
SparseBackingBuffer(float) - Constructor for class com.tagtraum.jipes.math.SparseBackingBuffer
Creates a sparse backing buffer with the given default value.
SparseBackingBuffer() - Constructor for class com.tagtraum.jipes.math.SparseBackingBuffer
Sparse backing buffer with default value 0f.
square(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Changes all values to their square values.
STANDARD_DEVIATION - Static variable in class com.tagtraum.jipes.math.AggregateFunctions
 
standardDeviation(float[]) - Static method in class com.tagtraum.jipes.math.Floats
 
StatefulMapFunction<T> - Interface in com.tagtraum.jipes.math
Stateful MapFunction.
subtract(Matrix) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
subtract(float[], float[]) - Static method in class com.tagtraum.jipes.math.Floats
Subtracts the corresponding elements of two arrays.
subtract(Matrix) - Method in interface com.tagtraum.jipes.math.Matrix
Creates a view that is equal to the result of an subtraction.
SUM - Static variable in class com.tagtraum.jipes.math.AggregateFunctions
 
sum(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Computes the sum over all array elements.
sum(List<float[]>) - Static method in class com.tagtraum.jipes.math.Floats
Sums the corresponding values of all arrays in the list.
sum(float[]...) - Static method in class com.tagtraum.jipes.math.Floats
Sums the corresponding values of all arrays in the array.
swap(float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Swaps two elements.
SymmetricBandMatrix - Class in com.tagtraum.jipes.math
Matrix for data that is mirrored along the diagonal, but only in a diagonal band along the diagonal - all other values are zero.
SymmetricBandMatrix(int, int, float) - Constructor for class com.tagtraum.jipes.math.SymmetricBandMatrix
Creates a square, symmetric band matrix with the given number of rows and columns.
SymmetricBandMatrix(int, int, MatrixBackingBuffer, float, boolean) - Constructor for class com.tagtraum.jipes.math.SymmetricBandMatrix
Creates a square, symmetric band matrix with the given number of rows and columns.
SymmetricBandMatrix(int, int, boolean, boolean) - Constructor for class com.tagtraum.jipes.math.SymmetricBandMatrix
Creates a square, symmetric band matrix with the given number of rows and columns.
SymmetricBandMatrix(int, int, MatrixBackingBuffer, boolean, float, boolean) - Constructor for class com.tagtraum.jipes.math.SymmetricBandMatrix
 
SymmetricMatrix - Class in com.tagtraum.jipes.math
Matrix for data that is mirrored along the diagonal.
SymmetricMatrix(int) - Constructor for class com.tagtraum.jipes.math.SymmetricMatrix
Creates a square, symmetric matrix with the given number of rows and columns.
SymmetricMatrix(int, MatrixBackingBuffer, boolean) - Constructor for class com.tagtraum.jipes.math.SymmetricMatrix
Creates a square, symmetric matrix with the given number of rows and columns.
SymmetricMatrix(int, int, MatrixBackingBuffer, boolean) - Constructor for class com.tagtraum.jipes.math.SymmetricMatrix
Creates a square, symmetric matrix with the given number of rows and columns.
SymmetricMatrix(int, int, boolean, boolean) - Constructor for class com.tagtraum.jipes.math.SymmetricMatrix
Creates a square, symmetric matrix with the given number of rows and columns.
SymmetricMatrix(int, boolean, boolean) - Constructor for class com.tagtraum.jipes.math.SymmetricMatrix
Creates a square, symmetric matrix with the given number of rows and columns.
SymmetricMatrix(Matrix, MatrixBackingBuffer, boolean) - Constructor for class com.tagtraum.jipes.math.SymmetricMatrix
Creates a square, symmetric matrix with the data from the given matrix.
SymmetricMatrix(int, int, MatrixBackingBuffer, boolean, boolean) - Constructor for class com.tagtraum.jipes.math.SymmetricMatrix
 

T

TimestampLimitedSignalSource<T extends AudioBuffer> - Class in com.tagtraum.jipes.audio
Timestamp limited SignalSource.
TimestampLimitedSignalSource(SignalSource<T>, long) - Constructor for class com.tagtraum.jipes.audio.TimestampLimitedSignalSource
Creates a timestamp limited signal source.
TimestampLimitedSignalSource(SignalSource<T>, long, TimeUnit) - Constructor for class com.tagtraum.jipes.audio.TimestampLimitedSignalSource
Creates a timestamp limited signal source.
toIndex(int, int) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
toIndex(int, int) - Method in class com.tagtraum.jipes.math.SymmetricBandMatrix
 
toIndex(int, int) - Method in class com.tagtraum.jipes.math.SymmetricMatrix
 
toString() - Method in class com.tagtraum.jipes.audio.AudioSignalSource
 
toString() - Method in class com.tagtraum.jipes.audio.BandSplit
 
toString() - Method in class com.tagtraum.jipes.audio.Channel
 
toString() - Method in class com.tagtraum.jipes.audio.ComplexAudioBuffer
 
toString() - Method in class com.tagtraum.jipes.audio.ConstantQTransform
 
toString() - Method in class com.tagtraum.jipes.audio.DCT
 
toString() - Method in class com.tagtraum.jipes.audio.Decimate
 
toString() - Method in class com.tagtraum.jipes.audio.Downsample
 
toString() - Method in class com.tagtraum.jipes.audio.FFT
 
toString() - Method in class com.tagtraum.jipes.audio.FrameNumberFilter
 
toString() - Method in class com.tagtraum.jipes.audio.IFFT
 
toString() - Method in class com.tagtraum.jipes.audio.InterleavedChannelJoin
 
toString() - Method in class com.tagtraum.jipes.audio.InterleavedChannelSplit
 
toString() - Method in class com.tagtraum.jipes.audio.Interpolate
 
toString() - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
 
toString() - Method in class com.tagtraum.jipes.audio.LogFrequencySpectrum
 
toString() - Method in class com.tagtraum.jipes.audio.Mel
 
toString() - Method in class com.tagtraum.jipes.audio.MelSpectrum
 
toString() - Method in class com.tagtraum.jipes.audio.Mono
 
toString() - Method in class com.tagtraum.jipes.audio.MultiBand
 
toString() - Method in class com.tagtraum.jipes.audio.MultiBandSpectrum
 
toString() - Method in class com.tagtraum.jipes.audio.Novelty.GaussianCheckerboardKernel
 
toString() - Method in class com.tagtraum.jipes.audio.Novelty
 
toString() - Method in class com.tagtraum.jipes.audio.OLA
 
toString() - Method in class com.tagtraum.jipes.audio.OnsetStrength
 
toString() - Method in class com.tagtraum.jipes.audio.RealAudioBuffer
 
toString() - Method in class com.tagtraum.jipes.audio.RealAudioMatrix
 
toString() - Method in class com.tagtraum.jipes.audio.Resample
 
toString() - Method in class com.tagtraum.jipes.audio.SlidingWindow
 
toString() - Method in class com.tagtraum.jipes.audio.TimestampLimitedSignalSource
 
toString() - Method in class com.tagtraum.jipes.audio.Upsample
 
toString() - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
toString() - Method in class com.tagtraum.jipes.math.Filters.FIRFilter
 
toString() - Method in class com.tagtraum.jipes.math.Filters.IIRFilter
 
toString() - Method in class com.tagtraum.jipes.math.MultirateFilters.Decimator
 
toString() - Method in class com.tagtraum.jipes.math.MultirateFilters.Interpolator
 
toString() - Method in class com.tagtraum.jipes.math.MultirateFilters.Resampler
 
toString() - Method in class com.tagtraum.jipes.math.SymmetricBandMatrix
 
toString() - Method in class com.tagtraum.jipes.math.SymmetricMatrix
 
toString() - Method in class com.tagtraum.jipes.math.WindowFunction.Hamming
 
toString() - Method in class com.tagtraum.jipes.math.WindowFunction.Hann
 
toString() - Method in class com.tagtraum.jipes.math.WindowFunction.InverseWindowFunction
 
toString() - Method in class com.tagtraum.jipes.math.WindowFunction.Triangle
 
toString() - Method in class com.tagtraum.jipes.math.WindowFunction.Welch
 
toString() - Method in class com.tagtraum.jipes.NoopSignalProcessor
 
toString() - Method in class com.tagtraum.jipes.SignalPipeline
 
toString() - Method in class com.tagtraum.jipes.SignalPump
 
toString() - Method in class com.tagtraum.jipes.universal.Aggregate
 
toString() - Method in class com.tagtraum.jipes.universal.Join
 
toString() - Method in class com.tagtraum.jipes.universal.Mapping
 
transform(float[]) - Method in class com.tagtraum.jipes.math.GriffinLim
Transform the given magnitudes to a signal.
transform(float[], float[]) - Method in class com.tagtraum.jipes.math.GriffinLim
 
Transform - Interface in com.tagtraum.jipes.math
Transform that can be obtained for example through a FFTFactory or a ConstantQTransformFactory.
transform(float[]) - Method in interface com.tagtraum.jipes.math.Transform
Performs transform on real values.
transform(float[], float[]) - Method in interface com.tagtraum.jipes.math.Transform
Performs a complex transform.
translate(int, int) - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
translate(int, int) - Method in interface com.tagtraum.jipes.math.Matrix
Creates a view that is equal to the result of a matrix translation.
transpose() - Method in class com.tagtraum.jipes.math.AbstractMatrix
 
transpose() - Method in interface com.tagtraum.jipes.math.Matrix
Creates a view that is equal to the result of a matrix transposition.
TRIANGLE - Static variable in class com.tagtraum.jipes.math.WindowFunction
Triangle function that always uses a triangle that is as long as the provided data.
Triangle(int) - Constructor for class com.tagtraum.jipes.math.WindowFunction.Triangle
 

U

UnsignedByteBackingBuffer - Class in com.tagtraum.jipes.math
Special backing buffer that uses a byte array and has a resolution of 8 bit.
UnsignedByteBackingBuffer(boolean) - Constructor for class com.tagtraum.jipes.math.UnsignedByteBackingBuffer
Creates the backing buffer without actually creating the internal data structure.
Upsample - Class in com.tagtraum.jipes.audio
Adds zero samples (zero stuffing) in order to upsample the data.
Upsample(int) - Constructor for class com.tagtraum.jipes.audio.Upsample
Creates an upsample processor with the given upsampling factor.
Upsample() - Constructor for class com.tagtraum.jipes.audio.Upsample
Creates an upsample processor that adds a zero for each sample.
useFrequency(float) - Method in class com.tagtraum.jipes.audio.OnsetStrength
Indicate, whether the power for the given frequency should be taken into account.
usePower(float, float) - Method in class com.tagtraum.jipes.audio.OnsetStrength
Indicate, whether we should proceed calculating the difference in some way, for the given power and its predecessor (for a given frequency).

V

VARIANCE - Static variable in class com.tagtraum.jipes.math.AggregateFunctions
 
variance(float...) - Static method in class com.tagtraum.jipes.math.Floats
Variance of the provided data.
variance(float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
Variance of the provided data.

W

WELCH - Static variable in class com.tagtraum.jipes.math.WindowFunction
Function that always uses a Welch window that is as long as the provided data.
Welch(int) - Constructor for class com.tagtraum.jipes.math.WindowFunction.Welch
 
WindowFunction - Class in com.tagtraum.jipes.math
Classic window functions like triangle, Hamming and Hann.
WindowFunction(float[]) - Constructor for class com.tagtraum.jipes.math.WindowFunction
 
WindowFunction.Hamming - Class in com.tagtraum.jipes.math
Hamming window function.
WindowFunction.Hann - Class in com.tagtraum.jipes.math
Hann window function.
WindowFunction.InverseWindowFunction - Class in com.tagtraum.jipes.math
Helper class to invert (1/x) window functions.
WindowFunction.Triangle - Class in com.tagtraum.jipes.math
Triangle window function.
WindowFunction.Welch - Class in com.tagtraum.jipes.math
Welch window function.
wrap(float[], int) - Static method in class com.tagtraum.jipes.math.Floats
Wraps a given array of data into a smaller (or larger) array by adding all values with an index distance of length.

Z

ZERO_CROSSING_RATE - Static variable in class com.tagtraum.jipes.math.AggregateFunctions
 
zeroCrossingRate(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Computes the zero crossing rate for the given array.
zeroPadAtEnd(int, float[]) - Static method in class com.tagtraum.jipes.math.Floats
Zero-pads the given array at the end so that it has a length that is a power of two.
zeroPadAtEnd(float[]) - Static method in class com.tagtraum.jipes.math.Floats
Zero-pads the given array at the end so that it has a length that is a power of two.
zeroPadded - Variable in class com.tagtraum.jipes.math.AbstractMatrix
 
A B C D E F G H I J L M N O P R S T U V W Z 

Copyright © 2011–2016 tagtraum industries incorporated. All rights reserved.