The size of the handles on each sides of the block simply used for analysis purpose and avoid boundary issues.
The size of the handles on each sides of the block simply used for analysis purpose and avoid boundary issues.
ARGUMENT:: skew
ARGUMENT:: skew
The hysteresis on the bespoke detection function. Values from -10 to 10 will allow to prioritise change in the low or high register.
The nervousness of the bespoke detection function with values from -10 to 10. It allows to decide how peaks are amplified or smoothed before the thresholding. High values increase the sensitivity to small variations.
ARGUMENT:: threshFwd
ARGUMENT:: threshFwd
The threshold of the onset of the smoothed error function. It allows tight start of the identification of the anomaly as it proceeds forward.
The threshold of the onset of the smoothed error function. It allows tight start of the identification of the anomaly as it proceeds forward.
The size of the handles on each sides of the block simply used for analysis purpose and avoid boundary issues.
The size of the handles on each sides of the block simply used for analysis purpose and avoid boundary issues.
ARGUMENT:: skew
ARGUMENT:: skew
The hysteresis on the bespoke detection function. Values from -10 to 10 will allow to prioritise change in the low or high register.
The nervousness of the bespoke detection function with values from -10 to 10. It allows to decide how peaks are amplified or smoothed before the thresholding. High values increase the sensitivity to small variations.
ARGUMENT:: threshFwd
ARGUMENT:: threshFwd
The threshold of the onset of the smoothed error function. It allows tight start of the identification of the anomaly as it proceeds forward.
The threshold of the onset of the smoothed error function. It allows tight start of the identification of the anomaly as it proceeds forward.
@ -11,7 +11,7 @@ This was made possible thanks to the FluCoMa project ( http://www.flucoma.org/
CLASSMETHODS::
CLASSMETHODS::
METHOD:: ar
METHOD:: ar
(describe method here)
The audio rate version of the object.
ARGUMENT:: in
ARGUMENT:: in
(describe argument here)
(describe argument here)
@ -43,10 +43,12 @@ ARGUMENT:: fftSize
The inner FFT/IFFT size. It should be at least 4 samples long, at least the size of the window, and a power of 2. Making it larger allows an oversampling of the spectral precision.
The inner FFT/IFFT size. It should be at least 4 samples long, at least the size of the window, and a power of 2. Making it larger allows an oversampling of the spectral precision.
RETURNS::
RETURNS::
(describe returnvalue here)
An array of three audio streams: [0] is the harmonic part extracted, [1] is the percussive part extracted, [2] is the rest. The latency between the input and the output is TBC samples.
The size of the buffered window to be analysed, in samples. It will add that much latency to the signal. This is not modulatable.
The size of the buffered window to be analysed, in samples. It will add that much latency to the signal. This is not modulatable.
ARGUMENT:: hopSize
ARGUMENT:: hopSize
@ -26,7 +26,7 @@ ARGUMENT:: fftSize
How large will the FFT be, zero-padding the buffer to the right size, which should be bigger than the windowSize argument, bigger than 4 samples, and should be a power of 2. This is a way to oversample the FFT for extra precision. The -1 default value will default to windowSize. This is not modulatable.
How large will the FFT be, zero-padding the buffer to the right size, which should be bigger than the windowSize argument, bigger than 4 samples, and should be a power of 2. This is a way to oversample the FFT for extra precision. The -1 default value will default to windowSize. This is not modulatable.
@ -11,7 +11,7 @@ This was made possible thanks to the FluCoMa project ( http://www.flucoma.org/
CLASSMETHODS::
CLASSMETHODS::
METHOD:: ar
METHOD:: ar
(describe method here)
The audio rate version of the object.
ARGUMENT:: in
ARGUMENT:: in
(describe argument here)
(describe argument here)
@ -40,7 +40,8 @@ ARGUMENT:: hopSize
ARGUMENT:: fftSize
ARGUMENT:: fftSize
(describe argument here)
(describe argument here)
RETURNS:: (describe returnvalue here)
RETURNS::
An array of two audio streams: [0] is the harmonic part extracted, [1] is the rest. The latency between the input and the output is (( hopSize * minTrackLen) + windowSize) samples.
It is part of the Fluid Decomposition Toolkit of the FluCoMa project. footnote::
It is part of the Fluid Decomposition Toolkit of the FluCoMa project. footnote::
This was made possible thanks to the FluCoMa project ( http://www.flucoma.org/ ) funded by the European Research Council ( https://erc.europa.eu/ ) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 725899).::
This was made possible thanks to the FluCoMa project ( http://www.flucoma.org/ ) funded by the European Research Council ( https://erc.europa.eu/ ) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 725899).::
CLASSMETHODS::
CLASSMETHODS::
METHOD:: ar
METHOD:: ar
(describe method here)
The audio rate version of the object.
ARGUMENT:: in
ARGUMENT:: in
(describe argument here)
(describe argument here)
@ -39,10 +40,8 @@ ARGUMENT:: winSize
ARGUMENT:: debounce
ARGUMENT:: debounce
(describe argument here)
(describe argument here)
RETURNS:: (describe returnvalue here)
RETURNS::
An audio stream with impulses at detected transients. The latency between the input and the output is (blockSize + padSize - order) samples.
@ -11,7 +11,7 @@ This was made possible thanks to the FluCoMa project ( http://www.flucoma.org/
CLASSMETHODS::
CLASSMETHODS::
METHOD:: ar
METHOD:: ar
(describe method here)
The audio rate version of the object.
ARGUMENT:: in
ARGUMENT:: in
(describe argument here)
(describe argument here)
@ -41,7 +41,8 @@ ARGUMENT:: debounce
(describe argument here)
(describe argument here)
RETURNS::
RETURNS::
(describe returnvalue here)
An array of two audio streams: [0] is the transient extracted, [1] is the rest. The latency between the input and the output is (blockSize + padSize - order) samples.