| The simplest thing would be to use MIDI semantics but with float values.
Thus key 60.5 would be 1/4 tone sharper than C.
After that, assign the MIDI channel message data to a standard set of
pfields:
p1 channel
p2 timestamp
p3 duration
p4 status (NOTE_ON, CONTROL, etc.)
p5 key
p6 velocity
p7 others as desired...
Another faster wire protocol could be used to convey these messages (UDP,
FireWire, etc.).
-----Original Message-----
From: Richard Dobson
To: csound csound
Date: Saturday, July 24, 1999 5:41 AM
Subject: Re: sequencer
>There is still the other aspect of the question, which as I understand
>it asks about the possibility of some sort of Csound sequencer
>(Cquencer?). Presumably graphic, with lots of drag-n-drop. The issue is,
>how might this work, with possibly 50 pfields per event, 47 of which can
>be virtually ~anything~ (but which must be correct for the given
>instrument)?
>
>What has already been done, that could be developed further (ZIPI?
>NetSound?)? What is the simplest design that would be musically useful,
>and yet a step further than MIDI?
>
>
>Richard Dobson
>
>Michael Gogins wrote:
>>
>> MIDI note offs are not difficult to handle if you use a push-down stack
of
>> running instrument instances for each MIDI channel/MIDI key slot. Note on
>> messages push an instrument instance onto the stack, and note off
messages
>> pop an instrument instance off the stack. This is not perfect, but it
works
>> well enough.
>>
>[etc]
>--
>Test your DAW with my Soundcard Attrition Page!
>http://wkweb5.cableinet.co.uk/rwd (LU: 6th July 1999)
>CDP: http://www.bath.ac.uk/~masjpf/CDP/CDP.htm (LU: 14th June 1999) |