Od General MIDI do XG

Marek Winter

Standard General Midi był otworzył świat Midi dla tysiąca muzyków. Kolejno rozwijany poprzez firmę Roland -- wzbogacony o pewną liczbę odwołań do min. podstawowych efektów (chorus, reverb) precyzyjniejszej kontroli zdarzeń muzycznych. Jednak w epoce ciągłego rozwoju multimediów system ten posiadając sporo ograniczeń w warstwie funkcji podstawowych nie był zdolny do obsługi wielotonowych generatorów nowej generacji wykorzystujących technologię

AWM2 (Advanced Wave Memory 2). Z tego powodu zdecydowano się znacznie rozszerzyć możliwości tego formatu. Firma Yamaha prekursor technik audio zogniskowała swój projekt na następujących trzech kluczowych celach nowego standardu nazwanego XG :

1 . Zgodności - założeniem było, by którykolwiek instrument XG, bez względu na model lub producenta, potrafił wiernie odtworzyć muzykę z pliku XG - i był w 100% zgodny z Standardem General Midi.

2 . Skalowalność - różnorodna zgodność poziomów XG, wynikająca jedynie z zaimplementowanych instrumentów począwszy od Yamahy MU50 i DB50XG, a kończąc na wysokiej klasie instrumencie, jakim jest Yamaha MU90 daje szerokie spektrum możliwości. Dzięki temu nowe instrumenty będą w stanie äpodmienić" stare barwy dotychczasowego äGeneral MIDI" poprzez wariacje brzmień.

3 . Rozszerzalność - format XG powinien posiadać tzw. " otwartą " architekturę , która będzie uwzględniać dodatkowe rozszerzenia przyszłych technologii.

W odniesieniu do General Midi format XG uległ przeobrażeniu w następujących obszarach

1 . Liczba głosów - GM obsługuje jedynie 128 głosów , natomiast poprzez zdefiniowaniu nowych kontrolerów banków brzmień (Kontroler #0 i #32 ) zaistniała możliwość wyboru tysięcy głosów, dając muzykowi dużo bardziej obszerną paletę dźwięków.

2 . Organizacja barw - GM spośród 128 barw zastrzega zestaw zorganizowany w 16 grupach po 8 wstępnie wyznaczonych barw . Instrument lub moduł XG przez użycie nowego Komunikatu Bank Select MSB ( Kontroler #0 ) wybiera dowolne brzmienia z czterech następujących banków i umożliwia potencjalny dostęp do przeszło 16 tys. brzmień (131 banków x 128 brzmień):

- Bank melodyczny o adresie MSB=00H ,

- Bank specjalnych Efektów SFX o adresie MSB=40H

- Bank zestawów dźwięków SFX , odwzorowanych jednym klawiszem o adresie MSB=7EH

- Bank zestaw rytmów ( różne bębny i uderzenia perkusji , odwzorowany jednym klawiszem ) o adresie MSB=7FH. Należy przypomnieć, że we wszystkich instrumentach zgodnych z XG bank äzerowy" należący do grupy brzmień instrumentalnych zawiera standardowy zestaw brzmień GM (pozostałe banki zawierają natomiast odmiany brzmień zawartych w banku podstawowym), kolejno pierwszy zestaw perkusyjny wyposażony jest w mapę brzmień perkusyjnych całkowicie zgodnych z GM.

Druga część komunikatu Bank Select LSB odnosząca się do (Kontrolera #32 ) używana jest w obrębie 128 banków brzmień melodycznych.

Ilustracją tej organizacji jest rys. 1:

banki.gif (20036 bytes)

 

Najistotniejsze cechy różniące standard General Midi od XG to:

 

Funkcja

General MIDI

XG

Uwagi:

Liczba obsługiwanych kanałów

16

Min.16 / max. 32

(Roland twórca GS przyjął identyczna liczbę 16/32

Ilość dostępnych brzmień

128

ok.. 16 tys.

-

Minimalna polifonia

24 (16 dla melodycznych , 8 dla perkusyjnych)

Min.32

wielogłosowość czyli równoczesne odtwarzanie kilku głosów (ilość wysokości tonów lub nut jednocześnie odtwarzanych

Minimalny multitimral

16

Min.16 / max. 32

(zdolność do dtwarzania więcej niż dźwięk jednego instrumentu

Rozszerzona obsługa kontrolera (#00 i #32)

Brak

Jest

Wybór banków brzmień

Rozszerzona obsługa rytmów

Brak

Jest

-

Obsługa efektów wewnętrznych i zewnętrznych

Brak

Jest

-

Obsługa przetworników audio

Brak

Jest

(konwertery A/D) wewnętrznych i zewnętrznych