Personally, I think the ports should be listed when using ALSA *and* still have functionality of using aconnect. Totally possible.
I use a similar set up on OSX where I have a permanent virtual port for Pd set in the OSX Midi settings which I route everything to, either in the other app or via an aconnect-style routing app like MidiPatchbay http://notahat.com/midi_patchbay/.
Dan Wilcox @danomatika https://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
On Apr 21, 2016, at 9:44 AM, Jonathan Wilkes jancsika@yahoo.com wrote:
Thanks, Dan.
As for the +1's-- no greybeards will be harmed in my work to improve the interface.
-Jonathan
On Thursday, April 21, 2016 11:36 AM, Dan Wilcox danomatika@gmail.com wrote:
If Pd uses Portmidi http://portmedia.sourceforge.net/portmidi/ on Linux, then it should be pretty easy to list the available ports. It’s no so hard with ALSA itself either. Check the RtMidi http://www.music.mcgill.ca/~gary/rtmidi/ ALSA implementation inside RtMidi.cpp. I’ve used that in the past as a reference, although it’s a little hairy to pick apart, it’s at least a good working example beyond the ALSA documentation.
Dan Wilcox @danomatika https://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
On Apr 21, 2016, at 9:28 AM, pd-list-request@lists.iem.at mailto:pd-list-request@lists.iem.at wrote:
From: Miller Puckette <msp@ucsd.edu mailto:msp@ucsd.edu> Subject: Re: [PD] time travelling with AKM320 and Pd Date: April 21, 2016 at 9:09:58 AM MDT To: Jonathan Wilkes <jancsika@yahoo.com mailto:jancsika@yahoo.com> Cc: "pd-list@lists.iem.at mailto:pd-list@lists.iem.at" <pd-list@lists.iem.at mailto:pd-list@lists.iem.at>, IOhannes m zmoelnig <zmoelnig@iem.at mailto:zmoelnig@iem.at>
I don't know of any reason this can't be done. The main alsa api limitation that has stopped me is: Not Worth the Hassle. That, however, is subjective - if you indeed want to attack it I'll be glad to see it (and perhaps even borrow it into vanilla if you're game).