Program Change (MIDI)
El mensaje MIDI que ordena a un sintetizador cambiar de sonido: dos bytes y una de las confusiones de numeración más longevas del MIDI.
El byte de estado es Cn, donde n es el canal, seguido de un único byte de datos: programa 0–127. No cabe más, y 128 sonidos se quedaron cortos enseguida. Por eso se envía primero Bank Select, los controladores 0 y 32 de MIDI CC, y después el cambio de programa, lo que sobre el papel da algo más de dos millones de sonidos direccionables.
La confusión está en la numeración. El protocolo cuenta de 0 a 127, pero casi todas las pantallas y manuales muestran de 1 a 128, así que el "programa 25" de un manual puede ser el byte 24 o el 25 según quién lo escribiera. General MIDI fijó qué significan los números, pero no dónde empiezan. En directo, el mensaje cambia pedales y sonidos entre canciones con un solo pulsador.