Mutlitrack recording live with Ardour and Sonobus

Hi,

after some testing i’m able to start sonobus as a lv2 plugin inside ardour or as a standalone application.
Now sonobus is very good to register a podcast with another person located far far from me.
I’d like to understand now how can i split the single track and route one track per audio track in ardour: like this https://www.youtube.com/watch?v=-rvSzNEkjhc

Is it possibile with ardour?
I’m struggling to find a way to split one track per channel in sonobus and recall it in ardour

Maybe is it possible to connect the channels direclty with pipewire?

Thanks!
Gabriele

If i launch Sonobus vst3 with Carla…i have 18 channels and then i can reroute one by one to ardour singles tracks

Can’t understand why the lv2 plugin and the standalone version don’t load 18 channels of sonobus.

In this case Also the input routing system of ardour can see the sonobus channels.


Maybei in this case i think is’t more simple to route channels direclty from pipewire GUI

This is what Jesse respond to me on sonobus usergroup:

Your best bet is to try to use the plugin version, because the standalone app when using JACK on LInux has a poor integration with multichannel because of some choices JUCE made. The number of channels available from the sonobus app directly relate to the number of channels available in the output device setup with JACK. This makes no sense because the actual SonoBus application can have a ton of inputs and outputs in reality, and is a current limitation of JUCE with JACK, hopefully to be addressed one day. Therefore, forget about using SonoBus standalone on Linux for your purposes (unless you have a multichannel hardware audio interface)… and instead use the plugin version.

I will need to investigate to see what magic incantations you’ll need to have Ardour instantiate the plugin with more aux buses. Also, have you tried the VST3 version of the plugin?

Jesse

1 Like

I had a quick look at Sonosbus LV2. When I insert it into a track, I notice that it has a bunch of I/O pins:

Note that only one is connected, because I inserted it onto a mono track. If I insert it onto a 12-channel track I get this:

image

It should be possible to create a track with as many channels as you need (up to 18) and connect the individual channels to busses to separate them out.

Cheers,

Keith

Try a track using “Flexible I/O” (not strict I/O). That way a plugin can add channels as needed.

You can set this when creating the track, or later toggle it from the context menu of the mixer strip.

PS. Don’t forget to bypass the surround panner if you want a 1:1 output map.

1 Like

Hi Thanks,

i made all you suggestions but for example if i go to audio inputs and select 5-6 i set for a channel in sonobus don’t mantain the choice! Have i to sidechain stereo channel to single audio tracks?

I made distinct tracks now on my flexible audio track


Now howe i can have to route the audiop on my 3 audio channels per each tracks?

If i go for example to audio 2, inputs and select the 5-6 channels for left right of sonobus… it can’t register the choice


Instead i can see below audio 1 that input come from audio 4 (1+2)

It don’t record

Last noticing: if i click record on audio 4 the signal disappear from channels, rimane only in 1-2 channel and don’t record nothing

Bye

The very first screenshot looks good already.

Except in addition to connect out 5+6 to a stereo track, you likely do want to disconnect the rest from the master bus. Then simply record-arm that track (or set it to monitor input) and you should be ready to go.

All the other screenshots show some weird connections that I don’t understand and make no sense to me, notably since the VBAP panners are still active there.

Step 1: Create a mono bus with flexieble I/O
Step 2: Load SonoBus on that bus
Step 3: Bypass the surround panner on that bus
Step 4: disconnect the output of that bus (connection button at the bottom of the mixer strip)
Step 5: create a stereo track (strict I/O)
Step 6: disconnect the input of that track (connecton button at the top)
Step 7: use the Audio Connection Manager (Window > Audio Connections) to connect SonoBus’ port 5+6 to this tracks’s input
Step 8: record-arm the track (which will switch it’s input monitoring to “In” - you will now hear the input arriving on Soobus.
Step 9: global record-enable and roll the transport

That should do the trick (though I don’t have sonobus, so I cannot test)

Hi Robin,

you are a very kind man.
I’m sure i made some passege wrong but can’t understand which.


I forgot to disable the sorround panner and it works!

Great!
Thanks so much!

EDIT: only one thing what do you suggest. Using the bus i can’t listen sonobus output during recording…but i have to listen to my voice and that of the others partecipant. How can i do? Can i create a another track with all channels to monitor my registration?

1 Like

Check the “monitor section” in the manual, likely it will do what you need.
Ardour Monitor Section

It is made to let you control what you hear separately from what you record.

Thanks! Perfect
Often i have some problem to find the solution in Ardour.
Usually have used ableton or other Daw in the past and the passage to Ardour, the metaphor the grids isn’t immediate.

Thank you to all now i think i have all to start!

1 Like

The other plugin included with Sonobus is Sonobus Intstruments.

I create a stereo track in Ardour called Sonobus and configure it as 12 Channels or more if you need.

Insert the Sonobus Instruments plugin on this track and create 18 channels fan out for the tracks.

Connect to a session in Sonobus and choose the output for each user on the far right hand side of the Sonobus user to eg.Aux 4-5 out for the first user and Aux 6-7 for the second user and so on. By default Sonobus assigns all users to mix channel 1-2.

Remember that Sonobus channels 1-2 are complete mix and 3-4 is your instrument inputs. Ensure that every user has a unique Aux channel above Aux 3-4. This has worked great for me without using routing table for recording sessions.

1 Like