MIDI - MIDI

Пример музыки, созданной в формате MIDI
Несколько монтируемых в стойку синтезаторов с одним контроллером
Используя MIDI, один контроллер (часто музыкальная клавиатура, как показано здесь) может играть на нескольких электронных инструментах, что увеличивает портативность и гибкость сценических настроек. Эта система умещается в одном рэковом корпусе, но до появления MIDI для нее требовалось четыре отдельных полноразмерных клавишных инструмента, а также внешние микшерные блоки и блоки эффектов .

MIDI ( / м ɪ d я / ; аббревиатура Musical Instrument Digital Interface ) представляет собой технический стандарт , который описывает протокол связи , цифровой интерфейс , а также электрические разъемы , соединяющие широкий спектр электронных музыкальных инструментов , компьютеров и связанные с аудио устройств для воспроизведения, редактирования и записи музыки. Спецификация берет свое начало в статье под названием Universal Synthesizer Interface , опубликованной Дэйвом Смитом и Четом Вудом, затем из Sequential Circuits , на конференции Audio Engineering Society в октябре 1981 года в Нью-Йорке.

Один канал MIDI через кабель MIDI может передавать до шестнадцати каналов информации, каждый из которых может быть направлен на отдельное устройство или инструмент. Например, это могут быть шестнадцать различных цифровых инструментов. MIDI передает сообщения о событиях; Данные , которые определяют инструкции для музыки, в том числе ноты нотации , шаг , скорость (которая слышна обычно , как громкость или мягкость объема); вибрато ; панорамирование вправо или влево от стерео; и тактовые сигналы (которые задают темп ). Когда музыкант играет на MIDI-инструменте, все нажатия клавиш, кнопок, поворотов регуляторов и ползунков преобразуются в MIDI-данные. Одно из распространенных MIDI-приложений - играть на MIDI- клавиатуре или другом контроллере и использовать его для запуска цифрового звукового модуля (который содержит синтезированные музыкальные звуки) для генерации звуков, которые аудитория слышит, производимые усилителем клавиатуры . MIDI-данные могут быть переданы через MIDI или USB- кабель или записаны на секвенсор или цифровую звуковую рабочую станцию для редактирования или воспроизведения.

Формат файла , который хранит и обменивается информацией также определена. Преимущества MIDI включают небольшой размер файла , простоту модификации и манипуляции, а также широкий выбор электронных инструментов и синтезаторов или звуков с цифровыми сэмплами . MIDI-запись исполнения на клавиатуре может звучать как фортепиано или другой клавишный инструмент; однако, поскольку MIDI записывает сообщения и информацию об их нотах, а не конкретные звуки, эту запись можно изменить на многие другие звуки, начиная от синтезированной или сэмплированной гитары или флейты до полноценного оркестра. Запись MIDI не является звуковым сигналом, как запись звука с микрофона.

До появления MIDI электронные музыкальные инструменты разных производителей, как правило, не могли взаимодействовать друг с другом. Это означало, что музыкант не мог, например, подключить клавиатуру Roland к модулю синтезатора Yamaha. С помощью MIDI любую MIDI-совместимую клавиатуру (или другое устройство-контроллер) можно подключить к любому другому MIDI-совместимому секвенсору, звуковому модулю, драм-машине , синтезатору или компьютеру, даже если они произведены разными производителями.

Технология MIDI была стандартизирована в 1983 году группой представителей музыкальной индустрии и поддерживается Ассоциацией производителей MIDI (MMA). Все официальные стандарты MIDI разрабатываются и публикуются совместно MMA в Лос-Анджелесе и комитетом MIDI Ассоциации индустрии музыкальной электроники (AMEI) в Токио. В 2016 году ММА учредило Ассоциацию MIDI (TMA) для поддержки глобального сообщества людей, которые работают, играют или создают с помощью MIDI.

История

В начале 1980-х годов не существовало стандартизированных средств синхронизации электронных музыкальных инструментов, выпускаемых разными компаниями. У производителей были свои собственные стандарты для синхронизации инструментов, такие как CV / gate , DIN sync и Digital Control Bus (DCB). Основатель Roland Икутаро Какехаши чувствовал, что отсутствие стандартизации ограничивает рост индустрии электронной музыки. В июне 1981 года он предложил разработать стандарт основателю Oberheim Electronics Тому Оберхейму , который разработал свой собственный интерфейс, Oberheim System.

Какехаши посчитал систему Оберхейма слишком громоздкой и поговорил с президентом Sequential Circuits Дэйвом Смитом о создании более простой и дешевой альтернативы. Пока Смит обсуждал концепцию с американскими компаниями, Какехаши обсуждал ее с японскими компаниями Yamaha , Korg и Kawai . Представители всех компаний встретились, чтобы обсудить идею в октябре. Изначально интересовались только Sequential Circuits и японские компании.

Дэйв Смит (справа), один из создателей MIDI

Используя DCB компании Roland в качестве основы, Смит и инженер Sequential Circuits Чет Вуд разработали универсальный интерфейс, обеспечивающий связь между оборудованием различных производителей. Смит и Вуд предложили этот стандарт в статье Universal Synthesizer Interface на выставке Audio Engineering Society в октябре 1981 года. Стандарт обсуждался и изменялся представителями Roland, Yamaha, Korg, Kawai и Sequential Circuits. Какехаши предпочитал название Universal Musical Interface (UMI), произносимое как you-me , но Смит считал, что это «немного банально». Однако ему понравилось использование слова «инструмент» вместо «синтезатор», и он предложил название «Цифровой интерфейс музыкальных инструментов» (MIDI). Основатель Moog Music Роберт Муг объявил о MIDI в октябрьском выпуске журнала Keyboard за 1982 год .

На зимней выставке NAMM в 1983 году Смит продемонстрировал MIDI-соединение между синтезаторами Prophet 600 и Roland JP-6 . Спецификация MIDI была опубликована в августе 1983 года. Стандарт MIDI был обнародован Какехаши и Смитом, получившими в 2013 году техническую премию Грэмми за свою работу. В 1982 году , первые инструменты были выпущены с MIDI, на Roland Jupiter-6 и Пророка 600. В 1983 году, первый MIDI драм - машины , на Roland TR-909 , и первый MIDI секвенсор , Роланд МСО-700 были освобождены. Первый компьютер с поддержкой MIDI, NEC PC-88 и PC-98 , был выпущен в 1982 году.

Ассоциация производителей MIDI (MMA) была образована после встречи «всех заинтересованных компаний» на Летней выставке NAMM в 1984 году в Чикаго. Подробная спецификация MIDI 1.0 была опубликована на второй встрече MMA на летнем шоу NAMM 1985 года. Стандарт продолжал развиваться, в 1991 году были добавлены стандартизированные файлы песен (General MIDI) и адаптированы к новым стандартам подключения, таким как USB и FireWire . В 2016 году была сформирована ассоциация MIDI, которая продолжила следить за соблюдением стандарта. Инициатива по созданию стандарта 2.0 была объявлена ​​в январе 2019 года. Стандарт MIDI 2.0 был представлен на зимней выставке NAMM 2020 года.

Влияние

Первоначально привлекательность MIDI была ограничена профессиональными музыкантами и продюсерами, которые хотели использовать электронные инструменты в производстве популярной музыки . Стандарт позволял различным инструментам обмениваться данными друг с другом и с компьютерами, и это стимулировало быстрое расширение продаж и производства электронных инструментов и музыкального программного обеспечения. Эта совместимость позволяла управлять одним устройством с другого, что уменьшало количество необходимого музыкантам аппаратного обеспечения. Появление MIDI совпало с началом эры персональных компьютеров и появлением семплеров и цифровых синтезаторов . Творческие возможности, открываемые технологией MIDI, были признаны за возрождение музыкальной индустрии в 1980-х годах.

MIDI представил возможности, которые изменили стиль работы многих музыкантов. MIDI-секвенсирование позволяет пользователю без навыков нотной записи создавать сложные аранжировки. Музыкальный номер, состоящий всего из одного или двух участников, каждый из которых управляет несколькими устройствами с поддержкой MIDI, может обеспечить исполнение, подобное выступлению большой группы музыкантов. Расходы на привлечение внешних музыкантов для проекта могут быть сокращены или исключены, а сложное производство может быть реализовано на такой небольшой системе, как синтезатор со встроенной клавиатурой и секвенсором.

MIDI также помог наладить домашнюю запись . Выполняя предварительную подготовку в домашних условиях, артист может сократить расходы на запись, прибыв в студию звукозаписи с частично завершенной песней.

Приложения

Инструментальный контроль

MIDI был изобретен для того, чтобы электронные или цифровые музыкальные инструменты могли общаться друг с другом и чтобы один инструмент мог управлять другим. Например, MIDI-совместимый секвенсор может запускать биты, производимые звуковым модулем ударных . Аналоговые синтезаторы, не имеющие цифрового компонента и созданные до разработки MIDI, можно дооснастить наборами, которые преобразуют сообщения MIDI в аналоговые управляющие напряжения. Когда нота воспроизводится на MIDI-инструменте, создается цифровое MIDI-сообщение, которое можно использовать для запуска ноты на другом инструменте. Возможность дистанционного управления позволяет заменять полноразмерные инструменты звуковыми модулями меньшего размера и позволяет музыкантам комбинировать инструменты для достижения более полного звука или создавать комбинации синтезированных звуков инструментов, таких как акустическое фортепиано и струнные. MIDI также позволяет удаленно управлять другими параметрами инструмента (громкость, эффекты и т. Д.).

Синтезаторы и сэмплеры содержат различные инструменты для формирования электронного или цифрового звука. Фильтры регулируют тембр , а огибающие автоматизируют изменение звука с течением времени после нажатия ноты. Частота фильтра и атака огибающей (время, необходимое звуку для достижения максимального уровня) являются примерами параметров синтезатора и могут управляться дистанционно через MIDI. Устройства эффектов имеют разные параметры, такие как обратная связь по задержке или время реверберации. Когда номер MIDI-контроллера (CCN) назначается одному из этих параметров, устройство отвечает на все полученные сообщения, которые идентифицируются этим номером. Для отправки этих сообщений можно использовать такие элементы управления, как ручки, переключатели и педали. Набор настроенных параметров может быть сохранен во внутренней памяти устройства в виде патча , и эти патчи могут быть выбраны удаленно с помощью изменений программы MIDI.

Состав

MIDI-события могут быть упорядочены с помощью компьютерного программного обеспечения или специализированных аппаратных музыкальных рабочих станций . Многие рабочие станции с цифровым звуком (DAW) специально разработаны для работы с MIDI как с неотъемлемым компонентом. MIDI- ролики для фортепиано были разработаны во многих DAW, поэтому записанные MIDI-сообщения можно легко изменять. Эти инструменты позволяют композиторам прослушивать и редактировать свою работу намного быстрее и эффективнее, чем это делали более старые решения, такие как многодорожечная запись .

Поскольку MIDI - это набор команд, создающих звук, последовательностями MIDI можно управлять способами, недоступными для предварительно записанного звука. Можно изменить тональность, инструменты или темп MIDI-аранжировки, а также изменить порядок ее отдельных частей. Способность составлять идеи и быстро слышать их воспроизводимое позволяет композиторам экспериментировать. Программы алгоритмической композиции обеспечивают исполнение, генерируемое компьютером, которое можно использовать в качестве идей для песен или аккомпанемента.

Некоторые композиторы могут использовать стандартный переносимый набор команд и параметров в MIDI 1.0 и General MIDI (GM) для обмена файлами музыкальных данных между различными электронными инструментами. Данные, составленные с помощью последовательных записей MIDI, могут быть сохранены в виде стандартного файла MIDI (SMF), распространены в цифровом виде и воспроизведены на любом компьютере или электронном инструменте, который также придерживается тех же стандартов MIDI, GM и SMF. Файлы данных MIDI намного меньше, чем соответствующие записанные аудиофайлы .

Использование с компьютерами

Рынок персональных компьютеров стабилизировался одновременно с появлением MIDI, и компьютеры стали жизнеспособным вариантом для производства музыки. В 1983 году компьютеры начали играть важную роль в производстве основной музыки. Сразу после ратификации спецификации MIDI в 1983 году, функции MIDI были адаптированы к нескольким ранним компьютерным платформам. NEC «s PC-88 и PC-98 начал поддерживать MIDI еще в 1982. Yamaha CX5M введена поддержка MIDI и последовательности в MSX системы в 1984 году.

Распространение MIDI на персональных компьютерах во многом способствовали Roland Corporation «s MPU-401 , выпущенный в 1984 году, в качестве первого MIDI-оборудованным ПК звуковой карты , способной MIDI обработки звука и последовательности. После того, как Roland продал звуковые чипы MPU другим производителям звуковых карт, он установил универсальный стандартный интерфейс MIDI-to-PC. Широкое распространение MIDI привело к разработке компьютерного программного обеспечения MIDI . Вскоре после этого ряд платформ начал поддерживать MIDI, включая Apple II Plus , IIe и Macintosh , Commodore 64 и Amiga , Atari ST , Acorn Archimedes и PC DOS .

Macintosh был фаворитом среди музыкантов в Соединенных Штатах, поскольку продавался по конкурентоспособной цене, и компьютерным системам потребовалось несколько лет, чтобы догнать его по эффективности и графическому интерфейсу . Atari ST предпочитали в Европе, где Macintosh были дороже. У Atari ST было преимущество MIDI-портов, встроенных непосредственно в компьютер. Большая часть музыкального программного обеспечения за первое десятилетие существования MIDI было выпущено либо для Apple, либо для Atari. К моменту выпуска Windows 3.0 в 1990 году ПК догнали по вычислительной мощности и приобрели графический интерфейс, а названия программного обеспечения начали выпускаться на нескольких платформах.

В 2015 году Retro Innovations выпустила первый MIDI-интерфейс для Commodore VIC-20 , впервые сделав четыре голоса компьютера доступными для электронных музыкантов и энтузиастов ретро-вычислений. Retro Innovations также производит картриджи интерфейса MIDI для компьютеров Tandy Color Computer и Dragon .

Музыканты Chiptune также используют ретро-игровые консоли для сочинения, создания и исполнения музыки с помощью MIDI-интерфейсов. Пользовательские интерфейсы доступны для Famicom, Nintendo Entertainment System (NES), Nintendo Gameboy и Game Boy Advance, Sega Megadrive и Sega Genesis.

Компьютерные файлы

Файлы MIDI содержат каждое звуковое событие, например удары пальцами по отдельности, которые можно визуализировать с помощью программного обеспечения для обучения игре на фортепиано, такого как Synthesia .
Стандартные файлы

Standard MIDI File ( SMF ) является форматом файлы , который обеспечивает стандартизированный способ для музыкальных последовательностей , чтобы быть сохранены, транспортируемые и открыты в других системах. Стандарт был разработан и поддерживается MMA и обычно использует .midрасширение. Компактный размер этих файлов привел к их широкому использованию в компьютерах, в рингтонах для мобильных телефонов , при создании веб-страниц и музыкальных поздравительных открытках. Эти файлы предназначены для универсального использования и включают такую ​​информацию, как значения нот, время и названия треков. Тексты песен могут быть включены в качестве метаданных и могут отображаться на караоке- машинах.

SMF создаются как формат экспорта программных секвенсоров или аппаратных рабочих станций. Они организуют MIDI-сообщения в одну или несколько параллельных дорожек и ставят метки времени для событий, чтобы их можно было воспроизводить последовательно. Заголовок содержит количество дорожек Договоренности по темпу, и индикатор того, какой из трех SMF форматирует файл использует. Файл типа 0 содержит все исполнение, объединенное в одну дорожку, в то время как файлы типа 1 могут содержать любое количество дорожек, которые исполняются синхронно. Файлы типа 2 используются редко и хранят несколько аранжировок, при этом каждая аранжировка имеет свою собственную дорожку и предназначена для последовательного воспроизведения.

Файлы RMID

Microsoft Windows объединяет SMF вместе с загружаемыми звуками (DLS) в оболочке Resource Interchange File Format (RIFF) в виде файлов RMID с .rmiрасширением. RIFF-RMID был устаревшим в пользу Extensible Music Files ( XMF ).

Файл MIDI не является аудиозаписью. Скорее, это набор инструкций - например, для высоты звука или темпа - и может использовать в тысячу раз меньше дискового пространства, чем эквивалентный записанный звук. Это сделало аранжировки файлов MIDI привлекательным способом обмена музыкой до появления широкополосного доступа в Интернет и многогигабайтных жестких дисков. Лицензионные MIDI-файлы на дискетах были широко доступны в магазинах Европы и Японии в 1990-х годах. Основным недостатком этого является большое различие в качестве звуковых карт пользователей и в фактическом аудио, содержащемся в виде сэмплов или синтезированного звука на карте, к которому данные MIDI относятся только символически. Даже звуковая карта, которая содержит высококачественные сэмплы, может иметь непостоянное качество при переходе от одного инструмента к другому. Ранние бюджетные карты, такие как AdLib и Sound Blaster и его совместимые, использовали урезанную версию частотной модуляции Yamaha. технология синтеза (FM-синтез) воспроизводится через низкокачественные цифро-аналоговые преобразователи. Низкое качество воспроизведения этих вездесущих карт часто считалось свойством самого MIDI. Это создавало восприятие MIDI как звука низкого качества, в то время как на самом деле MIDI сам по себе не содержит звука, и качество его воспроизведения полностью зависит от качества устройства, производящего звук.

Программное обеспечение

Основное преимущество персонального компьютера в системе MIDI состоит в том, что он может служить множеству различных целей в зависимости от загруженного программного обеспечения. Многозадачность позволяет одновременно работать программам, которые могут обмениваться данными друг с другом.

Секвенсоры

Программное обеспечение секвенсора позволяет управлять записанными MIDI-данными с помощью стандартных функций компьютерного редактирования, таких как вырезание, копирование и вставка, а также перетаскивание . Сочетания клавиш можно использовать для оптимизации рабочего процесса, а в некоторых системах функции редактирования могут быть вызваны событиями MIDI. Секвенсор позволяет настроить каждый канал для воспроизведения разного звука и дает графический обзор аранжировки. Доступны различные инструменты редактирования, в том числе дисплей для нот или партитур, который можно использовать для создания печатных партий для музыкантов. Такие инструменты, как зацикливание , квантование , рандомизация и транспонирование, упрощают процесс аранжировки.

Бит создание упрощается, и канавки шаблоны могут быть использованы , чтобы дублировать ритмические другой трек. Реалистичное выражение может быть добавлено с помощью манипуляций с контроллерами реального времени. Можно выполнять микширование, а MIDI можно синхронизировать с записанными аудио- и видеодорожками. Работу можно сохранять и переносить между разными компьютерами или студиями.

Секвенсоры могут принимать альтернативные формы, такие как редакторы паттернов ударных, которые позволяют пользователям создавать биты, нажимая на сетки паттернов, и секвенсоры петель, такие как ACID Pro , которые позволяют комбинировать MIDI с предварительно записанными звуковыми петлями, темп и клавиши которых согласованы друг с другом. . Последовательность cue-list используется для запуска диалогов, звуковых эффектов и музыкальных реплик в сценическом и телевещательном производстве.

Программное обеспечение для нотации

С помощью MIDI ноты, сыгранные на клавиатуре, можно автоматически преобразовать в ноты . В программном обеспечении для записи партитур, как правило, отсутствуют передовые инструменты для определения последовательности, и оно оптимизировано для создания аккуратных профессиональных распечаток, предназначенных для живых музыкантов. Эти программы обеспечивают поддержку динамических и экспрессионных обозначений, отображения аккордов и слов, а также сложных стилей партитуры. Доступно программное обеспечение, которое может печатать партитуры шрифтом Брайля .

Нотационные программы включают Finale , Encore , Sibelius , MuseScore и Dorico . Программное обеспечение SmartScore может создавать MIDI-файлы из отсканированных нот.

Редактор / библиотекари

Редакторы патчей позволяют пользователям программировать свое оборудование через компьютерный интерфейс. Это стало необходимым с появлением сложных синтезаторов, таких как Yamaha FS1R , который содержал несколько тысяч программируемых параметров, но имел интерфейс, состоящий из пятнадцати крошечных кнопок, четырех регуляторов и небольшого ЖК-дисплея. Цифровые инструменты обычно отговаривают пользователей от экспериментов из-за отсутствия у них обратной связи и прямого управления, которые обеспечивают переключатели и ручки, но редакторы патчей предоставляют владельцам аппаратных инструментов и устройств эффектов те же функции редактирования, которые доступны пользователям программных синтезаторов. Некоторые редакторы разработаны для определенного инструмента или устройства эффектов, в то время как другие, универсальные редакторы поддерживают различное оборудование и в идеале могут управлять параметрами каждого устройства в настройке с помощью сообщений System Exclusive.

У библиотекарей патчей есть специальная функция: систематизировать звуки в наборе оборудования и обмениваться целыми банками звуков между инструментом и компьютером. Таким образом, ограниченное хранилище исправлений устройства дополняется гораздо большей емкостью диска компьютера. После переноса на компьютер пользовательские патчи можно передавать другим владельцам того же инструмента. Универсальные редакторы / библиотекари, сочетающие эти две функции, когда-то были обычным явлением и включали в себя Galaxy от Opcode Systems и SoundDiver от eMagic. Эти программы были в значительной степени заброшены в связи с тенденцией к компьютерному синтезу, хотя Unisyn от Mark of the Unicorn (MOTU) и Midi Quest от Sound Quest остаются доступными. Kore от Native Instruments был попыткой воплотить концепцию редактора / библиотекаря в эпоху программных инструментов.

Программы автоаккомпанемента

Программы, которые могут динамически генерировать дорожки аккомпанемента, называются программами автоаккомпанемента . Они создают полную аранжировку диапазона в стиле, который выбирает пользователь, и отправляют результат на устройство генерации звука MIDI для воспроизведения. Созданные треки можно использовать в качестве обучающих или практических инструментов, в качестве аккомпанемента для живых выступлений или в качестве пособия по написанию песен.

Синтез и выборка

Компьютеры могут использовать программное обеспечение для генерации звуков, которые затем передаются через цифро-аналоговый преобразователь (ЦАП) в усилитель мощности и систему громкоговорителей. Количество звуков , которые могут быть воспроизведены одновременно (в полифонии ) зависит от мощности компьютера CPU , равно как и частота дискретизации и битовая глубина воспроизведения, которые непосредственно влияют на качество звука. Синтезаторы, реализованные в программном обеспечении, подвержены проблемам синхронизации, которые не обязательно присутствуют в аппаратных средствах, чьи специализированные операционные системы не подвержены прерыванию из-за фоновых задач, как настольные операционные системы . Эти проблемы с синхронизацией могут вызвать проблемы с синхронизацией, а также щелчки и треск при прерывании воспроизведения сэмпла. Программные синтезаторы также могут демонстрировать дополнительную задержку при генерации звука.

Корни программного синтеза уходят корнями в 1950-е годы, когда Макс Мэтьюз из Bell Labs написал язык программирования MUSIC-N , способный генерировать звук не в реальном времени. Первым синтезатором, работающим непосредственно на центральном процессоре компьютера, был Reality от Dave Smith's Seer Systems , который достиг низкой задержки за счет тесной интеграции драйверов и, следовательно, мог работать только на звуковых картах Creative Labs . В некоторых системах используется специальное оборудование для снижения нагрузки на центральный процессор, например, система Kyma от Symbolic Sound Corporation и системы Creamware / Sonic Core Pulsar / SCOPE, которые обеспечивают питание инструментов, блоков эффектов и микшеров для всей студии звукозаписи. .

Возможность создавать полные аранжировки MIDI полностью в компьютерном программном обеспечении позволяет композитору визуализировать окончательный результат непосредственно в виде аудиофайла.

Игровая музыка

Ранние игры для ПК распространялись на дискетах, и небольшой размер файлов MIDI сделал их жизнеспособным средством создания саундтреков. Игры эпохи DOS и ранних эпох Windows обычно требовали совместимости со звуковыми картами Ad Lib или Sound Blaster . Эти карты используются синтез FM , который генерирует звук через модуляцию из синусоидальных волн . Джон Чоунинг , пионер этой техники, предположил, что эта технология будет способна точно воссоздать любой звук при использовании достаточного количества синусоидальных волн , но бюджетные компьютерные аудиокарты выполняли FM-синтез только с двумя синусоидальными волнами. В сочетании с 8-битным звуком карт это привело к звуку, который описывается как «искусственный» и «примитивный».

Табличный дочерние платы, которые впоследствии были доступны при условии , сэмплы , которые могут быть использованы вместо звука FM. Они были дорогими, но часто использовали звуки уважаемых MIDI-инструментов, таких как E-mu Proteus . В середине 1990-х годов компьютерная индустрия перешла на звуковые карты на основе волновых таблиц с 16-битным воспроизведением, но стандартизованные на 2 Мб ПЗУ, что слишком мало для размещения высококачественных сэмплов 128 инструментов и наборов ударных. Некоторые производители использовали 12-битные выборки и дополнили их до 16 бит.

Другие приложения

MIDI был принят в качестве протокола управления в ряде немузыкальных приложений. MIDI Show Control использует MIDI-команды для управления системами сценического освещения и запуска событий в театральных постановках. Виджеи и проигрыватели используют его для обозначения клипов и для синхронизации оборудования, а системы записи используют его для синхронизации и автоматизации . Apple Motion позволяет управлять параметрами анимации через MIDI. 1987 шутер от первого лица игра MIDI Maze и 1990 Atari ST компьютерной игры - головоломки Oxyd используются MIDI для сетевых компьютеров вместе, и комплекты доступны , которые позволяют MIDI контроля над домашним освещением и бытовой техникой.

Несмотря на связь с музыкальными устройствами, MIDI может управлять любым электронным или цифровым устройством, которое может считывать и обрабатывать MIDI-команды. Принимающему устройству или объекту потребуется процессор General MIDI, однако в этом случае изменения программы будут запускать функцию на этом устройстве, а не ноты из контроллера MIDI-инструмента. Каждая функция может быть установлена ​​на таймер (также управляемый по MIDI) или другое условие или триггер, определяемый создателем устройства.

Устройства

Разъемы

Разъемы MIDI 1.0 и кабель MIDI 1.0

Кабели заканчиваются пятиконтактным разъемом DIN 180 ° . Стандартные приложения используют только три из пяти проводов: заземляющий провод (контакт 2) и симметричную пару проводов (контакты 4 и 5), по которым передается сигнал +5 В. Эта конфигурация разъема может передавать сообщения только в одном направлении, поэтому для двусторонней связи необходим второй кабель. Некоторые проприетарные приложения, такие как контроллеры педальных переключателей с фантомным питанием , используют запасные контакты для передачи мощности постоянного тока (DC).

Оптоизоляторы обеспечивают электрическую изоляцию MIDI-устройств от их разъемов, что предотвращает возникновение контуров заземления и защищает оборудование от скачков напряжения. В MIDI нет возможности обнаружения ошибок , поэтому максимальная длина кабеля установлена ​​на уровне 15 метров (50 футов) для ограничения помех .

Рисунок разъема MIDI 1.0 с пронумерованными контактами. Стандартные приложения используют только контакты 2 (земля) и 4; 5 (симметричная пара для сигнала).

Большинство устройств не копируют сообщения со своего ввода на порт вывода. Третий тип порта, «сквозной» порт, излучает копию всего, что получено на входном порте, позволяя пересылать данные на другой прибор по схеме «гирляндной цепи» . Не все устройства имеют сквозные порты, а устройства, которые не могут генерировать MIDI-данные, например блоки эффектов и звуковые модули, могут не включать выходные порты.

Устройства управления

Каждое устройство в гирляндной цепи увеличивает задержку в системе. Этого можно избежать с помощью блока MIDI thru, который содержит несколько выходов, которые обеспечивают точную копию входного сигнала блока. Слияние MIDI позволяет объединить входные данные от нескольких устройств в один поток и позволяет подключать несколько контроллеров к одному устройству. Переключатель MIDI позволяет переключаться между несколькими устройствами и устраняет необходимость физического переподключения кабелей. Отсеки для MIDI- патчей сочетают в себе все эти функции. Они содержат несколько входов и выходов и позволяют направлять любую комбинацию входных каналов на любую комбинацию выходных каналов. Установки маршрутизации могут быть созданы с использованием компьютерного программного обеспечения, сохранены в памяти и выбраны командами изменения программы MIDI. Это позволяет устройствам работать как автономные MIDI-маршрутизаторы в ситуациях, когда нет компьютера. Отсеки MIDI-патчей также устраняют любой перекос битов MIDI-данных, возникающий на этапе ввода.

Процессоры MIDI-данных используются для служебных задач и специальных эффектов. К ним относятся фильтры MIDI, которые удаляют нежелательные данные MIDI из потока, и задержки MIDI, эффекты, которые отправляют повторяющуюся копию входных данных в установленное время.

Интерфейсы

Основная функция компьютерного MIDI-интерфейса - согласование тактовых частот между MIDI-устройством и компьютером. Некоторые компьютерные звуковые карты включают стандартный MIDI-разъем, тогда как другие подключаются с помощью любого из различных средств, включая D-сверхминиатюрный игровой порт DA-15 , USB , FireWire , Ethernet или проприетарное соединение. Растущее использование разъемов USB в 2000-х годах привело к появлению интерфейсов передачи данных MIDI-USB, которые могут передавать MIDI-каналы на компьютеры, оборудованные USB. Некоторые контроллеры MIDI-клавиатуры оснащены разъемами USB, и их можно подключать к компьютерам, на которых установлено музыкальное программное обеспечение.

Последовательная передача MIDI приводит к проблемам с синхронизацией. Для передачи трехбайтового MIDI-сообщения требуется около 1 миллисекунды. Поскольку MIDI является последовательным, он может отправлять только одно событие за раз. Если событие отправляется по двум каналам одновременно, событие по второму каналу не может передаваться, пока не завершится первый, и поэтому задерживается на 1 мс. Если событие отправляется по всем каналам одновременно, передача по последнему каналу задерживается на целых 16 мс. Это способствовало распространению MIDI-интерфейсов с несколькими портами ввода и вывода, поскольку синхронизация улучшается, когда события распределяются между несколькими портами, а не несколькими каналами на одном и том же порте. Термин «MIDI slop» относится к звуковым ошибкам синхронизации, возникающим при задержке передачи MIDI.

Контроллеры

Двухоктавный MIDI-контроллер Novation Remote 25
Двухоктавные MIDI-контроллеры популярны для использования с портативными компьютерами из-за их портативности. Это устройство предоставляет множество контроллеров реального времени, которые могут управлять различными параметрами звукового оформления компьютерных или автономных аппаратных инструментов, эффектов, микшеров и записывающих устройств.

Есть два типа MIDI-контроллеров: контроллеры исполнения, которые генерируют ноты и используются для исполнения музыки, и контроллеры, которые могут не отправлять ноты, но передают другие типы событий в реальном времени. Многие устройства представляют собой комбинацию этих двух типов.

Клавиатуры на сегодняшний день являются наиболее распространенным типом MIDI-контроллеров. MIDI был разработан с учетом клавиатуры, и любой контроллер, не являющийся клавиатурой, считается «альтернативным» контроллером. Композиторы, которые не интересовались клавиатурной музыкой, считали это ограничением, но стандарт оказался гибким, и совместимость с MIDI была введена для других типов контроллеров, включая гитары, струнные и духовые инструменты, барабаны, а также специализированные и экспериментальные контроллеры. Другие контроллеры включают в себя контроллеры барабана и контроллеры ветра , которые могут имитируют игру в барабан набора и духовых инструментов, соответственно. Тем не менее, некоторые особенности игры на клавиатуре, для которой был разработан MIDI, не полностью отражают возможности других инструментов; Джарон Ланье приводит стандарт в качестве примера технологической «привязки», которая неожиданно ограничивала то, что можно было выразить. Некоторые из этих функций, такие как изменение высоты звука для каждой ноты, должны быть рассмотрены в MIDI 2.0, описанном ниже.

Программные синтезаторы обладают большой мощностью и универсальностью, но некоторые игроки чувствуют, что разделение внимания между MIDI-клавиатурой и компьютерной клавиатурой и мышью отнимает часть непосредственности от игрового процесса. Устройства, предназначенные для управления MIDI в реальном времени, обеспечивают эргономическое преимущество и могут обеспечить большее ощущение связи с инструментом, чем интерфейс, доступ к которому осуществляется с помощью мыши или цифрового меню с кнопками. Контроллеры могут быть устройствами общего назначения, которые предназначены для работы с разнообразным оборудованием, или они могут быть разработаны для работы с определенным программным обеспечением. Примеры последних включают контроллер Akai APC40 для Ableton Live и контроллер Korg MS-20ic, который является копией их аналогового синтезатора MS-20 . Контроллер MS-20ic включает в себя соединительные кабели, которые можно использовать для управления маршрутизацией сигналов при виртуальном воспроизведении синтезатора MS-20, а также для управления устройствами сторонних производителей.

Инструменты

Звуковой модуль General MIDI.
Звуковой модуль , который требует внешнего контроллера (например, MIDI клавиатура) , чтобы вызвать его звуки. Эти устройства очень портативны, но их ограниченный программный интерфейс требует компьютерных инструментов для удобного доступа к их звуковым параметрам.

MIDI-инструмент содержит порты для отправки и приема MIDI-сигналов, центральный процессор для обработки этих сигналов, интерфейс, позволяющий программировать пользователем, звуковые схемы для генерации звука и контроллеры. Звуки операционной системы и заводские звуки часто хранятся в постоянном запоминающем устройстве (ROM).

MIDI-инструмент также может быть автономным модулем (без клавиатуры в стиле фортепиано), состоящим из деки General MIDI (GM, GS и XG), встроенного редактирования, включая транспонирование / изменение высоты тона, изменение MIDI-инструментов и регулировку громкости, панорамы и т. Д. уровни реверберации и другие MIDI-контроллеры. Обычно MIDI-модуль включает в себя большой экран, поэтому пользователь может просматривать информацию о текущей выбранной функции. Возможности могут включать прокрутку текста, обычно встроенного в файл MIDI или караоке MIDI, списки воспроизведения, библиотеку песен и экраны редактирования. Некоторые MIDI-модули включают гармонизатор и возможность воспроизведения и транспонирования аудиофайлов MP3.

Синтезаторы

В синтезаторах может использоваться любой из множества методов генерации звука. Они могут включать встроенную клавиатуру или могут существовать как «звуковые модули» или «расширители», которые генерируют звуки при запуске от внешнего контроллера, такого как MIDI-клавиатура. Звуковые модули обычно предназначены для установки в 19-дюймовую стойку . Производители обычно выпускают синтезаторы как в автономной, так и в стоечной версиях и часто предлагают клавишные версии различных размеров.

Пробоотборники

Пробоотборник может записывать и оцифровывать аудио, сохранить его в памяти с произвольным доступом (RAM), и воспроизвести его. Сэмплеры обычно позволяют пользователю редактировать сэмпл и сохранять его на жесткий диск, применять к нему эффекты и формировать его с помощью тех же инструментов, что и синтезаторы. Они также могут быть доступны как в клавиатуре, так и в стойке. Инструменты, которые генерируют звуки посредством воспроизведения сэмплов, но не имеют возможности записи, известны как « ROMplers ».

Сэмплеры не стали так быстро стать жизнеспособными MIDI-инструментами, как синтезаторы, из-за затрат на память и вычислительную мощность в то время. Первым недорогим MIDI-сэмплером был Ensoniq Mirage, представленный в 1984 году. MIDI-сэмплеры обычно ограничены дисплеями, которые слишком малы для редактирования сэмплов волновых форм, хотя некоторые из них могут быть подключены к монитору компьютера.

Барабанные машины

Драм-машины обычно представляют собой устройства для воспроизведения сэмплов, которые специализируются на звуках ударных и перкуссии. Обычно они содержат секвенсор, который позволяет создавать паттерны ударных и объединять их в песню. Часто имеется несколько аудиовыходов, поэтому каждый звук или группу звуков можно направить на отдельный выход. Отдельные тембры ударных могут воспроизводиться с другого MIDI-инструмента или с секвенсора.

Рабочие станции и аппаратные секвенсоры

Матричный MIDI-контроллер
Контроллер Tenori-on от Yamaha позволяет создавать аранжировки, «используя» набор подсвеченных кнопок. Полученные аранжировки можно воспроизвести с использованием внутренних звуков или внешних источников звука или записать в компьютерном секвенсоре.

Технология секвенсора появилась раньше MIDI. Аналоговые секвенсоры используют сигналы CV / Gate для управления аналоговыми синтезаторами до MIDI. MIDI-секвенсоры обычно управляются транспортными функциями, смоделированными по образцу магнитофонов . Они способны записывать MIDI-исполнения и размещать их на отдельных треках в соответствии с концепцией многодорожечной записи . Музыкальные рабочие станции объединяют клавишные контроллеры с внутренним звуковым генератором и секвенсором. Их можно использовать для создания полных аранжировок и воспроизведения их с использованием собственных внутренних звуков, а также для работы в качестве автономных студий по производству музыки. Обычно они включают в себя возможности хранения и передачи файлов.

Устройства эффектов

Некоторыми блоками эффектов можно дистанционно управлять через MIDI. Например, гармонайзер Eventide H3000 Ultra обеспечивает такой обширный MIDI-контроль, что его можно воспроизводить как синтезатор. Барабан Бадди , педаль формата драм - машина , имеет соединение MIDI , так что она может быть его темп синхронизированы с педалью петлителя или основанных на времени эффекты , такие как задержки.

Технические характеристики

MIDI-сообщения состоят из 8-битных слов (обычно называемых байтами ), которые передаются последовательно со скоростью 31,25  кбит / с . Эта частота была выбрана потому, что это точное деление на 1 МГц, рабочую скорость многих ранних микропроцессоров . Первый бит каждого слова определяет, является ли слово байтом состояния или байтом данных, за ним следуют семь битов информации. Для кадрирования к каждому байту добавляются стартовый бит и стоповый бит , поэтому для передачи байта MIDI требуется десять бит.

Канал MIDI может передавать шестнадцать независимых каналов информации. Каналы пронумерованы 1–16, но их фактическое соответствующее двоичное кодирование составляет 0–15. Устройство можно настроить на прослушивание только определенных каналов и игнорирование сообщений, отправленных по другим каналам (режим «Omni Off»), или оно может прослушивать все каналы, фактически игнорируя адрес канала («Omni On»). Отдельное устройство может быть монофоническим (начало новой MIDI-команды "note-on" означает завершение предыдущей ноты) или полифоническим (несколько нот могут звучать одновременно, пока не будет достигнут предел полифонии инструмента, или ноты достигают конца своей огибающей затухания , или принимаются явные MIDI-команды «note-off»). Принимающие устройства обычно могут быть настроены на все четыре комбинации режимов «всенаправленное выключение / включение» и «моно / поли».

Сообщения

Сообщение MIDI - это инструкция, которая управляет некоторым аспектом принимающего устройства. Сообщение MIDI состоит из байта состояния, который указывает тип сообщения, за которым следуют до двух байтов данных, содержащих параметры. MIDI-сообщения могут быть канальными сообщениями, отправляемыми только по одному из 16 каналов и отслеживаемыми только устройствами на этом канале, или системными сообщениями, которые получают все устройства. Каждое принимающее устройство игнорирует данные, не относящиеся к его функции. Существует пять типов сообщений: голосовой канал, режим канала, общий для системы, системный в реальном времени и эксклюзивный для системы.

Канальные голосовые сообщения передают данные о производительности в реальном времени по одному каналу. Примеры включают сообщения «note-on», которые содержат номер MIDI-ноты, определяющий высоту ноты, значение скорости, указывающее, насколько сильно нота была сыграна, и номер канала; сообщения «note-off», завершающие заметку; сообщения об изменении программы, которые изменяют патч устройства; и управлять изменениями, позволяющими регулировать параметры инструмента. MIDI-ноты пронумерованы от 0 до 127, присвоенные от C -1 до G 9 . Это соответствует диапазону от 8,175799 до 12543,85 Гц (при одинаковой темперации и 440 Гц A 4 ) и выходит за пределы диапазона фортепиано из 88 нот от A 0 до C 8 .

Системные эксклюзивные сообщения

Сообщения System Exclusive (SysEx) - основная причина гибкости и долговечности стандарта MIDI. Производители используют их для создания собственных сообщений, которые управляют их оборудованием более тщательно, чем стандартные MIDI-сообщения. Сообщения SysEx адресованы определенному устройству в системе. У каждого производителя есть уникальный идентификатор, который включается в его сообщения SysEx, что помогает гарантировать, что только целевое устройство отвечает на сообщение, а все остальные его игнорируют. Многие инструменты также включают настройку SysEx ID, поэтому контроллер может независимо адресовать два устройства одной и той же модели. Сообщения SysEx могут включать в себя функции, выходящие за рамки того, что предоставляет стандарт MIDI. Они нацелены на конкретный инструмент и игнорируются всеми другими устройствами в системе.

Схема реализации

Обычно устройства не отвечают на все типы сообщений, определенные в спецификации MIDI. Таблица реализации MIDI была стандартизирована MMA как способ для пользователей увидеть, какие конкретные возможности имеет инструмент и как он реагирует на сообщения. Специальная таблица реализации MIDI обычно публикуется для каждого MIDI-устройства в документации к устройству.

Электрические характеристики

Схема подключения MIDI
Электрическая схема электрического / оптического соединения MIDI 1.0.

Спецификация MIDI 1.0 для электрического интерфейса основана на полностью изолированной токовой петле . Порт MIDI-выхода номинально подает источник +5 В через резистор 220 Ом через контакт 4 разъема MIDI out DIN, вход на контакт 4 разъема MIDI in DIN принимающего устройства, через защитный резистор 220 Ом и светодиод оптоизолятор. Затем ток возвращается через контакт 5 входного MIDI-порта на контакт 5 выходного MIDI-порта исходного устройства, снова с резистором 220 Ом на пути, что дает номинальный ток около 5  миллиампер . Несмотря на внешний вид кабеля, между двумя MIDI-устройствами нет токопроводящего пути, только оптически изолированный. Правильно спроектированные MIDI-устройства относительно невосприимчивы к контурам заземления и подобным помехам. Скорость передачи данных в этой системе составляет 31 250 бит в секунду, при этом текущий логический 0 включен.

Спецификация MIDI предусматривает заземляющий «провод» и оплетку или экран из фольги, подключенные к контакту 2, защищающие два сигнальных проводника на контактах 4 и 5. Хотя кабель MIDI должен соединять контакт 2 и оплетку или фольгу. экранировать заземление шасси, это должно происходить только через порт MIDI Out; порт MIDI in должен оставлять контакт 2 неподключенным и изолированным. Некоторые крупные производители MIDI-устройств используют модифицированные 5-контактные разъемы DIN только для MIDI с металлическими проводниками, намеренно исключенными в положениях контактов 1, 2 и 3, чтобы получить максимальную изоляцию по напряжению.

Расширения

Стандартная карта ударных GM на клавиатуре
Стандартная карта ударных GM, которая определяет звук перкуссии, запускаемый данной нотой.

Гибкость и широкое распространение MIDI привели ко многим усовершенствованиям стандарта и сделали возможным его применение для целей, выходящих за рамки тех, для которых он был первоначально предназначен.

General MIDI

MIDI позволяет выбирать звуки инструмента с помощью сообщений об изменении программы, но нет гарантии, что любые два инструмента будут иметь одинаковый звук в заданном месте программы. Программа №0 может быть фортепиано на одном инструменте или флейтой на другом. Стандарт General MIDI (GM) был установлен в 1991 году и предоставляет стандартизированный звуковой банк, который позволяет стандартному MIDI-файлу, созданному на одном устройстве, звучать одинаково при воспроизведении на другом. GM определяет банк из 128 звуков, сгруппированных в 16 семейств из восьми связанных инструментов, и назначает конкретный номер программы каждому инструменту. Перкуссионные инструменты размещаются на канале 10, и каждому звуку перкуссии назначается определенное значение ноты MIDI. GM-совместимые устройства должны поддерживать 24-нотную полифонию. При любом изменении программы выбирается один и тот же инструментальный звук на любом GM-совместимом инструменте.

General MIDI определяется стандартной компоновкой определенных инструментальных звуков, называемых «патчами», определяемых номером «патча» (номер программы - PC #) и запускаемых нажатием клавиши на MIDI-клавиатуре. Такая компоновка гарантирует, что звуковые MIDI-модули и другие MIDI-устройства точно воспроизводят назначенные звуки, ожидаемые пользователем, и поддерживает надежные и согласованные звуковые палитры для MIDI-устройств различных производителей.

Стандарт GM исключает вариации в отображении нот. Некоторые производители разошлись во мнениях относительно того, какой номер ноты должен представлять середину C, но GM указывает, что нота № 69 воспроизводит A440 , который, в свою очередь, фиксирует середину C как ноту № 60. GM-совместимые устройства должны реагировать на скорость, послекасание и изменение высоты тона. , чтобы установить указанные значения по умолчанию при запуске и поддерживать определенные номера контроллеров, такие как педаль сустейна и зарегистрированные номера параметров. Упрощенная версия GM, называемая GM Lite , используется в мобильных телефонах и других устройствах с ограниченной вычислительной мощностью.

GS, XG и GM2

Быстро сформировалось общее мнение, что набор звуков GM из 128 инструментов недостаточно велик. Система Roland General Standard, или GS , включала дополнительные звуки, ударные и эффекты, обеспечивала команду «выбора банка», которая могла использоваться для доступа к ним, и использовала незарегистрированные номера параметров MIDI (NRPN) для доступа к своим новым функциям. В 1994 году последовал Yamaha Extended General MIDI, или XG . XG также предлагал дополнительные звуки, ударные и эффекты, но использовал стандартные контроллеры вместо NRPN для редактирования и увеличил полифонию до 32 голосов. Оба стандарта имеют обратную совместимость со спецификацией GM, но несовместимы друг с другом. Ни один из стандартов не был принят за пределами его создателя, но оба обычно поддерживаются названиями музыкального программного обеспечения.

Компании-члены японской AMEI разработали спецификацию General MIDI Level 2 в 1999 году. GM2 поддерживает обратную совместимость с GM, но увеличивает полифонию до 32 голосов, стандартизирует несколько номеров контроллеров, таких как состенуто и педаль софт ( una corda ), RPN и Universal System Exclusive. Сообщения и включает стандарт настройки MIDI. GM2 является основой механизма выбора инструментов в Scalable Polyphony MIDI (SP-MIDI), варианте MIDI для устройств с низким энергопотреблением, который позволяет масштабировать полифонию устройства в соответствии с его вычислительной мощностью.

Стандарт тюнинга

Большинство MIDI-синтезаторов используют настройку с одинаковым темпераментом . Стандарт настройки MIDI (MTS), ратифицированный в 1992 году, допускает альтернативные настройки. MTS допускает микронастройки, которые могут быть загружены из банка, содержащего до 128 патчей, и позволяет регулировать высоту нот в реальном времени. Производители не обязаны поддерживать стандарт. Тем, кто это делает, не требуется реализовывать все его функции.

Временной код

Секвенсор может управлять MIDI-системой с помощью своих внутренних часов, но когда система содержит несколько секвенсоров, они должны синхронизироваться с общими часами. Временной код MIDI (MTC), разработанный Digidesign , реализует сообщения SysEx, которые были разработаны специально для целей синхронизации, и может преобразовывать в стандарт временного кода SMPTE и обратно . MIDI Clock основан на темпе, но временной код SMPTE основан на кадрах в секунду и не зависит от темпа. MTC, как и код SMPTE, включает в себя информацию о местоположении и может регулировать себя в случае потери тактового импульса. MIDI-интерфейсы, такие как MIDI Timepiece от Mark of the Unicorn, могут преобразовывать код SMPTE в MTC.

Управление машиной

MIDI Machine Control (MMC) состоит из набора команд SysEx, которые управляют транспортными средствами управления аппаратными записывающими устройствами. MMC позволяет секвенсору отправлять команды Start , Stop и Record на подключенную магнитофонную деку или систему записи на жесткий диск, а также выполнять быструю перемотку вперед или назад устройства, чтобы оно начало воспроизведение в той же точке, что и секвенсор. Данные синхронизации не используются, хотя устройства могут синхронизироваться через MTC.

Показать контроль

Театрализованное мероприятие, организованное MIDI Show Control.
MIDI Show Control используется для настройки и синхронизации освещения и эффектов для театральных мероприятий, таких как аттракцион Waterworld в Universal Studios Hollywood .

MIDI Show Control (MSC) - это набор команд SysEx для упорядочивания и удаленного указания устройств управления шоу, таких как освещение, воспроизведение музыки и звука, а также системы управления движением . Приложения включают сценические постановки, музейные экспонаты, системы управления студиями звукозаписи и аттракционы в парках развлечений.

Отметка времени

Одно из решений проблем с синхронизацией MIDI состоит в том, чтобы отмечать события MIDI временем их воспроизведения и заранее сохранять их в буфере интерфейса MIDI. Предварительная отправка данных снижает вероятность того, что занятый проход может отправить большой объем информации, который перегружает канал передачи. После сохранения в интерфейсе информация больше не подвержена проблемам синхронизации, связанным с дрожанием USB и прерываниями операционной системы компьютера, и может быть передана с высокой степенью точности. Метка времени MIDI работает только в том случае, если ее поддерживают и оборудование, и программное обеспечение. MTS от MOTU, AMT от eMagic и Midex 8 от Steinberg имели несовместимые друг с другом реализации, и для работы требовалось, чтобы пользователи владели программным и аппаратным обеспечением, произведенным одной и той же компанией. Метка времени встроена в MIDI-интерфейсы FireWire, Mac OS X Core Audio и Linux ALSA Sequencer.

Образец стандарта дампа

Непредвиденной возможностью сообщений SysEx было их использование для передачи аудиосэмплов между инструментами. Это привело к разработке стандарта дампа образцов (SDS), который установил новый формат SysEx для передачи образцов. Позднее SDS был дополнен парой команд, которые позволяют передавать информацию о точках цикла выборки, не требуя передачи всей выборки.

Загружаемые звуки

Спецификация загружаемых звуков (DLS), ратифицированная в 1997 году, позволяет мобильным устройствам и компьютерным звуковым картам расширять свои волновые таблицы загружаемыми наборами звуков. Спецификация DLS уровня 2 последовала в 2006 году и определила стандартизированную архитектуру синтезатора. Стандарт Mobile DLS требует объединения банков DLS с SP-MIDI в виде автономных файлов Mobile XMF.

Полифоническое выражение MIDI

Полифоническая экспрессия MIDI (MPE) - это метод использования MIDI, который позволяет непрерывно настраивать изменение высоты тона и другие параметры выразительного управления для отдельных нот. MPE работает, назначая каждую ноту ее собственному MIDI-каналу, так что определенные сообщения могут быть применены к каждой ноте индивидуально. Спецификации были выпущены в ноябре 2017 года AMEI и в январе 2018 года MMA. Такие инструменты, как Continuum Fingerboard, Linnstrument, ROLI Seaboard , Sensel Morph и Eigenharp, позволяют пользователям управлять высотой тона, тембром и другими нюансами для отдельных нот в аккордах. Растущее число программных синтезаторов и эффектов также совместимо с MPE (например, Equator, UVI Falcon и Sandman Pro), а также с некоторыми аппаратными синтезаторами (такими как Modal Electronics 002 и ARGON8, Futuresonus Parva и Modor NF-1). ).

Альтернативный аппаратный транспорт

В дополнение к оригинальной 31,25 кбит / с токовым контуром , транспортируемого на 5-контактный DIN , другие разъемы были использованы для одних и тех же электрических данных, и передача MIDI потоков в различных формах через USB , IEEE 1394 он же FireWire и Ethernet , теперь общий. Некоторые сэмплеры и записывающие устройства с жесткими дисками также могут передавать MIDI-данные друг другу по SCSI.

USB и FireWire

Члены USB-IF в 1999 году разработали стандарт для MIDI через USB, «Определение класса устройств универсальной последовательной шины для MIDI-устройств». MIDI через USB становится все более распространенным, поскольку другие интерфейсы, которые использовались для MIDI-соединений (последовательный, джойстик, и т. д.) исчезли с персональных компьютеров. Операционные системы Linux, Microsoft Windows, Macintosh OS X и Apple iOS включают драйверы стандартного класса для поддержки устройств, использующих «Определение класса универсальной последовательной шины для устройств MIDI». Некоторые производители предпочитают реализовывать MIDI-интерфейс через USB, который разработан для работы не так, как указано в спецификации класса, с использованием специальных драйверов.

Apple Computer разработала интерфейс FireWire в 1990-х годах. Он начал появляться на цифровых видеокамерах ближе к концу десятилетия, а на моделях G3 Macintosh в 1999 году. Он был создан для использования с мультимедийными приложениями. В отличие от USB, FireWire использует интеллектуальные контроллеры, которые могут управлять своей собственной передачей без внимания со стороны основного процессора. Как и стандартные MIDI-устройства, устройства FireWire могут обмениваться данными друг с другом без компьютера.

Разъемы XLR

Синтезатор Octave-Plateau Voyetra-8 был ранней реализацией MIDI с использованием разъемов XLR3 вместо 5-контактного DIN . Он был выпущен в годы, предшествующие MIDI, а затем был оснащен интерфейсом MIDI, но сохранил разъем XLR.

Последовательный параллельный порт и порт джойстика

Когда компьютерные студии стали обычным явлением, стали доступны MIDI-устройства, которые можно было напрямую подключать к компьютеру. Обычно в них использовался 8-контактный разъем mini-DIN , который Apple использовала для последовательных портов и портов принтера до появления моделей Blue & White G3 . MIDI-интерфейсы, предназначенные для использования в качестве центрального элемента студии, такие как Mark of the Unicorn MIDI Time Piece, стали возможными благодаря «быстрому» режиму передачи, который мог воспользоваться способностью этих последовательных портов работать в 20 раз быстрее стандарта Скорость MIDI. Порты Mini-DIN были встроены в некоторые MIDI-инструменты конца 1990-х годов и позволяли подключать такие устройства напрямую к компьютеру. Некоторые устройства подключаются через параллельный порт DB-25 ПК или через порт джойстика, который есть во многих звуковых картах ПК.

mLAN

Yamaha представила протокол mLAN в 1999 году. Он был задуман как локальная сеть для музыкальных инструментов, использующих FireWire в качестве транспорта, и был разработан для передачи нескольких MIDI-каналов вместе с многоканальным цифровым звуком, передачей файлов данных и временным кодом. mLan использовался в ряде продуктов Yamaha, особенно в цифровых микшерных консолях и синтезаторе Motif , а также в продуктах сторонних производителей, таких как PreSonus FIREstation и Korg Triton Studio . С 2007 года не было выпущено ни одной новой продукции mLan.

Ethernet и Интернет

Реализация MIDI в компьютерных сетях обеспечивает возможности сетевой маршрутизации и канал с высокой пропускной способностью, который предполагалось предоставить более ранним альтернативам MIDI, таким как ZIPI . Запатентованные реализации существуют с 1980-х годов, в некоторых из них для передачи используются оптоволоконные кабели. Целевая группа Internet Engineering «s RTP-MIDI открытая спецификация получила поддержку отрасли. Apple поддерживает этот протокол начиная с Mac OS X 10.4 и более поздних версий , а драйвер Windows, основанный на реализации Apple, существует для Windows XP и более новых версий.

Беспроводной

Системы беспроводной передачи MIDI доступны с 1980-х годов. Несколько имеющихся в продаже передатчиков позволяют беспроводную передачу сигналов MIDI и OSC через Wi-Fi и Bluetooth . Устройства iOS могут функционировать как поверхности управления MIDI, используя Wi-Fi и OSC. XBee радио может быть использован для создания беспроводной MIDI трансивер как сделай сам проект. Устройства Android могут функционировать как полные MIDI-панели управления, используя несколько различных протоколов через Wi-Fi и Bluetooth .

Миниджек TRS

Некоторые устройства используют стандартные 3,5-миллиметровые аудиоразъемы мини-джек TRS для MIDI-данных, в том числе Korg Electribe 2 и Arturia Beatstep Pro. Оба поставляются с переходниками, которые подходят к стандартным 5-контактным разъемам DIN. Это стало достаточно распространенным, чтобы Ассоциация производителей Midi стандартизировала проводку. В стандарте MIDI-over-minijack также рекомендуется использовать разъемы 2,5 мм вместо разъемов 3,5 мм, чтобы избежать путаницы с аудиоразъемами.

MIDI 2.0

Стандарт MIDI 2.0 был представлен 17 января 2020 года на зимней выставке NAMM Show в Анахайме, Калифорния, на сессии под названием «Стратегический обзор и введение в MIDI 2.0» представителями Yamaha, Roli , Microsoft, Google и MIDI Association. В этом значительном обновлении добавлена ​​двунаправленная связь при сохранении обратной совместимости.

Новый протокол исследуется с 2005 года. Прототипы устройств были продемонстрированы в частном порядке на NAMM с использованием проводных и беспроводных соединений, а также были разработаны политики лицензирования и сертификации продукции; однако о предполагаемой дате выпуска объявлено не было. Предлагаемый физический уровень и транспортный уровень включают протоколы на основе Ethernet , такие как RTP MIDI и Audio Video Bridging / Time-Sensitive Networking , а также транспорт на основе протокола дейтаграмм пользователя (UDP).

AMEI и MMA объявили, что полные спецификации будут опубликованы после тестирования на совместимость прототипов реализации от крупных производителей, таких как Google , Yamaha , Steinberg , Roland , Ableton , Native Instruments и ROLI , среди других. В январе 2020 года компания Roland анонсировала контроллер-клавиатуру A-88mkII с поддержкой MIDI 2.0.

MIDI 2.0 включает спецификацию запроса возможностей MIDI для обмена свойствами и профилей, а также новый формат универсального пакета MIDI для высокоскоростного транспорта, который поддерживает голосовые сообщения MIDI 1.0 и MIDI 2.0.

Запрос о возможностях MIDI

Запрос возможностей MIDI (MIDI-CI) определяет универсальные сообщения SysEx для реализации профилей устройств, обмена параметрами и согласования протокола MIDI. Спецификации были выпущены в ноябре 2017 года AMEI и в январе 2018 года MMA.

Обмен параметрами определяет методы для запроса возможностей устройства, таких как поддерживаемые контроллеры, имена патчей, профили приборов, конфигурация устройства и другие метаданные, а также для получения или установки параметров конфигурации устройства. Обмен свойствами использует системные эксклюзивные сообщения, которые несут данные в формате JSON . Профили определяют общие наборы MIDI-контроллеров для различных типов инструментов, таких как органы управления и аналоговые синтезаторы, или для конкретных задач, улучшая взаимодействие между инструментами от разных производителей. Согласование протокола позволяет устройствам использовать протокол следующего поколения или протоколы производителя.

Универсальный MIDI-пакет

MIDI 2.0 определяет новый формат универсального пакета MIDI, который содержит сообщения различной длины (32, 64, 96 или 128 бит) в зависимости от типа полезной нагрузки. Этот новый формат пакета поддерживает в общей сложности 256 MIDI-каналов, организованных в 16 групп по 16 каналов; каждая группа может нести поток протокола MIDI 1.0 или новый поток протокола MIDI 2.0, а также может включать системные сообщения, системные эксклюзивные данные и временные метки для точного воспроизведения нескольких одновременных нот. Чтобы упростить первоначальное внедрение, существующим продуктам явно разрешено реализовывать только сообщения MIDI 1.0. Универсальный пакет MIDI предназначен для высокоскоростной передачи, такой как USB и Ethernet, и не поддерживается существующими 5-контактными разъемами DIN. Сообщения System Real-Time и System Common такие же, как определено в MIDI 1.0.

Новый протокол

По состоянию на январь 2019 года черновая спецификация нового протокола поддерживает все основные сообщения, которые также существуют в MIDI 1.0, но расширяет их точность и разрешение; он также определяет множество новых высокоточных сообщений контроллера. Спецификация определяет правила преобразования по умолчанию для преобразования между голосовыми сообщениями канала MIDI 2.0 и голосовыми сообщениями канала MIDI 1.0, которые используют различное разрешение данных, а также сопоставляют 256 потоков MIDI 2.0 с 16 потоками MIDI 1.0.

Форматы передачи данных

Сообщения System Exclusive 8 используют новый 8-битный формат данных, основанный на сообщениях Universal System Exclusive. Сообщения смешанного набора данных предназначены для передачи больших наборов данных. Сообщения System Exclusive 7 используют предыдущий 7-битный формат данных.

Смотрите также

Примечания

использованная литература

внешние ссылки