| A lot of MIDI drum controllers work this way, as you only generate a
NOTE-ON when you hit a pad. The NOTE_OFF is transmitted behind the
scenes. You can either 'play' a note, or you can 'trigger' it.
I expect thy have got more sophisticated since the time I looked at them
(such as ability to damp the sound by touching the rim), but I think the
basic system still happens.
And, of course, there is the circumstance that often NOTE-OFF just
triggers the release stage, which then runs without intervention.
The point being that 'NOTE-OFF' does ~not~ mean 'stop sounding this
note'. It just means 'the player has released the key. Do what you
normally do in this situation'. Semantically, it is very misleading!
Richard Dobson
Paul Barton-Davis wrote:
>
> >> i don't see how any real-time event stream can even supply note
> >> duration ...
> >>
> >
> >It could be done by design - a message tells an instrument to port to a
> >named note (pitch, ideally), over a given time.
>
> the keywords were "real time event". i suppose it all depends on what
> you mean by "an event". if you had some kind of a control interface that
> allowed you to say "port this note over a given time", then this could
> constitute an event, and yes, the event stream would contain duration
> information.
>
> but that implies a control interface different from any musical
> instrument i have ever seen. all instruments that i am aware of allow
> you to do something to start a note, and something else to stop it
> (and the good ones let you do something else to change the timbre and
> maybe even the pitch in between). with such instruments (and please
> understand that i am talking about *all* instruments, not just
> electronic ones), the event set doesn't include any that contain
> duration as a parameter.
>
> >Of course, duration ~could~ be represented in a MIDI-like stream, it
> >just isn't,
>
> *representing* duration is a totally different (and much easier)
> problem than having duration information available.
>
> --p
--
Test your DAW with my Soundcard Attrition Page!
http://wkweb5.cableinet.co.uk/rwd (LU: 6th July 1999) |