| I agree with both of your observations.
About a raw MIDI input, that would simplify writing things like CsoundVST (which currently has to have a dummy MIDI driver).
One way of doing this is for incoming MIDI channel NOTE ON events to schedule a regular score event with an indefinite duration, and the matching incoming MIDI channel NOTE OFF or NOTE ON with velocity 0 would turn off the instrument instance that was scheduled for that NOTE ON in such a way as to allow the envelopes to finish releasing. This would simplify the use of the same instrument definitions for both real-time and off-line performance.
Regards,
Mike
-----Original Message-----
>From: jpff
>Sent: Mar 6, 2008 6:22 AM
>To: csound-devel@lists.sourceforge.net
>Subject: [Cs-dev] Possible API extension
>
>Talking to Rory at LAC2008 I was convinced that we need an API
>operation to insert a MIDI event into the Csound MIDI controller. I
>have not looked too closely yet, but i think there are PortMIDI
>operation to do this, but the host program may need to have a simple
>way of running MIDI, especially so the GUI stuff can move out of the
>base code.
> Related, but I was impressed with Cabbage, and am looking at it as a
>way to do what we said we wanted at LAC last year.
>==John ffitch
>
>-------------------------------------------------------------------------
>This SF.net email is sponsored by: Microsoft
>Defy all challenges. Microsoft(R) Visual Studio 2008.
>http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>_______________________________________________
>Csound-devel mailing list
>Csound-devel@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/csound-devel
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net |