Implement IAudioProcessor::setupProcessing()

This commit is contained in:
Robbert van der Helm
2020-12-14 21:25:05 +01:00
parent cb7413c521
commit b1bcfd3873
6 changed files with 52 additions and 8 deletions
+7 -2
View File
@@ -184,17 +184,22 @@ void Vst3Bridge::run() {
return YaComponent::GetBusArrangementResponse{
.result = result, .updated_arr = request.arr};
},
[&](YaComponent::CanProcessSampleSize& request)
[&](const YaComponent::CanProcessSampleSize& request)
-> YaComponent::CanProcessSampleSize::Response {
return component_instances[request.instance_id]
.audio_processor->canProcessSampleSize(
request.symbolic_sample_size);
},
[&](YaComponent::GetLatencySamples& request)
[&](const YaComponent::GetLatencySamples& request)
-> YaComponent::GetLatencySamples::Response {
return component_instances[request.instance_id]
.audio_processor->getLatencySamples();
},
[&](YaComponent::SetupProcessing& request)
-> YaComponent::SetupProcessing::Response {
return component_instances[request.instance_id]
.audio_processor->setupProcessing(request.setup);
},
[&](const YaPluginFactory::Construct&)
-> YaPluginFactory::Construct::Response {
return YaPluginFactory::ConstructArgs(