The frequency of reference in Hz for the tuning of the middle A (default: 440 Hz)
The frequency of reference in Hz for the tuning of the middle A (default: 440 Hz)
ARGUMENT:: normalize
This flag enables the scaling of the output. It is off (0) by default. (1) will normalise each frame to sum to 1. (2) normalises each frame relative to the loudest chroma bin being 1.
ARGUMENT:: minFreq
ARGUMENT:: minFreq
The lower frequency included in the analysis, in Hz.
The lower frequency included in the analysis, in Hz.
ARGUMENT:: maxFreq
ARGUMENT:: maxFreq
The highest frequency included in the analysis, in Hz.
The highest frequency included in the analysis, in Hz.
ARGUMENT:: normalize
This flag enables the scaling of the output. It is off (0) by default. (1) will normalise each frame to sum to 1. (2) normalises each frame relative to the loudest chroma bin being 1.
ARGUMENT:: windowSize
ARGUMENT:: windowSize
The window size. As chroma computation relies on spectral frames, we need to decide what precision we give it spectrally and temporally, in line with Gabor Uncertainty principles. http://www.subsurfwiki.org/wiki/Gabor_uncertainty
The window size. As chroma computation relies on spectral frames, we need to decide what precision we give it spectrally and temporally, in line with Gabor Uncertainty principles. http://www.subsurfwiki.org/wiki/Gabor_uncertainty
The reference frequency in Hz for the tuning to middle A (default: 440 Hz)
The reference frequency in Hz for the tuning to middle A (default: 440 Hz)
ARGUMENT:: normalize
This flag enables the scaling of the output. It is off (0) by default. (1) will normalise each frame to sum to 1. (2) normalises each frame relative to the loudest chroma bin being 1.
ARGUMENT:: minFreq
ARGUMENT:: minFreq
The lower frequency included in the analysis, in Hz.
The lower frequency included in the analysis, in Hz.
ARGUMENT:: maxFreq
ARGUMENT:: maxFreq
The highest frequency included in the analysis, in Hz.
The highest frequency included in the analysis, in Hz.
ARGUMENT:: maxNumChroma
ARGUMENT:: normalize
The maximum number of chroma bins. This sets the number of channels of the output stream, and therefore cannot be modulated.
This flag enables the scaling of the output. It is off (0) by default. (1) will normalise each frame to sum to 1. (2) normalises each frame relative to the loudest chroma bin being 1.
ARGUMENT:: windowSize
ARGUMENT:: windowSize
The window size. As chroma computation relies on spectral frames, we need to decide what precision we give it spectrally and temporally, in line with Gabor Uncertainty principles. http://www.subsurfwiki.org/wiki/Gabor_uncertainty
The window size. As chroma computation relies on spectral frames, we need to decide what precision we give it spectrally and temporally, in line with Gabor Uncertainty principles. http://www.subsurfwiki.org/wiki/Gabor_uncertainty
@ -48,6 +45,9 @@ ARGUMENT:: fftSize
ARGUMENT:: maxFFTSize
ARGUMENT:: maxFFTSize
How large can the FFT be, by allocating memory at instantiation time. This cannot be modulated.
How large can the FFT be, by allocating memory at instantiation time. This cannot be modulated.
ARGUMENT:: maxNumChroma
The maximum number of chroma bins. This sets the number of channels of the output stream, and therefore cannot be modulated.
RETURNS::
RETURNS::
A KR signal of STRONG::maxNumChroma:: channels, giving the measure amplitudes for each chroma bin. The latency is windowSize.
A KR signal of STRONG::maxNumChroma:: channels, giving the measure amplitudes for each chroma bin. The latency is windowSize.
The highest boundary of the highest band of the model, in Hz.
The highest boundary of the highest band of the model, in Hz.
ARGUMENT:: maxNumCoeffs
The maximum number of cepstral coefficients that can be computed. This sets the number of channels of the output, and therefore cannot be modulated.
ARGUMENT:: windowSize
ARGUMENT:: windowSize
The window size. As MFCC computation relies on spectral frames, we need to decide what precision we give it spectrally and temporally, in line with Gabor Uncertainty principles. http://www.subsurfwiki.org/wiki/Gabor_uncertainty
The window size. As MFCC computation relies on spectral frames, we need to decide what precision we give it spectrally and temporally, in line with Gabor Uncertainty principles. http://www.subsurfwiki.org/wiki/Gabor_uncertainty
@ -43,6 +40,9 @@ ARGUMENT:: fftSize
ARGUMENT:: maxFFTSize
ARGUMENT:: maxFFTSize
How large can the FFT be, by allocating memory at instantiation time. This cannot be modulated.
How large can the FFT be, by allocating memory at instantiation time. This cannot be modulated.
ARGUMENT:: maxNumCoeffs
The maximum number of cepstral coefficients that can be computed. This sets the number of channels of the output, and therefore cannot be modulated.
RETURNS::
RETURNS::
A KR signal of STRONG::maxNumCoeffs:: channels. The latency is windowSize.
A KR signal of STRONG::maxNumCoeffs:: channels. The latency is windowSize.
@ -102,7 +102,7 @@ c = Buffer.read(s,File.realpath(FluidMFCC.class.filenameSymbol).dirname.withTrai