Implement IAudioProcessor::setBusArrangements()

This commit is contained in:
Robbert van der Helm
2020-12-14 16:40:40 +01:00
parent b87c3fe790
commit e3b442de57
7 changed files with 69 additions and 7 deletions
+12 -3
View File
@@ -162,9 +162,18 @@ tresult PLUGIN_API YaComponentPluginImpl::setBusArrangements(
int32 numIns,
Steinberg::Vst::SpeakerArrangement* outputs,
int32 numOuts) {
// TODO: Implement
bridge.logger.log("TODO: IAudioProcessor::setBusArrangements()");
return Steinberg::kNotImplemented;
assert(inputs && outputs);
return bridge
.send_message(YaComponent::SetBusArrangements{
.instance_id = arguments.instance_id,
.inputs = std::vector<Steinberg::Vst::SpeakerArrangement>(
inputs, &inputs[numIns]),
.num_ins = numIns,
.outputs = std::vector<Steinberg::Vst::SpeakerArrangement>(
outputs, &outputs[numOuts]),
.num_outs = numOuts,
})
.native();
}
tresult PLUGIN_API YaComponentPluginImpl::getBusArrangement(