Added detector for invalid sample values in plugin output

This commit is contained in:
xenakios
2017-12-18 22:27:12 +02:00
parent 8c9749a90c
commit d900572506
3 changed files with 12 additions and 0 deletions

View File

@ -416,6 +416,15 @@ void PaulstretchpluginAudioProcessor::processBlock (AudioSampleBuffer& buffer, M
AudioSourceChannelInfo aif(buffer);
m_buffering_source->getNextAudioBlock(aif);
for (int i = 0; i < buffer.getNumChannels(); ++i)
{
for (int j = 0; j < buffer.getNumSamples(); ++j)
{
float sample = buffer.getSample(i,j);
if (std::isnan(sample) || std::isinf(sample))
++m_abnormal_output_samples;
}
}
}
//==============================================================================