- 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.InstantaneousFrequencySpectrum
-
- 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() - Method in class com.tagtraum.jipes.audio.TimestampLimitedSignalSource
-
- columns - Variable in class com.tagtraum.jipes.math.AbstractMatrix
-
- columnSum() - Method in class com.tagtraum.jipes.math.AbstractMatrix
-
- columnSum() - Method in interface com.tagtraum.jipes.math.Matrix
-
Compute the sum for each column.
- columnSum() - Method in class com.tagtraum.jipes.math.SparseColumnMatrix
-
- columnSum() - Method in class com.tagtraum.jipes.math.SparseRowMatrix
-
- 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(SignalProcessor<InstantaneousFrequencySpectrum, O2>) - Method in class com.tagtraum.jipes.audio.InstantaneousFrequency
-
- 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<T, O2>) - Method in class com.tagtraum.jipes.audio.Zeropad
-
- 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
-
- connectTo(SignalSource<I>) - Method in interface com.tagtraum.jipes.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
-
- 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
-
- 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
-
- CORRECTED_STANDARD_DEVIATION - Static variable in class com.tagtraum.jipes.math.AggregateFunctions
-
- correctedStandardDeviation(float...) - Static method in class com.tagtraum.jipes.math.Floats
-
- 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.
- createLinearBands(float, float, int) - Static method in class com.tagtraum.jipes.audio.MultiBandSpectrum
-
Creates linearly spaced frequency bands.
- 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 than 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.
- DCT - Class in com.tagtraum.jipes.audio
-
- 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
-
- 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
AudioBuffer
s
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
-
- deltas(float[], int) - Static method in class com.tagtraum.jipes.math.Floats
-
Compute deltas for a point t
that takes ±n
points around t
into account.
- 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.InstantaneousFrequencySpectrum
-
- 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
-
- 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(SignalProcessor<InstantaneousFrequencySpectrum, O2>) - Method in class com.tagtraum.jipes.audio.InstantaneousFrequency
-
- 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<T, O2>) - Method in class com.tagtraum.jipes.audio.Zeropad
-
- 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.
- 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
-
- 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
-
- 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
-
Deprecated.
- 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.FourthOrderIIRFilter - Class in com.tagtraum.jipes.math
-
(Faster) implementation of a fourth order IIR (infinite 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
-
- 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.InstantaneousFrequency
-
- 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.audio.Zeropad
-
- 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.
- FourthOrderIIRFilter(double[], double[]) - Constructor for class com.tagtraum.jipes.math.Filters.FourthOrderIIRFilter
-
- frameNumber - Variable in class com.tagtraum.jipes.audio.AbstractAudioSpectrum
-
- FrameNumberFilter - Class in com.tagtraum.jipes.audio
-
- 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
-
- 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.SparseColumnMatrix
-
- get(int, int) - Method in class com.tagtraum.jipes.math.SparseMatrix
-
- get(int, int) - Method in class com.tagtraum.jipes.math.SparseRowMatrix
-
- 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
-
Band boundaries.
- 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.InstantaneousFrequencySpectrum
-
Returns the bandwidth (or frequency resolution) of this buffer.
- 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
-
- 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.InstantaneousFrequencySpectrum
-
Computes a bin/index 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
.
- getColumn(int) - Method in class com.tagtraum.jipes.math.SparseColumnMatrix
-
- 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() - Method in class com.tagtraum.jipes.audio.InstantaneousFrequency
-
- 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.audio.Zeropad
-
- 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
-
- 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
-
- 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
-
Filterbank.
- 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.InstantaneousFrequencySpectrum
-
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.InstantaneousFrequencySpectrum
-
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
-
- getId() - Method in class com.tagtraum.jipes.audio.BandSplit
-
- getId() - Method in class com.tagtraum.jipes.audio.InstantaneousFrequency
-
- 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.audio.Zeropad
-
- 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
-
- 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
-
- getInstance() - Static method in class com.tagtraum.jipes.math.FFTFactory
-
- getKernel() - Method in class com.tagtraum.jipes.audio.Novelty.GaussianCheckerboardKernel
-
- getKernel() - Method in class com.tagtraum.jipes.audio.Novelty
-
- 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.InstantaneousFrequencySpectrum
-
Magnitudes (square root of the powers) of the spectrum.
- 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.InstantaneousFrequency
-
- 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.audio.Zeropad
-
- getOutput() - Method in class com.tagtraum.jipes.SignalPipeline
-
- getOutput() - Method in interface com.tagtraum.jipes.SignalProcessor
-
- getOutput() - Method in class com.tagtraum.jipes.universal.Join
-
- getPartsPerUnit() - Method in class com.tagtraum.jipes.universal.Join
-
- getPhases() - Method in class com.tagtraum.jipes.audio.LinearFrequencySpectrum
-
Phases in radians.
- 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.InstantaneousFrequencySpectrum
-
Powers (sum of the squares of the real and imaginary part) of the spectrum.
- 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
-
- getProcessorWithClass(Class<T>) - Method in class com.tagtraum.jipes.SignalPipeline
-
Returns the first processor that is an instance of the given
Class
.
- 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
.
- getRow(int) - Method in class com.tagtraum.jipes.math.SparseRowMatrix
-
- 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
-
- 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.FourthOrderIIRFilter
-
- 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
-
- 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, boolean) - Constructor for class com.tagtraum.jipes.audio.Mel
-
- Mel(float[][], float[], boolean) - Constructor for class com.tagtraum.jipes.audio.Mel
-
- Mel() - Constructor for class com.tagtraum.jipes.audio.Mel
-
- MelSpectrum - Class in com.tagtraum.jipes.audio
-
- MelSpectrum(int, LinearFrequencySpectrum, float, float, int, boolean) - Constructor for class com.tagtraum.jipes.audio.MelSpectrum
-
Creates a mel spectrum from a linear spectrum.
- MelSpectrum(int, LinearFrequencySpectrum, float[][], float[], boolean) - 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
-
- 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
-
- MultirateFilters.Interpolator - Class in com.tagtraum.jipes.math
-
- 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
-
- 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
-
- 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
-
- 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.FourthOrderIIRFilter
-
- 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.InstantaneousFrequencySpectrum
-
- 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
-
- rowSum() - Method in class com.tagtraum.jipes.math.AbstractMatrix
-
- rowSum() - Method in interface com.tagtraum.jipes.math.Matrix
-
Compute the sum for each row.
- rowSum() - Method in class com.tagtraum.jipes.math.SparseColumnMatrix
-
- rowSum() - Method in class com.tagtraum.jipes.math.SparseRowMatrix
-
- 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.SparseColumnMatrix
-
- set(int, int, float) - Method in class com.tagtraum.jipes.math.SparseMatrix
-
- set(int, int, float) - Method in class com.tagtraum.jipes.math.SparseRowMatrix
-
- 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
-
- 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.
- setColumn(int, float[]) - Method in class com.tagtraum.jipes.math.SparseColumnMatrix
-
- 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 factor
th 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 nthFrameToKeep
th 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.
- setRow(int, float[]) - Method in class com.tagtraum.jipes.math.SparseRowMatrix
-
- 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
SignalProcessor
s.
- 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
-
- 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
-
- 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.
- skewness(float[], int, int) - Static method in class com.tagtraum.jipes.math.Floats
-
- skewness(float...) - Static method in class com.tagtraum.jipes.math.Floats
-
- 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
.
- SparseColumnMatrix - Class in com.tagtraum.jipes.math
-
Matrix that optimizes memory for matrices that contain sparse columns.
- SparseColumnMatrix(int, int, boolean) - Constructor for class com.tagtraum.jipes.math.SparseColumnMatrix
-
Creates a sparse matrix with the given dimensions.
- SparseColumnMatrix(int, int) - Constructor for class com.tagtraum.jipes.math.SparseColumnMatrix
-
Creates a sparse matrix with the given dimensions.
- SparseMatrix - Class in com.tagtraum.jipes.math
-
Matrix that optimizes memory in case both axes are sparse.
- SparseMatrix(int, int, boolean) - Constructor for class com.tagtraum.jipes.math.SparseMatrix
-
Creates a sparse matrix with the given dimensions.
- SparseMatrix(int, int) - Constructor for class com.tagtraum.jipes.math.SparseMatrix
-
Creates a sparse matrix with the given dimensions.
- SparseRowMatrix - Class in com.tagtraum.jipes.math
-
Matrix that optimizes memory for matrices that contain sparse rows.
- SparseRowMatrix(int, int, boolean) - Constructor for class com.tagtraum.jipes.math.SparseRowMatrix
-
Creates a sparse matrix with the given dimensions.
- SparseRowMatrix(int, int) - Constructor for class com.tagtraum.jipes.math.SparseRowMatrix
-
Creates a sparse matrix with the given dimensions.
- 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
-
Uncorrected sample standard deviation.
- StatefulMapFunction<T> - Interface in com.tagtraum.jipes.math
-
- 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() - Method in class com.tagtraum.jipes.math.AbstractMatrix
-
- 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.
- sum() - Method in interface com.tagtraum.jipes.math.Matrix
-
Compute the sum of all elements.
- sum() - Method in class com.tagtraum.jipes.math.SparseColumnMatrix
-
- sum() - Method in class com.tagtraum.jipes.math.SparseMatrix
-
- sum() - Method in class com.tagtraum.jipes.math.SparseRowMatrix
-
- 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
-