MIDI does NOT support non-Western music (or anything else)
Jean Piche
jean at piche.com
Wed Jan 23 09:02:17 EST 2008
Albert,
The reason MIDI is a standard is because it was the first inter-
synthesizer communication protocol out of the gates in 1983. It is not
a good standard because MIDI was specified to convey the minimum
amount of data over a bit less 32 kbps to be musically useful. Thus
the restriction to 7 bit pitch definitions or 127 discrete notes. No
one is claiming you cannot take the 127 values and make them do
whatever you want at the other end, whether a hardware synthesizer or
a software engine (like Csound). The point is that its a bad thing to
have only 127 discrete values to define pitch. The "pitch-bend"
approach to defining pitch is a really bad kludge. To begin with, you
need to use a different MIDI channel if you want to have more than one
sounding note at the same time. You need all 16 channels of MIDI to
support 16 notes of polyphony on a single instrument.
It is simply wrong to say that MIDI "supports" anything. MIDI is
simply a low-resolution transmission protocol. With the possible
exception of input devices, MIDI is hardly used anymore by
professional musicians. Most MIDI sequencers now talk directly to
software synths (like Csound) and MIDI is handled internally at clock
rates that are much faster than 32kbauds. A new standard is on the
rise called OSC (Open Sound Control) which is variable bit rate and is
transmitted over TCP/IP. "Note cards" are sent over TCP/IP and these
can contain as much or as little information as one wishes. It is not
prevalent yet but will soon be for aything that needs to send and
receive musical (and sound) data.
All this doesn't mean that MIDI should not be supported on the XO.
There are millions of (mostly awful) MIDI files out there that should
be playable on the XO. Csound has complete MIDI support, probably
more than any hardware synth you can find. Making a MIDIfile player is
trivial. Albert, why not make this your project? You have the world's
most powerful software synth at your disposal. This would surely be
more useful than dancing on a soapbox.. ;-)
In TamTam, we chose to go with something different than MIDI because
we wanted to parse time in a way that is difficult in MIDI. MIDI has
no awareness of time and makes things more complicated when it comes
to designing music generators and editors. Could we have done what we
are doing using MIDI? Possibly. Would it have made reading MIDI files
easier? Probably not because in TamTam, we are restricted to 5 tracks
of audio and MIDIfiles contain more than that. The restrictions in
TamTam are largely due to graphics display.
Best,
ethrop (of TamTam)
On 22-Jan-08, at 11:56 PM, Albert Cahalan wrote:
> imm ian writes:
> On 22 Jan 2008, at 4:11, Albert Cahalan wrote:
>
>>> You don't need to abuse pitch bends. MIDI lets you
>>> redefine the pitches of the notes. You can redefine
>>> middle C to be 1234 Hz if you like.
>>
>> Mmm, well, yes, but...
>
> No "but". You can redefine at will, for individual notes.
>
> If you need a player, try timidity. If you have obsolete
> equipment that can only do pitch bends, you can use Scalia
> to convert a MIDI file. Scalia can also convert back.
>
>> It's not so much the pitches that are the issue, it's the
>> intervals, and MIDI kind of constrains what you can do about
>> that, so you do kind of end up abusing pitch bend...
>
> Nope. (not that abusing pitch bend is a tragedy though)
>
> Since 1996, the MIDI tuning specification has allowed you to
> set the pitch to within 1/16384 of a semitone.
>
> Since 1999, the MIDI tuning extensions have made this a bit
> more efficient.
> _______________________________________________
> Devel mailing list
> Devel at lists.laptop.org
> http://lists.laptop.org/listinfo/devel
>
>
More information about the Devel
mailing list