// ---------------------------------------------------------- float ofxAudioUnitTap::getRMS(unsigned int channel) // ---------------------------------------------------------- { getSamplesFromChannel(_tempBuffer, channel); float rms; vDSP_rmsqv(&_tempBuffer[0], 1, &rms, _tempBuffer.size()); return rms; }
float rms( const float *array, size_t length ) { float result; vDSP_rmsqv( const_cast<float *>( array ), 1, &result, length ); return result; }