>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