>This looks nice. Do rawmidi ports created this way appear as sequencer
>clients as well?

it depends. there is a module that looks at all current rawmidi ports
and makes them available as sequencer clients. just creating a rawmidi
device doesn't do this by itself.

i wanted to add, for clarification:

when snd_{pcm,rawmidi}_open() sets up the function pointers for the
relevant device type, obviously the standard types use functions that
make calls to the ALSA device drivers. but you can define non-standard
types that don't do this. so you can relatively easily write an ALSA
MIDI user-space driver, for example, that interacts with the standard
serial driver, or with a generic ieee1394 driver or a generic usb
driver. rather than make ioctls/read/write calls on an ALSA device,
your code would operate on "/dev/some/other/driver's/inodes".

--p


_______________________________________________________________

Have big pipes? SourceForge.net is looking for download mirrors. We supply
the hardware. You get the recognition. Email Us: [EMAIL PROTECTED]
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to