[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Date Index][Thread Index][Author Index]

Re: Repeater: MIDI (was record CFC)



At 12:15 PM 9/3/2001, Tom Ritchford wrote:

>MIDI program changes tell a MIDI synthesizer to switch
>to a new sound. (*)

right. as the midi spec says "When a 'program' (i.e., sound, voice, tone, 
preset, or patch) is changed, the number corresponding to the newly 
selected program is transmitted."

so a "program" is defined in midi as sound, voice, tone, preset, or patch.


>(* - Actually some gizmos do other things with the program changes --
>for example, lighting units might move to a new scene -- but the
>idea still holds...)

To me that still fits with the idea of a preset.

unfortunately, there are some gizmos now using program change to control 
things that are not programs at all, but actual functions. (like looper 
functions, for example.) This is breaking the midi spec, in my opinion. 
The 
reason manufacturers do this is because of the existence of simple-minded 
midi pedals out there that only send program change messages. Rather than 
tell users that they have to get a midi pedal with reasonable 
functionality 
to control a more sophisticated device than a multi-effect, the 
manufacturer contorts their midi implementation to do everything possible 
only using program change commands. Lexicon did this with the JamMan, and 
I 
was sad to see that Electrix is now doing it with Repeater. In the short 
term it is convenient for some users who already own a simple-minded 
controller. They will be happy that it is still useable. So it is 
understandable that some manufacturers make this choice.

But in the long term it is harmful. For one thing it is watering down the 
midi spec, which makes it hard for other manufacturers to design similar 
devices since the standards become confused. It also reduces the demand 
for 
full-featured midi controller pedals, so those of us who wish that there 
were more good pedals on the market have to wait longer and continue to 
listen to the pedal manufacturers tell us that pedals are for guitar 
players, guitar players are dumb, and therefore cannot understand anything 
beyond a simple program change command.

And it comes back to hurt the manufacturer as well, because now they have 
eliminated the possibility of supporting presets in their own device! So 
for example, you can never have a future Repeater upgrade that supports 
presets because program change commands have already been dedicated to 
execute the basic functions, instead of being left available for their 
intended purpose of changing presets.... Users with basic midi controllers 
would be really unhappy with a future upgrade that takes that away. So the 
manufacturer becomes stuck with this choice....

kim



______________________________________________________________________
Kim Flint                     | Looper's Delight
kflint@loopers-delight.com    | http://www.loopers-delight.com