You are on page 1of 6

Історія розвитку MIDI

Майже з самого свого народження протокол MIDI (Musical Instrument Digital


Interface – цифровий інтерфейс музичних інструментів) став стандартом для всієї
електромузичної промисловості з небаченим до того ступенем сумісності. Такої
сумісності досі немає навіть у електричних лампочок, мережевих і телефонних
розеток. Ситуація зараз така, що якщо випускається електромузичний пристрій,
несумісний з MIDI, він приречений бути відірваним від решти світу.
Причина, по якій MIDI протягом майже тридцяти років має приголомшливий
успіх, проста – протокол був дуже ретельно розроблений, перш ніж постати перед
публікою. У ньому немає "дірок", а вимоги до апаратної реалізації і взаємодії
пристроїв чітко визначені і не можуть бути трактовані двояко. Крім того, MIDI не
належить одній компанії, а є продуктом цілої асоціації виробників.
Основна передумова до появи MIDI полягала в нагальній потребі музикантів того
часу управляти з однієї клавіатури декількома синтезаторами одночасно. При цьому
від розробників потрібно, щоб з'єднання інструментів було простим, а сам інтерфейс
надійним і недорогим. Зараз можна впевнено заявити: ці умови для свого часу були
виконані розробниками ідеально.
Протокол MIDI розроблявся як простий, недорогий і надійний засіб для
управління одним синтезатором з іншого.
Це потрібно згадувати щоразу, коли виникають питання і здивування "а чому в
MIDI це зроблено саме так?". Тим більше, згадувати основне призначення MIDI
потрібно перед тим, як критикувати протокол. А критикували MIDI з самого його
народження і критикують досі, особливо з приводу занадто повільної передачі даних і
ритмічною неточності. Тим більше в світлі сучасних технологій.
Незважаючи на всі недоліки, MIDI і сьогодні цілком успішно виконує своє
призначення. І не тільки - сфера застосування протоколу давно вже не обмежується
управлінням синтезаторами. По MIDI управляються ефектів, мікшерні пульти, навіть
освітлювальні, піротехнічні прилади та димові машини. Що вже говорити про
персональні комп'ютери і пов'язаної з ними індустрії мультимедіа! Зараз вже в
порядку речей скачати з інтернету MIDI-файл як дзвінок для мобільного телефону. Не
дивно, якщо незабаром можна буде завантажити MIDI-файл для управління кухонним
комбайном...
1
Світ до MIDI

Середина 60-х – початок 70-х років минулого століття були часом появи і
бурхливого розквіту електромузичних інструментів. На сцені і в студії до вже широко
використовуваним електрогітарам та електроорганам додався принципово новий тип
музичних інструментів – синтезатор. Перші синтезатори були дуже складні в
налаштуванні, перевезенні та обслуговуванні, але вони дали музикантам то, що не
можна було отримати ніяк інакше, – нові, свіжі звуки.
Всі синтезатори тих років були монофонічні, тобто могли робити тільки одну ноту
одночасно. Для відтворення декількох звуків або музичних партій одночасно
доводилося ухіщрятися. По суті, були тільки два способи зробити це: або
використовувати кілька синтезаторів (а в разі модульних синтезаторів купувати для
кожного голосу окремий генератор), або записувати партію кожного голосу на
багатодоріжковий магнітофон.
Синтезатори в той час були повністю аналогові, всі внутрішні їх блоки (звукові
генератори, генератори обвідної, фільтри) управлялися напругою. Наприклад,
звуковий генератор інструменту при подачі напруги в 1 В міг давати висоту тону 100
Гц, 2 В - 200 Гц, 3 В - 400 Гц і так далі. Очевидно, що для зовнішнього управління таким
приладом міг використовуватися тільки аналоговий інтерфейс. Він мав назву CV/Gate.
На вхід CV подавалося напруга, що управляє (Control Voltage), пропорційне висоті
ноти, на вхід Gate - імпульс (trigger), від якого стартувала і вимикалася нота.
Існувало кілька варіантів CV/Gate-інтерфейсу. Найбільш широко
використовувався варіант, запропонований фірмою Roland. У ньому CV-напруга
збільшувалася на 1 В при збільшенні висоти тону на октаву. Gate-сигнал, званий
Voltage Trigger (V-Trigger), представляв собою позитивний імпульс з шириною, що
дорівнює часу утримання ноти в натиснутому стані. Цей варіант поряд з Roland
використовували в своїх інструментах фірми Sequential Circuits і ARP. У синтезаторах
Moog використовувався інший тип Gate-сигналу, який називався S-Trigger. Існували
інструменти і з іншими параметрами CV/Gate-сигналів. Часто керуюча напруга
змінювалося за законом 1,2 В на октаву.
Застосовувався також сигнал під назвою Trigger, який представляв собою
короткий імпульс. Багато синтезаторів з арпеджиатором мали спеціальний вхід для
таких сигналів (clock input). Як тільки на вхід надходив імпульс, запускалася чергова
нота арпеджіо. Генерували сигнал Trigger багато драм-машин і аналогових секвенсорів
(найчастіше кожну 8-ю або 16-ю ноти, але іноді відстань між імпульсами можна було
ставити довільно). Сигнал Trigger міг бути поданий і на вхід Gate синтезатора.
Головний недолік CV/Gate-інтерфейсу полягав у тому, що за допомогою нього в
кожен момент часу можна було управляти витяганням тільки однієї ноти. Для
поліфонічних інструментів необхідно було стільки CV/Gate-інтерфейсів, скільки голосів
2
поліфонії мав інструмент. Крім того, інформація про дії виконавця в CV/Gate-системах
дуже скупа, практично – це тільки висота взятої ноти і сам факт її взяття/зняття.
В середині 70-х компанія Oberheim випустила перший доступний за ціною
поліфонічний синтезатор Two Voice. Інструмент був простий у використанні, мав
вбудовану клавіатуру, поліфонію в два голоси і нескладний набір органів управління,
за допомогою яких можна було швидко створювати красиві, багаті звуки. Інструмент
мав, на відміну від своїх попередників, невеликі розміри і простий спосіб
програмування. Незабаром після цього почали з'являтися поліфонічні інструменти
інших фірм: Sequential Circuits, Yamaha, Moog, Roland, ARP. Вони стали дуже популярні
в зростаючої маси електронних музикантів.
Після поліфонії, наступним найбільш важливим нововведенням стала
програмована пам'ять. У синтезаторі з'явився невеликий комп'ютер, який дозволяв
зберегти в пам'яті інструменту положення всіх ручок і кнопок на передній панелі, що
відкрило нові можливості для живого виконання. Крім того, комп'ютер відстежував
натискання клавіш і передавав висоту взятих нот на звукові генератори. Це як раз і
дозволило надалі застосувати цифрові інтерфейси управління.
До появи пам'яті кожен інструмент потрібно було програмувати заздалегідь, а
під час концерту він міг робити тільки один звук. Тому на концертах таких музикантів,
як Keith Emerson і Rick Wakeman, можна було побачити величезні "стелажі" з
клавіатур. Для підготовки всього цього добра до концерту і об'єднання в робочий
ансамбль були потрібні години роботи. Коли пам'ять стала доступна, один інструмент
міг бути запрограмований на кілька звуків, а потрібний звук вибирався натисненням
однієї кнопки прямо під час концерту.
Але скільки різних синтезаторів – стільки характерів. Одні виробляли чудові
звуки труби, інші - звуки струнних, треті – спецефекти. Музикантам хотілося взяти
найкраще з кожного інструменту і отримати єдину, прекрасно звучну систему.
У той час була поширена техніка гри на двох клавіатурах одночасно, що
дозволяло створювати багатошарові звуки. Наприклад, одну і ту ж партію можна було
грати обома руками, правою рукою на інструменті, який сильний в струнних, лівою –
на інструменті з прекрасною секцією мідних духових. Це було досить складно,
розроблялася навіть своя техніка гри під систему з конкретних моделей синтезаторів.
Всі ці прийоми служили одній меті – вижати максимум з нових інструментів.
Нашарування звуків різних синтезаторів стало одним з виконавських прийомів,
візитною карткою багатьох музикантів того часу.
В кінці 70-х років в синтезаторах почала широко застосовуватися цифрова
електроніка, що було викликано здешевленням мікропроцесорів і масовим
виробництвом інтегральних схем. Блоки синтезаторів було вигідніше виробляти з
компактних, дешевих і більш стабільних у часі цифрових компонентів. Питання про
управління інструментами виникли з новою силою: аналогові CV/Gate інтерфейси
3
зовсім вже не підходили під нові цифрові технології формування звуку. В результаті, на
початку 80-х синтезатори стали оснащуватися цифровим інтерфейсом.
З'явилися такі інструменти, як Oberheim OB-X (1981) і Rhodes Chroma (1982), які
могли бути приєднані до іншого інструменту тієї ж моделі і фірми. Наприклад,
Oberheim OB-X можна було підключити до іншого Oberheim OB-X (всього до трьох
інструментів одночасно). Коли музикант грав на клавіатурі одного з них, обидва
інструменту звучали одночасно. Це був величезний прогрес – адже для отримання
багатошарових звуків можна було грати на одній клавіатурі. Однак головна проблема
як і раніше не була вирішена: як поєднати один з одним інструменти різних
виробників і різних моделей.
Herbie Hancock, наприклад, намагався вирішити це питання власними силами.
Він допрацьовував свої синтезатори цифровими інтерфейсами, виконаними на
замовлення. І вони працювали!
У той же час все більше і більше музикантів зверталося до виробників
синтезаторів з проханням зробити для них власний цифровий інтерфейс. Масло у
вогонь підлило і поява перших цифрових секвенсоров, таких як Roland MC 4 Micro
Composer і Oberheim DSX. Якби інструменти різних виробників були сумісними,
музикант міг би "забити" партії в ці секвенсори, а потім відтворити, використовуючи
цілу групу синтезаторів. Але, на жаль ...
Незадовго до появи MIDI фірма Roland розробила цифровий інтерфейс DCB, який
використовувався тільки в двох синтезаторах (Juno 60 і Jupiter 8) і секвенсорі MSQ 700.
Інтерфейс DCB забезпечував базові можливості по вилученню звуків за допомогою
команд взяття і зняття ноти.
Потрібно відзначити, що поряд зі спробами з'єднання синтезаторів один з
одним, ще в 60-х роках були спроби підключення синтезатора до комп'ютера. Але
вони не приводили до помітних практичних результатів через колосальну вартість
комп'ютерів. В кінці 70-х – початку 80-х існувало кілька несумісних між собою
інтерфейсів, вироблених кустарно або дрібними фірмами. Тільки розробник такої
комп'ютерної системи міг написати програмне забезпечення для неї. Зазвичай подібні
системи створювалися шляхом додавання в комп'ютер спеціальних плат, які або
безпосередньо генерували звук (порівняйте із сучасними віртуальними
синтезаторами!), Або генерували декілька каналів керуючої напруги для модульних
синтезаторів.

4
Народження MIDI
Точної дати народження MIDI не існує. Одні вважають, що це був грудень 1982 року, коли
був випущений перший MIDI інструмент Sequential Circuits Prophet 600, інші – січень 1983 року, коли
було вироблено перше успішне з'єднання MIDI інструментів різних фірм: Prophet 600 і
Roland Jupiter 6.

Отже, до початку 80-х років минулого століття потреба створення універсального


інтерфейсу була усвідомлена багатьма провідними виробниками. Завдання стояло
таке: розробити стандарт передачі дій виконавця в цифровій формі між усіма типами
электромузичних інструментів. Перший обмін думками на цю тему, в якому брали
участь Ikutaro Kakehashi (президент Roland), Tom Oberheim (Oberheim) і Dave Smith
(президент Sequential Circuits), стався в червні 1981 на виставці NAMM.
Dave Smith почав роботу з вивчення літератури по комп'ютерних мережах. При
розробці мережевих протоколів складалися дві специфікації – апаратного з'єднання
пристроїв і формату переданих по мережі повідомлень. При цьому внутрішня робота
комп'ютера залишалася відокремленою, він представлявся для інших учасників
мережі чимось на зразок "чорного ящика", який реагував на повідомлення відповідно
до стандарту. Такий підхід був обраний і для з'єднання музичних інструментів. В
результаті вдалося уникнути залежності мови спілкування інструментів від їх
влаштування. Це основний принцип MIDI, і він залишився з тих пір незмінним. Саме
завдяки йому протокол продовжує своє непомірно довге, з комп'ютерних мірками,
життя.
До осені 1981 року Smith підготував першу версію свого протоколу під назвою
USI (Universal Synthesizer Interface). У жовтні того ж року на виставці в Японії сталася
зустріч представників фірм Sequential, Roland, Korg, Yamaha і Kawai, на якій USI була
представлена японцям, а в листопаді на конгресі AES в Нью-Йорку Dave Smith офіційно
представив специфікацію. Японські виробники працювали в той час над власним
стандартом, який був складніше USI.
У січні 1982 року на виставці NAMM фірма Sequential Circuits організувала
зустріч, яку відвідали більшість виробників синтезаторів. На зустрічі з'ясувалося, що
інші американські компанії з різних причин не хочуть брати участь в створенні єдиного
інтерфейсу. Після зустрічі, Sequential Circuits і японські фірми (Roland, Korg, Yamaha,
Kawai) вирішили продовжувати спільну роботу незалежно від інших. П'ять місяців по
тому, на червневій виставці NAMM були представлені плоди цієї міжнародної
розробки. Прийшов час для офіційної назви інтерфейсу. USI було відкинуто, оскільки
слово "universal" (універсальний, загальний) могло викликати юридичні проблеми.
Японці запропонували UMII (Universal Music Instrument Interface). Але оскільки ця
назва також містило слово "universal", Dave Smith запропонував виправити його на
MIDI, з чим усі і погодилися.
5
У жовтні 1982 року було закінчено попередня специфікація MIDI. У грудні
вийшов Sequential Circuits Prophet 600 – перший синтезатор, обладнаний MIDI-
інтерфейсом. А в січні 1983 року на виставці NAMM відбулося з'єднання Prophet 600 і
Roland Jupiter 6 по MIDI. У березні з'явився Roland JX 3 P, а в червні - Yamaha DX 7.
До появи MIDI синтезатори складалися з двох компонентів в "одному флаконі".
Перший компонент – система звукоутворення, яка фактично виробляла звук. Другий
компонент – контролер, зазвичай клавіатура, яка служила для перетворення дій
виконавця в напругу і струм, тобто в мову, зрозумілу першому компоненту. Цьому
процесу навіть придумали ім'я - "захоплення виконавських штрихів".
Протокол MIDI зробив відмінність між двома компонентами явним, по суті –
розірвав їх взаємозв'язок. Тепер будь-який контролер міг керувати будь-яким
звуковим генератором. Це мало величезне психологічне значення – музикант міг
вільно підбирати необхідне обладнання, без боязні, що воно застаріє через півроку, як
це відбувається з іншими електронними пристроями.
Хоча фірми спільно працювали над MIDI, на ринку вони як і раніше були
конкурентами. Тому деякі фірми додавали власні специфікації до MIDI, в окремих
випадках невірно інтерпретуючи існуючі параметри (як через непорозуміння, так і
навмисне), в той час як всі не пов'язані з MIDI компанії критикували цей інтерфейс. У
той же час фірми, пов'язані з MIDI, не могли розкрити конкурентам всі таємниці.
Наприклад, Sequential Circuits планували випуск мультітембрального інструменту (Six-
Trak) і пропонували внести необхідні для цього можливості в специфікації, але
найменше хотіли, щоб про їхні плани дізналися японські виробники.
Проте, було необхідно скоординувати роботи по MIDI інструментам, і в середині
1983 року в Японії був сформований комітет з MIDI-стандартів (JMSC). У серпні того ж
року була оприлюднена специфікація MIDI 1.0. Також в 1983 році була сформована
міжнародна група користувачів MIDI (IMUG - International MIDI Users Group), яка
згодом перетворилася в IMA - міжнародну MIDI-асоціацію. Однак вона являла
користувачів, а не виробників, і не могла чинити на них серйозний вплив. Тому в
червні 1984 року була сформована асоціація MIDI-виробників (MMA – MIDI
Manufacturers Association).
Організації MMA і JMSC спільно займаються всією діяльністю зі стандартизації та
розширенню протоколу MIDI. Будь-який зареєстрований член цих організацій може
запропонувати своє доповнення до протоколу, після чого воно буде винесено на
голосування.
Протокол MIDI відкрив величезні можливості комп'ютерного синтезу і
управління звуком. Комп'ютери почали використовуватися як засіб управління
синтезаторами (в якості секвенсора або програми-композитора, що виробляє керуючі
впливи на основі спеціальних алгоритмів).

You might also like