[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sc-users] jackd only shows 8 channels



Hi,

I'm not sure which platform you are on, so can't tell you how to set Jack to have more channels. It should be possible with the available GUI's for Jack on all platforms, or via arguments on the jack startup via commandline. Also, my experience with Jack is that it can be slow with connecting to channels, and sometimes misses them when connecting too fast. You could try putting the unixCmds in a Routine with some time in between each command.

However, I'm wondering why you want to let Jack do the downmixing? It should be quite easy to do it from within SC. You could make a SynthDef that does the mixdown, and start it after the recording has started with target: RootNode(s) and addAction: \addToTail. Or, alternatively, create your own DiskOut based recording SynthDef that does a mixdown at the same time.

cheers,
Wouter

Op 23 dec. 2018, om 21:02 heeft computer.music.neix@xxxxxxxxx het volgende geschreven:

Hi!

I try to record a file of 24 tracks with the option of the server .recChannels = 24 and, besides, listen to everything and route it via jack in the two channels of my computer. For this I have this:

Server.local.options.numOutputBusChannels = 24;
Server.internal.options.numOutputBusChannels = 24;

"jack_connect SuperCollider:out_3 system:playback_1".unixCmd;
"jack_connect SuperCollider:out_4 system:playback_2".unixCmd;
"jack_connect SuperCollider:out_5 system:playback_1".unixCmd;
"jack_connect SuperCollider:out_6 system:playback_2".unixCmd;
"jack_connect SuperCollider:out_7 system:playback_1".unixCmd;
"jack_connect SuperCollider:out_8 system:playback_2".unixCmd;
"jack_connect SuperCollider:out_9 system:playback_1".unixCmd;
"jack_connect SuperCollider:out_10 system:playback_2".unixCmd;
"jack_connect SuperCollider:out_11 system:playback_1".unixCmd;
"jack_connect SuperCollider:out_12 system:playback_2".unixCmd;
"jack_connect SuperCollider:out_13 system:playback_1".unixCmd;
"jack_connect SuperCollider:out_14 system:playback_2".unixCmd;
"jack_connect SuperCollider:out_15 system:playback_1".unixCmd;
"jack_connect SuperCollider:out_16 system:playback_2".unixCmd;
"jack_connect SuperCollider:out_17 system:playback_1".unixCmd;
"jack_connect SuperCollider:out_18 system:playback_2".unixCmd;
"jack_connect SuperCollider:out_19 system:playback_1".unixCmd;
"jack_connect SuperCollider:out_20 system:playback_2".unixCmd;
"jack_connect SuperCollider:out_21 system:playback_1".unixCmd;
"jack_connect SuperCollider:out_22 system:playback_2".unixCmd;

I remember doing it once, but maybe only with eight channels, which are the maximum that my dear jackd seems to want to show me.

--


Musicnumbers Netlabel (for almost silence): http://musicnumbers.es/