[sdiy] midi clock

Laurie Biddulph boobies at ozemail.com.au
Thu Dec 5 07:18:45 CET 2002


Hi,
The main reason for using Note-On with 0 velocity is simply for improved
running-status efficiency. Also technically, playing a note with no velocity
is the same as turning it off. the Note-Off command is useful where the
controlled device has a controllable off function that can be turned off
slowly or faster etc.
ALL MIDI receiving devices should handle both Note-On with 0 velocity and
Note-Off commands although a MIDI sender needs only support one or other.

Best Regards
Laurie Biddulph
http://www.ozemail.com.au/~boobies
----- Original Message -----
From: "Scott Gravenhorst" <music.maker at gte.net>
To: <synth-diy at dropmix.xs4all.nl>
Sent: Wednesday, December 04, 2002 7:44 PM
Subject: Re: [sdiy] midi clock


> dhughes at globalnet.co.uk wrote:
> >Hello,
> >
> >Paul Maddox wrote:
> >
> >> Most modern synths do not send MIDI note off commands, the send a not
on
> >> command with a velocity of zero.
> >
> >I was tracking down a bug in a MIDI In routine and wrote a noddy data
logger to
> >view just what the chip had received at the MIDI In port. I was somewhat
> >surprised to find that in a fairly complex stream of solo notes, chords
and just
> >hammering the keyboard for the joy of it, not a single MIDI Off event was
> >produced. They were all Note On's, Note On's with a zero velocity and
'All Notes
> >Off' CC commands.
>
> I discovered this too, the same way, while writing MIDI filters.  I then
read, I
> think here, that most MIDI controllers do this note-on with zero vel thing
instead
> of note-off.  My first cut of the code was written for note-offs, but the
first
> filter I wrote wouldn't work correctly.  The amended code works fine.
>
> >Regards
> >    David
>
>
> =========================================================
> - What good are laws that only lawyers understand?
> - Government: The other religion.
> - The media's credibility should always be questioned.
> - Thankfully, insects are rather small.
>
> -- Scott Gravenhorst | LegoManiac / Lego Trains / RIS 1.5
> -- Linux Rex         | RedWebMail by RedStarWare
> -- FatMan: home1.GTE.NET/res0658s/FatMan/
> -- NonFatMan: home1.GTE.NET/res0658s/electronics/
>
>




More information about the Synth-diy mailing list