Általános MIDI

Általános A MIDI vagy GM szabványos specifikáció a MIDI üzenetekre reagáló elektronikus hangszerekhez . A GM szabványt az Amerikai MIDI Gyártók Szövetsége dolgozta ki a Japán MIDI Szabványügyi Bizottsággal közösen, és először 1991 -ben mutatták be .

A GM új követelményeket tartalmaz, amelyek túlmutatnak az elvontabb MIDI 1.0 specifikáción. Míg a MIDI 1.0 maga biztosít egy kommunikációs protokollt, amely biztosítja, hogy a különböző hangszerek alapvető szinten kommunikáljanak (például a MIDI billentyűzet billentyűinek lenyomásával a csatlakoztatott MIDI hangmodul hangjegyeket játszik le), a GM kétféleképpen megy tovább: először , minden GM-kompatibilis hangszernek meg kell felelnie egy bizonyos minimális tulajdonságkészletnek, például legalább 24 hang egyidejű lejátszásának képessége (polifónia); és másodszor, konkrét értelmezést ad számos olyan paraméterhez és vezérlőüzenethez, amelyeket a MIDI 1.0 nem mutatott be, mint például a hangszerhangok megadása a 128 lehetséges programszám mindegyikéhez).

A GM eszközök a következőkre képesek:

Értelmezési lehetőségek

A GM-műszereknek tiszteletben kell tartaniuk a következő konvenciókat a program- és vezérlő eseményekre vonatkozóan:

Programmódosítási események

MIDI-ben a hangszer hangja vagy "programja" mind a 16 lehetséges MIDI-csatorna esetében kiválasztásra kerül a Program Number paraméterrel rendelkező Program Change üzenettel. Az alábbi táblázat azt mutatja, hogy melyik hangszerhang felel meg a 128 lehetséges csak GM programszám mindegyikének. 128 programszám van. A számok 1-től 128-ig vagy 0-tól 127-ig terjedő értékeket jelenthetnek. A 0-tól 127-ig terjedő számozást leggyakrabban csak a beépített szintetizátor használja , míg a MIDI eszközök , digitális audio munkaállomások és A professzionális MIDI szekvenszerek a táblázatban látható programszámokat jelenítik meg, 1-től 128-ig.

Zongora Kromatikus ütőhangszerek Orgona Gitár Basszus Vonós hangszerek Zenei együttes Rézfúvós hangszerek Reed fúvós hangszerek Fafúvósok Szintetizátor vezérhangja
  • 81 1. vezérhang ( meander )
  • 82 2. vezérhang (fűrészfog hullám)
  • 83 Lead Voice 3 ( Calliope )
  • 84 4. vezérhang (chiffer)
  • 85 5. vezető hang (charang)
  • 86 6. vezérhang ( hang )
  • 87 7. vezető hang (ötödik)
  • 88 Vezető hang 8 (basszus és vezető hang)
Szintező háttér
  • 89 Undertone 1 ( New Age )
  • 90 Voice 2 (meleg hang)
  • 91 Undertone 3 (poliszintetizáló)
  • 92 4. alszólam ( kórus )
  • 93 Voice 5 (eltorzult hang)
  • 94 Voice 6 (fém hang)
  • 95 7. aláfestés (halo)
  • 96 Voice 8 (söprés)
Szintező effektusok Etnikai hangszerek Ütőhangszerek Hangeffektusok

Ütőhangszerek

A GM szabványban a dobok csak a 10-es csatornán vannak regisztrálva. A 10-es csatornán rögzített hangjegyek mindig ütős hangokat adnak ki, ha a GM szabványt használó billentyűzetre vagy szinti modulra továbbítják. A 128 különböző lehetséges hangszám mindegyike egy egyedi ütőhangszerhez kapcsolódik, de a hang magassága nincs összefüggésben a hangjegy számával.

Ha a MIDI fájl egy általános MIDI protokollra van programozva, az eredmények előre láthatóak lesznek, de a hanghűség a GM szintetizátor minőségétől függően változhat:

Eseményvezérlő

A MIDI-ben a 16 lehetséges MIDI-csatorna mindegyikéhez beállíthatók a konfigurálható paraméterek egy Control Change üzenettel, amely egy Control Number paraméterrel és egy Control Value paraméterrel rendelkezik. A GM azt is meghatározza, hogy mely műveleteket kell több ellenőrző számmal végrehajtani: [1]

1 Modulációs kerék
7 Hangerő
10 Egyensúly
11 Kifejezés
64 Fenntartó pedál
100 Regisztrált LSB paraméter száma
101 Regisztrált MSB paraméter száma
121 Minden vezérlő kikapcsolva
123 Minden megjegyzés kikapcsolva

RPN

A GM számos regisztrált paramétert határoz meg, amelyek vezérlőként működnek, de eltérően kezelik őket. A MIDI-ben minden regisztrált paraméterhez egy regisztrált paraméterszám vagy RPN tartozik. A regisztrált paramétereket általában röviden RPN-nek nevezik.

A regisztrált paraméterek beállításához el kell küldeni (tizedes számok):

  1. két vezérlésmódosítási üzenet a 101-es és 100-as vezérlőszámokkal a paraméter kiválasztásához, majd ezt követően
  2. tetszőleges számú, egy vagy két bájtos adatbeviteli üzenet (MSB = Controller #6, LSB = Controller #38) és végül
  3. "RPN vége" üzenet

A következő globális regisztrált paraméterszámok (RPN-ek) szabványosítottak [2] (a paramétert az RPN LSB/MSB pár adja, az értéket pedig az LSB/MSB adatbeviteli pár):

0,0 hajlítási tartomány
1,0 csatorna finomhangolás
2,0 csatorna durva hangolás

Például: RPN vezérlőszekvencia a durva hangolás A440-re történő beállításához (2. paraméter, 64-es érték):
101: 0, 100: 2, 6:64, 101: 127, 100: 127

Rendszerkivételes üzenetek

Két GM System Exclusive ("SysEx") üzenet van definiálva: az egyik az általános MIDI-kompatibilitási mód engedélyezésére és letiltására (azoknál a szintetizátoroknál, amelyek nem GM módokkal is rendelkeznek); a másik pedig a fő szinti hangerő beállítására szolgál.

GS kiterjesztések

A GS az Általános MIDI szabvány kiterjesztése, amely számos szabadalmaztatott kiterjesztést ad hozzá. A legfigyelemreméltóbb kiegészítés az volt, hogy egy további Bank Select vezérlőpár segítségével több programbankot (hangszerhangokat) lehetett elérni, így akár 16 384 "variációs" hangot is megadhat (cc#0 a Bank Select MSB, a cc#32 pedig a Bank Select LSB ). További figyelemre méltó jellemzők voltak a 9 dobkészlet 14 további dobhanggal, legfeljebb 2 egyidejű dobkészlet (10/11-es csatorna), a hangeffektus blokkok küldési szintjének vezérlésére szolgáló vezérlésváltási üzenetek (cc#91-94), további paraméterek bevitele ( cc #98-101), portamento, sostenuto, soft pedál (c#65-67) és modell-specifikus SysEx üzenetek különböző szintetizátorparaméterek beállításához.

A GS-t 1991-ben mutatta be a Roland Sound Canvas termékcsalád , amely egyben Oroszország első General MIDI szintetizátor modulja volt.

Általános MIDI Level 2

1999-ben megjelent a GM szabvány frissített változata, amely még több vezérlőt, javítást, RPN-t és SysEx üzenetet tartalmazott, hogy megkísérelje összeegyeztetni a Roland GS és a Yamaha XG egymásnak ellentmondó és védett kiegészítéseit. Íme egy gyors áttekintés a GM2 változásairól a GM/GS-hez képest:

  • A hangjegyek száma minimum 32 egyidejű hangokból
  • Akár 2 egyidejű dobkészlet (Channels 10/11)
  • Legfeljebb 16384 variációs bank engedélyezett, amelyek mindegyike 128 dallamhang változatát tartalmazza (e bankok pontos használata gyártónként eltérő)
  • A GS 9 dobkészletet tartalmaz
  • További vezérlőmódosítási üzenetek:
    • Szűrőrezonancia (hangszín/harmonikus intenzitás) (cc#71)
    • Kiadási idő (cc#72)
    • Támadási idő (cc#73)
    • Fényerő / vágási frekvencia (cc#74)
    • Lecsengési idő (cc#75)
    • Vibrációs idő (c #76)
    • Vibrato Depth (cc#77)
    • Vibrato késleltetés (cc#78)
  • Regisztrált paraméterszámok (RPN)
    • Modulációs mélységtartomány (Vibrato Depth Range)
  • Általános SysEx üzenetek
    • Fő hangerő, finomhangolás, durva hangolás
    • Reverb típus, idő
    • Kórus típusa, mod sebessége, mod mélysége, visszacsatolás, küldés zengetésre
    • Vezérlő célállomás beállítása
    • Skála/oktáv beállítás
    • Kulcsalapú vezérlők
    • GM2 rendszer SysEx üzenetben

További dallamhangszerek szerezhetők be, ha a CC#0-t 121-re állítjuk, majd a CC#32-vel kiválasztjuk a bankot a programváltás előtt.

Jegyzetek

  1. ↑ A MIDI Messages műszaki specifikációja archiválva : 2016. január 12., a Wayback Machine 3. táblázata – Vezérlőmódosítási üzenetek (adatbájtok)
  2. Általános MIDI 1, 2 és Lite specifikációk . Hozzáférés időpontja: 2018. január 10. Az eredetiből archiválva : 2012. január 3.

A MIDI szabványok hivatalos szervezetei