Attempt to reserve memory on samplePerBlock change

This commit is contained in:
Paul Ferrand 2020-03-29 13:34:26 +02:00
parent 7b6c1c8106
commit 3f5a86e067

View file

@ -62,6 +62,10 @@ void sfz::MidiState::advanceTime(int numSamples) noexcept
void sfz::MidiState::setSamplesPerBlock(int samplesPerBlock) noexcept
{
this->samplesPerBlock = samplesPerBlock;
for (auto& ccEvents: cc) {
ccEvents.shrink_to_fit();
ccEvents.reserve(samplesPerBlock);
}
}
float sfz::MidiState::getNoteDuration(int noteNumber, int delay) const