hi, 

here is a patch that automatically connects all alsa midi input devices to puredata alsamidi input
and the puredata output to all midi output devices
it uses zexy's llist2symbol and symbol2list to replace space in device name with "_"

it's not exactly what you need but could be a good start

cheers

a



--
do it yourself                      
http://antoine.villeret.free.fr

2015-05-22 21:50 GMT+02:00 Peter P. <peterparker@fastmail.com>:
Hi list,

* Antoine Villeret <antoine.villeret@gmail.com> [2015-05-22 03:20]:
> Hi,
>
> you can handle alsamidi connection with iem's (or should I write iohannes')
> [aconnect] external.
> you will need zexy to deal with space in alsa device name, and then yiu can
> connect devices according to their name in a per-patch basis.
Thanks for your help Antoine, and thanks IOhannes for writing aconnect.
Do you, Antoine, happen to have an example of how to connect by device
name instead of number? Do I pass the name to aconnect in the same
message format than the numbered version?

I am also wondering how aconnect can tell different instances of Pd
apart. I fear it can not detect the instance of Pd that aconnect is part
of when multiple Pd's are running. Does anyone have an oppinion on this?

Thank you so much!
P