Obecné MIDI

General MIDI nebo GM je standardizovaná specifikace pro elektronické hudební nástroje , které reagují na MIDI zprávy . Standard GM byl vyvinut Americkou asociací výrobců MIDI ve spolupráci s Japonským výborem pro standardy MIDI a poprvé byl předveden v roce 1991 .

GM obsahuje nové požadavky, které jdou nad rámec abstraktnější specifikace MIDI 1.0. Zatímco MIDI 1.0 sám o sobě poskytuje komunikační protokol, který zajišťuje, že různé nástroje mohou komunikovat na základní úrovni (například stisknutí kláves na MIDI klaviatuře způsobí, že připojený MIDI zvukový modul zahraje hudební noty), GM jde dále dvěma způsoby: za prvé , vyžaduje, aby všechny nástroje kompatibilní s GM splňovaly určitou minimální sadu funkcí, jako je schopnost hrát alespoň 24 not současně (polyfonie); a za druhé, poskytuje specifické interpretace mnoha parametrů a řídicích zpráv, které nebyly demonstrovány v MIDI 1.0, jako je specifikování zvuků nástroje pro každé ze 128 možných čísel programů).

Nástroje GM mají schopnost:

Možnosti interpretace

Nástroje GM musí také respektovat následující konvence pro události programu a kontroléru:

Události změny programu

V MIDI se zvuk nástroje nebo "program" pro každý ze 16 možných MIDI kanálů vybírá pomocí zprávy Program Change s parametrem Číslo programu. Níže uvedená tabulka ukazuje, který zvuk nástroje odpovídá každému ze 128 možných čísel programů pouze pro GM. K dispozici je 128 čísel programů. Čísla mohou představovat buď hodnoty od 1 do 128 nebo od 0 do 127. Nejčastěji se používá číslování od 0 do 127, a to především pouze u vestavěného syntezátoru , zatímco drtivá většina MIDI zařízení , digitálních audio pracovních stanic a profesionální MIDI sekvencery zobrazují čísla programů, jak je uvedeno v tabulce, od 1 do 128.

Klavír Chromatické perkuse Varhany Kytara Bass Smyčcové nástroje Hudební skupina Žesťové nástroje Jazýčkové dechové nástroje Dřevěné dechové nástroje Hlavní hlas syntetizéru
  • 81 Hlavní hlas 1 ( meandr )
  • 82 Hlavní hlas 2 (pilová vlna)
  • 83 Lead Voice 3 ( Calliope )
  • 84 Hlavní hlas 4 (chiffer)
  • 85 Hlavní hlas 5 (charang)
  • 86 Hlavní hlas 6 ( hlas )
  • 87 Hlavní hlas 7 (pátý)
  • 88 Hlavní hlas 8 (basa a hlavní hlas)
Syntetická podložka
  • 89 Undertone 1 ( New Age )
  • 90 Voice 2 (teplý zvuk)
  • 91 Undertone 3 (polysynth)
  • 92 Sub-voice 4 ( sbor )
  • 93 Voice 5 (deformovaný zvuk)
  • 94 Voice 6 (kovový zvuk)
  • 95 Podtón 7 (halo)
  • 96 Voice 8 (zametání)
Syntetické efekty Etnické hudební nástroje Bicí nástroje Zvukové efekty

Perkuse

Ve standardu GM jsou bubny registrovány pouze na kanálu 10. Noty nahrané na kanálu 10 vždy produkují zvuky perkusí, když jsou přenášeny do klaviatury nebo modulu syntezátoru, který používá standard GM. Každé ze 128 různých možných čísel not koreluje s jedinečným bicím nástrojem, ale výška zvuku nesouvisí s číslem noty.

Pokud je MIDI soubor naprogramován na generický MIDI protokol, výsledky budou předvídatelné, ale věrnost zvuku se může lišit v závislosti na kvalitě GM syntezátoru:

Event Controller

V MIDI lze nastavit konfigurovatelné parametry pro každý ze 16 možných MIDI kanálů pomocí zprávy Control Change, která má parametr Control Number a Control Value. GM také specifikuje, které operace by měly být prováděny pomocí více kontrolních čísel: [1]

1 Modulační kolečko
7 Hlasitost
10 Balance
11 Expression
64 Sustain pedál
100 Číslo registrovaného parametru LSB
101 Číslo registrovaného parametru MSB
121 Všechny ovladače vypnuty
123 Všechny poznámky vypnuty

RPN

GM definuje několik registrovaných parametrů, které fungují jako regulátory, ale je s nimi zacházeno odlišně. V MIDI je každému registrovanému parametru přiřazeno číslo registrovaného parametru neboli RPN. Registrované parametry se obvykle zkráceně označují jako RPN.

Nastavení registrovaných parametrů vyžaduje odeslání (desetinná čísla):

  1. dvě zprávy o změně řízení s použitím řídicích čísel 101 a 100 pro výběr parametru následovaného
  2. libovolný počet zpráv pro zadávání dat o velikosti jednoho nebo dvou bajtů (MSB = Controller #6, LSB = Controller #38) a nakonec
  3. Zpráva "Konec RPN".

Následující čísla globálních registrovaných parametrů (RPN) jsou standardizována [2] (parametr je dán dvojicí RPN LSB/MSB a hodnota je nastavena dvojicí vstupních dat LSB/MSB):

0.0 Rozsah ohybu Pitch
1.0 Channel jemné ladění
2.0 Channel hrubé ladění

Například: ovládací sekvence RPN pro nastavení hrubého ladění na A440 (Pr. 2, hodnota 64):
101: 0, 100: 2, 6:64, 101: 127, 100: 127

Zprávy systémových výjimek

Jsou definovány dvě zprávy GM System Exclusive ("SysEx"): jedna pro aktivaci a deaktivaci obecného režimu MIDI kompatibility (pro syntezátory, které mají také non-GM režimy); a druhý slouží k nastavení hlasitosti hlavního syntezátoru.

GS rozšíření

GS je rozšířením General MIDI standardu, které přidává několik proprietárních rozšíření. Nejpozoruhodnějším přírůstkem byla možnost přístupu k více bankám programů (zvuky nástrojů) pomocí dalšího páru ovladačů Bank Select pro specifikaci až 16 384 "variačních" zvuků (cc#0 je Bank Select MSB a cc#32 je Bank Select LSB ). Dalšími pozoruhodnými funkcemi bylo 9 bicích sad se 14 dalšími zvuky bicích, až 2 simultánní bicí sady (kanály 10/11), zprávy control change pro ovládání úrovně odesílání bloků zvukových efektů (cc#91-94), vstup dalších parametrů ( cc #98-101), portamento, sostenuto, soft pedál (c#65-67) a zprávy SysEx specifické pro daný model pro nastavení různých parametrů syntezátoru.

GS byl představen v roce 1991 řadou Roland Sound Canvas , což byl také první ruský modul General MIDI syntezátoru.

General MIDI Level 2

V roce 1999 se objevila aktualizovaná verze standardu GM, včetně ještě více ovladačů, záplat, RPN a zpráv SysEx ve snaze uvést do souladu konfliktní a proprietární doplňky Roland GS a Yamaha XG. Zde je rychlý přehled změn GM2 ve srovnání s GM/GS:

  • Počet not je minimálně 32 ze simultánních not
  • Až 2 simultánní bicí sady (kanály 10/11)
  • Je povoleno až 16384 variačních bank, z nichž každá obsahuje verzi 128 melodických zvuků (přesné použití těchto bank se liší podle výrobce)
  • GS obsahuje 9 bicích sad
  • Další zprávy o změně ovládání:
    • Rezonance filtru (zabarvení/harmonická intenzita) (cc#71)
    • Čas vydání (cc#72)
    • Doba útoku (cc#73)
    • Jas / mezní frekvence (cc#74)
    • Doba rozpadu (cc#75)
    • Vibrato čas (c #76)
    • Hloubka vibrato (cc#77)
    • Vibrato Delay (cc#78)
  • Registrovaná čísla parametrů (RPN)
    • Rozsah modulační hloubky (Vibrato Depth Range)
  • Obecné zprávy SysEx
    • Hlavní hlasitost, jemné ladění, hrubé ladění
    • Typ dozvuku, čas
    • Typ chorusu, rychlost modu, hloubka modu, zpětná vazba, odeslat do reverbu
    • Nastavení cíle ovladače
    • Nastavení stupnice/oktávy
    • Klíčové ovladače
    • Systém GM2 ve zprávě SysEx

Další melodické nástroje lze získat nastavením CC#0 na 121 a poté pomocí CC#32 vybrat banku před změnou programu.

Poznámky

  1. Technická specifikace MIDI Messages Archivováno 12. ledna 2016 na Wayback Machine Tabulka 3 – Zprávy Control Change (Data Bytes)
  2. Obecné specifikace MIDI 1, 2 a Lite . Datum přístupu: 10. ledna 2018. Archivováno z originálu 3. ledna 2012.

Oficiální organizace pro standardy MIDI