Multichannel in Cycling 74's Max MSP

731 views
Skip to first unread message

David Landon

unread,
Apr 21, 2021, 8:33:23 PM4/21/21
to SonoBus Users
Hi All,

Is anyone using multichannel audio with sonobus in Max/MSP? I'm unable to select anything more than stereo (2ch) in the input mixer or get more than 2 channels out of the vst~ object (i.e. no access to the user busses, only the main mix). What I would like is to be able to send/receive up to 8 channels using one instance of the vst and also be able to route each received channel dynamically within my patch. 

My setup:
Desktop PC running Windows 10
Focusrite Audio interface -- Scarlett 18i20 (1st gen)
Max Msp
sonobus in vst~ [vst~ 8 8 sonobus]

What I've tried:
1) Reading through the conversations on this user group that relate to multichannel audio, and watched those posted videos where each user in the group was routed to a separate channel in Logic.  
2) Running the Sonobus standalone. Here, I have the option to activate multiple inputs and choose how many channels I want to send. That is, I'm able to get it to work. This leads me to believe that its an issue with Max telling sonobus how many inputs it has available.  
3) Checked my I/O in the Max Audio Status dialog box. I've got routing options setup for all 18 inputs. I've tried adding a [dac~ 1 2 3 4 5 6 7 8] and [adc~ 1 2 3 4 5 6 7 8] to see if this would change the way sonobus interfaces with my patch. No dice.
4) Using [mcs.vst~] with an 8 channel signal input. Doesn't change anything. 

If anyone has this working in Max already and can let me know their configuration/setup, it would be greatly appreciated. OR, if anyone can tell me _how_ sonobus learns of the input channels available. I would imagine it has to do with the audio environment it is running in, since I have 18 inputs on the audio interface I'm using with Max. I'm also curious to know if it is a "convenience" feature where one is not able to select more inputs than their system has available or if it is essential. Reason being, I might hop into the source code to see if I can manually set the I/Os for the VST. I imagine it's not that simple, though. 

Any help is greatly appreciated! And thanks a million to everyone working on this project; it's a game changer!!!

Best,
David 

Jesse Chappell

unread,
Apr 21, 2021, 8:48:42 PM4/21/21
to David Landon, SonoBus Users
You need to make sure you use the VST3 plugin. The plain VST2 plugin has been intentionally limited so that OBS can load it without crashing. 

I’m not sure how MaxMSP lets you distinguish, but you could always just remove the VST2 from its installation location if you have to. 

The problem could be elsewhere if you eliminate that question...

Jesse

--
You received this message because you are subscribed to the Google Groups "SonoBus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sonobus-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sonobus-users/aa9b5e7b-d641-4aee-a9df-f5fde2196a63n%40googlegroups.com.

David Landon

unread,
Apr 22, 2021, 7:42:37 PM4/22/21
to Jesse Chappell, SonoBus Users
Outstanding! 

As far as I can tell, Max was defaulting to VST2, even though I had specified VST3 in the arguments. In any event, I uninstalled the entire package, reinstalled ONLY the VST3 and the standalone app, and it is working as expected. Thank you so much for, what now seems like an obvious, troubleshooting idea; I really do appreciate it. And also the time you've spent developing this amazing VST!

Best regards,
David 

David Landon

unread,
Apr 22, 2021, 8:03:06 PM4/22/21
to Jesse Chappell, SonoBus Users
Actually, I think that I should amend my prior comment in case any other Max users come looking through this thread...

It doesn't behave _exactly_ as expected. What I have been able to do is create a vst~ object in Max, with however many inlets I want to send and outlets equal to that of my inlets + the other performers send. Then, I am able to route mine channels and the received channels out through different channels. 

All that is to say, when creating n number of outlets in the vst~ object, it seems to simply see them as outlets 1-n, (starting with main mix 1/2 - Aux channels) not main mix and then user busses. Works just fine for my purposes, though, since I'd rather mix in Max than within the VST. 

Hope that helps any other Max users out there. 
Reply all
Reply to author
Forward
0 new messages