Hi everyone, I’m new to JUCE, but I’m a relatively experienced C++ programmer.
I’m trying to create a VST3 spatial audio plugin that outputs ambisonics, so I need multiple output channels, but no matter what I’ve tried, I can’t get it to work.
I currently just return true
from isChannelLayoutSupported
method of my audio processor class.
I’ve tried passing different combinations of BusesLayouts()
options to the AudioProcessor
constructor. Although it is my understanding, that if isChannelLayoutSupported()
always returns true, the plugin should accept any channel layout suggested by the host, and the initial BusesLayouts
setup is irrelevant.
Anyways, all I ever get is 2 inputs 2 outputs in Reaper (Linux) (I am of course putting the plugin on a multichannel track). I’ve also tested using the AudioPluginHost, and there are no options available beyound stereo for inputs or outputs in the Audio I/O settings for my plugin.
At this point I really don’t know what to do next, as to my knowledge I am using the framework correctly. I am also using CMake, without Projucer, but this shouldn’t result in such weird behaviour, should it?..
Thanks in advance to anyone who tries to help me (and hopefully succeeds)
PS: I will happily provide more information and code samples, but this should be enough info to tell if I’m just incorrectly using the framework.