Program Change (MIDI)
Bir synth'e ses değiştirmesini söyleyen MIDI mesajı; iki bayt uzunluğunda ve MIDI'nin en kalıcı bir eksik-bir fazla hatalarından birinin kaynağı.
Durum baytı Cn'dir (n kanal numarası) ve ardından tek bir veri baytı gelir: program 0–127. Sığan bu kadardır ve 128 ses uzun süre yetmedi. Bu yüzden önce Bank Select gönderilir (MIDI CC'de 0 ve 32 numaralı kontrolörler), ardından program change; kâğıt üzerinde iki milyonun biraz üzerinde adreslenebilir patch eder.
Hata numaralandırmada yatar. Protokol 0–127 sayar, ama hemen her ekran ve kılavuz 1–128 gösterir; yani kılavuzdaki "program 25", yazanın kim olduğuna göre 24 ya da 25 numaralı bayt olabilir. General MIDI numaraların ne anlama geldiğini belirledi, ama nereden başladığını değil. Sahnede bu mesaj, tek bir ayak anahtarıyla şarkılar arasında pedalları ve patch'leri değiştirir.