>I don't know how to be more specific. I have a program that listen to
>a raw midi stream generated by alsa. But I try.

You have a program that uses the sequencer to read MIDI data. That's
totally different from a program that uses the raw MIDI interface to
read MIDI data. This is very, very important.

>I have a midisport 8x8. It have a serial port. I have a computer
>linux. Alsa don't have driver for the unit. So I have writen a daemon
>that open the snd-card-virmidi with snd_rawmidi_open(). 

This makes no sense at all to me. snd_rawmidi_open() is a way to 
get access to an ALSA low level, raw MIDI driver. For example, my
trident card has a MIDI port on it, and the trident driver contains
code to deliver and receive data from the port. If I want to
read/write that data stream, I would use snd_rawmidi_open().

But snd_rawmidi_open() has nothing to do with the sequencer, or with
virmidi. virmidi exists to make sequencer ports available via the raw
MIDI API so that programs which don't know about the sequencer can
still read and write data to it. 

If there is no ALSA driver for the unit (or for serial MIDI - I am not
sure if we have such a thing, do we?), then why would you be calling
snd_rawmidi_open()?

>                                                        I have also
>writen a processor that handels event on a sequencer level to
>interface my Roland MCR-8 with varius applications, synths. 

Why are you using the sequencer for this?

--p


_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to