Garett Shulman wrote:
> Hello, I am trying to create a very simple midi filter client for the
> alsa sequencer based on aseqview-0.1.4. I have alsa 0.9.8. This code
> shows the input and the output port in aconnect when executed. And, when
> the raw_midi client is connected The callback does get called when I
> play keys on my piano. However, Its as though the message is getting
> sent back to this client and  not on to the next client.
>
> int process_event(port_t *p, int type, snd_seq_event_t *ev, int *priate_data)
> {
>     port_write_event(p, ev, 0);
> }

The event will be sent to the destination as specified in ev->dest.
For events you have just received, the destination is your own
client/port.

Call snd_seq_ev_set_source(ev, ?) to set your source port, and call
snd_seq_ev_set_subs(ev) to specify that the event is to be sent to all
ports subscribed to your port.


HTH
Clemens




-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to