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