Re: [linux-audio-dev] Rosegarden: All Notes OFF

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [linux-audio-dev] Rosegarden: All Notes OFF
From: Pedro Lopez-Cabanillas (plcl_AT_telefonica.net)
Date: Thu Nov 25 2004 - 21:20:10 EET


On Thursday 25 November 2004 18:02, Chris Cannam wrote:
> On Wednesday 24 Nov 2004 22:06, Jens M Andreasen wrote:
> > According to my oldish midi-spec, controller (decimal) 120 is
> > undefined, so I was somewhat confused at first when I got it from
> > Rosegarden.
> >
> > A bit of digging shows that it belongs to the (newish?) GS-spec, and
> > means All-Sound-Off (as in 'killall -9')
>
> Ah, that controller.
>
> This is what happens when you rely on public interpretations of a
> proprietary spec. Quite a few sources claim this controller _is_ in
> MIDI 1.0, and since most contemporary synths interpret it as expected
> (silencing all notes even if sustain is active), the matter wasn't ever
> really questioned.

Well. Here is an official source that claims that control change 120 is in
MIDI 1.0 (1995 revision). It is not the whole MIDI 1.0 spec, only a summary.

http://www.midi.org/about-midi/table1.shtml

Channel Mode Messages (See also Control Change, above)
-------------------------------------------------------------------------
1011nnnn 0ccccccc Channel Mode Messages.
             0vvvvvvv This the same code as the Control
                              Change (above), but implements Mode
                              control and special message by using
                              reserved controller numbers 120-127.
                              The commands are:

                              All Sound Off.
                              When All Sound Off is received
                              all oscillators will turn off, and
                              their volume envelopes are set to
                              zero as soon as possible.
                              c = 120, v = 0: All Sound Off

[...]

The book "MIDI programmer's handbook", (C) 1989 by DeFuria & Scacciaferro,
does not mention this controller. I guess that ancient MIDI instruments
manufactured before the 1995 revision can't be blamed if they aren't fully
compliant.

Regards,
Pedro


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Thu Nov 25 2004 - 21:23:48 EET