[linux-audio-user] jack/alsa connection state

Sampo Savolainen v2 at iki.fi
Sat Sep 4 08:36:40 EDT 2004


Hello,

qjackctl has a very good patchbay, where you can define input and output
ports and define how these should be connected. It handles both jack
ports and alsa sequencer ports.

The reason why seq24 isn't visible in aconnect or qjackctl is because
how seq24 was programmed. 

There are (at least these) two ways of using the alsa sequencer api to
write sequencer data:
 1. Open a connection to an existing sequencer port and writing 
    MIDI to that one.
 2. Create an output port for the process in question and write 
    MIDI commands to that output port.

seq24 uses method 1. which leaves routing to the prorgam itself. IMHO,
the wrong way. The idea behind the sequencer ports is to let the user
patch his/her applications any way they like.

How about sending mail Mr. Buse (the author) to ask for a fix?


 Sampo Savolainen

On Sat, 2004-09-04 at 15:02, Florian Schmidt wrote:
> Hi,
> 
> i'm looking for two simple shell scripts, but since my scripting
> wizardry is [very] limited, i ask for help here.
> 
> 1] this one uses jack_lsp and aconnect to find out the current
> connection state and writes it into a file somewhat like this:
> 
> ---snip
> [jack]
> SuperCollider:out_1  alsa_pcm:playback_1
> SuperCollider:out_1  alsa_pcm:playback_2
> SuperCollider:out_1  bridge-1183:meter_1
> .
> .
> .
> .
> [alsa]
> seq24:out0 SuperCollider:in0
> .
> .
> .
> 
> 2] The other one rebuilds the connection state from this file [first
> disconnecting everythignm, then going through above file]
> 
> I know LASH is probably the way to go for this, but is it finished? is
> it usable? So i ask if anyone has already hacked up such a script[s] 
> and/or has the wizardry to hack one up?
> 
> Btw: does anyone know why seq24 doesn't show up in the aconnect -io -l
> output?
> 
> flo




More information about the Linux-audio-user mailing list