mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-10 04:30:12 +02:00
Don't requery the VST3 param change queues length
Since this shouldn't be able to change. Should speed up parameter handling when many parameters are being automated.
This commit is contained in:
@@ -28,10 +28,12 @@ void YaParameterChanges::clear() noexcept {
|
|||||||
|
|
||||||
void YaParameterChanges::repopulate(
|
void YaParameterChanges::repopulate(
|
||||||
Steinberg::Vst::IParameterChanges& original_queues) {
|
Steinberg::Vst::IParameterChanges& original_queues) {
|
||||||
// Copy over all parameter changne queues
|
// Copy over all parameter change queues
|
||||||
queues_.resize(original_queues.getParameterCount());
|
const size_t num_queues = original_queues.getParameterCount();
|
||||||
for (int i = 0; i < original_queues.getParameterCount(); i++) {
|
queues_.resize(num_queues);
|
||||||
queues_[i].repopulate(*original_queues.getParameterData(i));
|
for (size_t i = 0; i < num_queues; i++) {
|
||||||
|
queues_[i].repopulate(
|
||||||
|
*original_queues.getParameterData(static_cast<int>(i)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user