In git (no documentation). Memorandum about the syntax of the connections: -M address_list -Q address_list where: address_list ::= address[,address,...] address ::= client_number[:port_number] address ::= client_name[:port_number] client_number and port_number are integers >= 0 The default port_number is 0. client_name is a string where the first char is not a number (I can change it if it is a limitation) Example with `CsOptions': -odac ; etc -+rtmidi=alsaseq ;; The default name of the client is 'Csound' -+alsaseq_client="Csound ALSA Sequencer Test" ;; If there are spaces in the name of the client, ;; we can put it between the "..." -M 20,"USB MIDI Controller:1",128:3,keykit:1 -Q LinuxSampler,LinuxSampler:1 ;; Also the follow is valid ;; -M "20,USB MIDI Controller:1,128:3,keykit:1" ;; ;; Here is an extreme example that uses the characters ',' ;; and ':' in the name of the client. ;; ;; -M "Uno\,Due\,Tre\:4" ;; ;; The name of the client is Uno,Due,Tre:4 and the port is 0. ;; Idem but the port is 1 (it also works without escape for ':') ;; ;; -M "Uno\,Due\,Tre:4:1" ;; tito