falkTX / Cadence

Collection of tools useful for audio production
GNU General Public License v2.0
368 stars 80 forks source link

Dummy + alsa_out #357

Open chakravala opened 1 year ago

chakravala commented 1 year ago

Some internal sound cards only work at 48 khz but I want to have a 44.1 khz JACK session in my editor.

Apparently, I can select the Dummy driver in Cadence and then use alsa_out and Catia to patch/route the audio.

Got this idea from https://github.com/jackaudio/jack2/issues/334#issuecomment-450493424 and I also saw some other people on the web have requested a GUI alternative for doing this: https://linuxmusicians.com/viewtopic.php?t=17415 and there are some related open issues here #120 #154.

From the normal user perspective, currently, in order to i.e. record a USB device, one needs to list all devices with arecord -L in terminal, choose one and know what to put as parameter in alsa_in -d -j NAME.

What's inconvenient is I need to run the alsa_out command in a terminal after selecting the Dummy driver in Cadence. I would like to be able to configure the alsa_out command to automatically run when I start Jack from Cadence with the Dummy driver.

As state in one of the links, doing this from a GUI would also reduce the barrier of entry to GNU/Linux audio for many people. Additionally, it would be convenient to have some sort of memory for the Catia patching of alsa_out with audio applications, but this is less important than having the option to initialize alsa_out together along with the Dummy driver.

Another alternative to all of this which I have not tried yet is referenced here https://github.com/jackaudio/jackaudio.github.com/issues/97