I think that's exactly what I needed! Thanks

On Wed, Feb 22, 2017 at 1:04 PM, Clemens Ladisch <clem...@ladisch.de> wrote:

> Brian Sorahan wrote:
> >       if card := C.snd_seq_client_info_get_card(cinfo); card >= 0 {
> >               device.ID = fmt.Sprintf("hw:%d", card)
> >       }
>
> > But if I prefer to use the RawMIDI API to actually connect to the device
>
> That particular device might not be available as a RawMIDI port.
>
> > is this a reasonable way to formulate the device ID?
>
> "hw:x" identifies the first RawMIDI port on that card, which is not
> necessarily the same as the sequencer port.
>
> To enumerate RawMIDI ports, use snd_ctl_rawmidi_next_device() (see the
> source of amidi for an example).
>
> > Does it even make sense to use the Sequencer API to list devices, but
> then
> > use the RawMIDI API to open, read, and write?
>
> No.
>
>
> Regards,
> Clemens
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to