@ -1,5 +1,5 @@
FluidBufMFCC : FluidBufProcessor {
* kr { | source , startFrame = 0 , numFrames = - 1 , startChan = 0 , numChans = - 1 , features , numCoeffs = 13 , numBands = 40 , minFreq = 20 , maxFreq = 20000 , windowSize = 1024 , hopSize = - 1 , fftSize = - 1 , padding = 1 , trig = 1 , blocking = 0 |
* kr { | source , startFrame = 0 , numFrames = - 1 , startChan = 0 , numChans = - 1 , features , numCoeffs = 13 , numBands = 40 , startCoeff = 0 , minFreq = 20 , maxFreq = 20000 , windowSize = 1024 , hopSize = - 1 , fftSize = - 1 , padding = 1 , trig = 1 , blocking = 0 |
var maxFFTSize = if ( fftSize == - 1 ) { windowSize . nextPowerOfTwo } { fftSize } ;
source = source . asUGenInput ;
@ -8,10 +8,10 @@ FluidBufMFCC : FluidBufProcessor{
source . isNil . if { " FluidBufMFCC: Invalid source buffer " . throw } ;
features . isNil . if { " FluidBufMFCC: Invalid features buffer " . throw } ;
^ FluidProxyUgen . kr ( \FluidBufMFCCTrigger , - 1 , source , startFrame , numFrames , startChan , numChans , features , padding , numCoeffs , numBands , minFreq, maxFreq , numCoeffs , windowSize , hopSize , fftSize , maxFFTSize , trig , blocking ) ;
^ FluidProxyUgen . kr ( \FluidBufMFCCTrigger , - 1 , source , startFrame , numFrames , startChan , numChans , features , padding , numCoeffs , numBands , startCoeff, minFreq, maxFreq , numCoeffs , windowSize , hopSize , fftSize , maxFFTSize , trig , blocking ) ;
}
* process { | server , source , startFrame = 0 , numFrames = - 1 , startChan = 0 , numChans = - 1 , features , numCoeffs = 13 , numBands = 40 , minFreq = 20 , maxFreq = 20000 , windowSize = 1024 , hopSize = - 1 , fftSize = - 1 , padding = 1 , freeWhenDone = true , action |
* process { | server , source , startFrame = 0 , numFrames = - 1 , startChan = 0 , numChans = - 1 , features , numCoeffs = 13 , numBands = 40 , startCoeff = 0 , minFreq = 20 , maxFreq = 20000 , windowSize = 1024 , hopSize = - 1 , fftSize = - 1 , padding = 1 , freeWhenDone = true , action |
var maxFFTSize = if ( fftSize == - 1 ) { windowSize . nextPowerOfTwo } { fftSize } ;
source = source . asUGenInput ;
@ -23,11 +23,11 @@ FluidBufMFCC : FluidBufProcessor{
^ this . new (
server , nil , [ features ]
) . processList (
[ source , startFrame , numFrames , startChan , numChans , features , padding , numCoeffs , numBands , minFreq, maxFreq , numCoeffs , windowSize , hopSize , fftSize , maxFFTSize , 0 ] , freeWhenDone , action
[ source , startFrame , numFrames , startChan , numChans , features , padding , numCoeffs , numBands , startCoeff, minFreq, maxFreq , numCoeffs , windowSize , hopSize , fftSize , maxFFTSize , 0 ] , freeWhenDone , action
) ;
}
* processBlocking { | server , source , startFrame = 0 , numFrames = - 1 , startChan = 0 , numChans = - 1 , features , numCoeffs = 13 , numBands = 40 , minFreq = 20 , maxFreq = 20000 , windowSize = 1024 , hopSize = - 1 , fftSize = - 1 , padding = 1 , freeWhenDone = true , action |
* processBlocking { | server , source , startFrame = 0 , numFrames = - 1 , startChan = 0 , numChans = - 1 , features , numCoeffs = 13 , numBands = 40 , startCoeff = 0 , minFreq = 20 , maxFreq = 20000 , windowSize = 1024 , hopSize = - 1 , fftSize = - 1 , padding = 1 , freeWhenDone = true , action |
var maxFFTSize = if ( fftSize == - 1 ) { windowSize . nextPowerOfTwo } { fftSize } ;
source = source . asUGenInput ;
@ -39,7 +39,7 @@ FluidBufMFCC : FluidBufProcessor{
^ this . new (
server , nil , [ features ]
) . processList (
[ source , startFrame , numFrames , startChan , numChans , features , padding , numCoeffs , numBands , minFreq, maxFreq , numCoeffs , windowSize , hopSize , fftSize , maxFFTSize , 1 ] , freeWhenDone , action
[ source , startFrame , numFrames , startChan , numChans , features , padding , numCoeffs , numBands , startCoeff, minFreq, maxFreq , numCoeffs , windowSize , hopSize , fftSize , maxFFTSize , 1 ] , freeWhenDone , action
) ;
}
}