If we can't represent musical pitch as a real number, we are really out of it. If pitch is a real number, the composer works in whatever tuning system he or she already has going and just uses a one-line function to convert to the final representation, or even just rounds off. If pitch is an index plus a tuning table, it takes the composer more time to set up, leaving less time to compose. It also results in a setup that is harder to understand and harder to back up. Not what the composer wants. If the composer wants to think in terms of tuning tables anyway, the one real number method of representing pitch doesn't prevent that at all, and doesn't even complicate it. Real world use case: Csound has every method of representing pitch under the Sun. I have seen linear octaves, Hertz, MIDI key numbers, octave.pitch class, and tuning tables. Most composers use octave.pitch class, linear octave, or Hertz (in roughly descending order of preference) regardless of their style. Original Message: ----------------- From: Chris Grigg gmpi-public@xxxxxxxxxxxxxx Date: Tue, 22 Jun 2004 00:06:09 -0700 To: gmpi@xxxxxxxxxxxxx Subject: [gmpi] Re: 3.15 MIDI (What does it mean to be a plugin) Jeff said: >Plugins generate GMPI music data. At the outgoing edge of the graph, the >GMPI music data is converted back into MIDI. > >If you stick to the Western Diatonic scale etc, no problem. > > If you generate, for example, Gamelan music inside the GMPI graph, it may >be difficult to accurately convert back to MIDI, but that's what one would >expect. a) It seems you assume GMPI note events are index-based instead of something-else-like-frequency based, which is not yet known. b) Another common MIDI misconception (we're gathering a list of these): Nothing about the MIDI protocol limits instruments to equal temperament. The MIDI Tuning Standard enables a fairly rich tuning gamut. It's a sysex. 8-) -- Chris G. ---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission. Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe -------------------------------------------------------------------- mail2web - Check your email from the web at http://mail2web.com/ . ---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission. Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe