електронних синтезаторів, звукових карт і клавіатур. Оскільки вимоги цього стандарту вже давно морально застаріли, то, звичайно, сучасні електронні інструменти підтримують його лише для базової сумісності.
GM-файли звучать на різних моделях істотно по різному. Справа в тому, що визначаючи кількість і склад мелодійних інструментів не були точно описані темброві характеристики GM-інструментів. Тому, якщо для легкої музики з традиційним складом оркестру звучання більш-менш схоже, то, якщо задіюються інструменти з таких груп, як Synth Pad, Sound Effects і деяких інших, кінцевий результат може бути бентежить. p> GS і XG
Два схожих один на одного стандарту запропонували фірми Roland і Yamaha. GS почав розвиватися в 1991 році відразу за GM і в подальшому неодноразово розширювався у зв'язку з випуском нових просунутих моделей. XG від Ямахи почав активно просуватися в 1996 році і при його розробці мабуть були враховані напрацювання Роланда. Специфікація XG відрізняється величезною кількістю налаштувань ефект-процесора. p> General MIDI 2 (GM2)
У 1999 році MMA випустила розширення GM, що отримало найменування General MIDI Level 2 (GM2). У новому стандарті розширили поліфонію і палітру доступних інструментів до 256, додали ряд нових контролерів. У GM2 простежується вплив стандартів Роланда і Ямахи. Незважаючи на угоду між цими фірмами General MIDI Level 2 поки не отримав широкого розповсюдження.
Специфікація формату даних MIDI
MIDI-дані являють собою повідомлення, чи події (events), кожне з яких є командою для музичного інструменту. Стандарт передбачає 16 незалежних і рівноправних логічних каналів, усередині кожного з яких діють свої режими роботи; спочатку це було призначено для однотембрових інструментів, здатних у кожний момент часу відтворювати звук тільки одного тембру - кожному інструменту присвоювався свій номер каналу, що давало можливість багатотембрового виконання. З появою багатотембрового (multi-timbral) інструментів вони стали підтримувати декілька каналів (Сучасні інструменти підтримують всі 16 каналів і можуть мати більше одного MIDI-інтерфейсу), тому зараз кожному каналу зазвичай призначається свій тембр, званий за традицією інструментом, хоча можлива комбінація декількох тембрів в одному каналі. Канал 10 по традиції використовується для ударних інструментів - різні ноти в ньому відповідають різним ударним звуків фіксованої висоти; інші канали використовуються для мелодійних інструментів, коли різні ноти, як звичайно, відповідають різної висоті тону одного і того ж інструмента.
Оскільки MIDI-повідомлення являють собою потік даних в реальному часі, їх кодування розроблена для полегшення синхронізації в разі втрати з'єднання. Для цього перший байт кожного повідомлення, званий також байтом стану (status byte), містить "1" в старшому розряді, а всі інші байти містять в ньому "0" і називаються байтами даних (data bytes). Якщо після отримання всіх байтів даних останнього повідомлення на вхід приймача надходить байт, що не містить "1" в старшому розряді - це трактується як повторення інформаційної частини повідомлення (Мається на увазі такий же перший байт). Такий метод передачі носить назву "Running Status "і широко використовується для зменшення обсягу переданих даних - наприклад, передається один байт команди "Controller Change" з потрібним номером каналу, а потім - серія байтів даних з номерами і значеннями контролерів для цього каналу.
MIDI- повідомлення діляться на канальні - які стосуються конкретного каналу, і системні - відносяться до системи в цілому. Кодування MIDI повідомлень (шестнадцатеричная, n в першому байті позначає номер каналу).
Апаратна специфікація MIDI
Інтерфейс - Старт-стопи послідовний "струмова петля" (активний передавач, 5 мА, струмова посилка - 0, бестоковую - 1), швидкістю передачі 31250 +/-1% біт/с і протоколом 8-N-1 (один стартовий біт, 8 бітів даних, один біт стопа, без парності). Передавачі та приймачі повинні забезпечувати тривалість фронтів менше 2 мкс. p> Кожен інструмент має три з'єднувальних роз'єму: In (вхід), Out (вихід) і Thru (копія сигналу з In через буфер). Всі роз'єми - типу female DIN-5 (СГ-5), вид з зовнішньої сторони (сторони з'єднання):
В
Контакти 4 і 5 - сигнальні, контакт 2 - екран. Полярність сигналів дається щодо джерела струму: контакт 4 - плюс (струм випливає з висновку), контакт 5 - мінус (струм втікає в висновок). Таким чином, для роз'ємів Out і Thru призначення те ж, для роз'єму In - Зворотне. Для з'єднання використовується двожильний екранований кабель довжиною до 50 футів (близько 15 м). Екран необхідний тільки для захисту від випромінюваних перешкод - Кабель практично нечутливий до наведеннях ззовні. З'єднання роз'ємів на двох кінцях кабелю - пряме (2-2, 4-4, 5-5).
MIDI студія:
В В
Застосування MIDI
Основне застосування MIDI -...