stringtranslate.com

МИДИ

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

MIDI ( / ˈ d i / ; цифровой интерфейс музыкальных инструментов ) — технический стандарт , описывающий протокол связи , цифровой интерфейс и электрические разъёмы , которые соединяют широкий спектр электронных музыкальных инструментов , компьютеров и связанных с ними аудиоустройств для воспроизведения, редактирования и записи музыки. [1]

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

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

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

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

История

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

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

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

Используя DCB компании Roland в качестве основы [6], Смит и инженер Sequential Circuits Чет Вуд разработали универсальный интерфейс, позволяющий осуществлять связь между оборудованием разных производителей. Смит и Вуд предложили этот стандарт в статье Universal Synthesizer Interface [9] на выставке Audio Engineering Society в октябре 1981 года. [10] [11] : 4  Стандарт обсуждался и модифицировался представителями Roland, Yamaha, Korg, Kawai и Sequential Circuits. [5] [12] : 20  Какехаши отдавал предпочтение названию Universal Musical Interface (UMI), произносимому как you-me , [7] но Смит посчитал, что это «немного банально». [13] Однако ему понравилось использование instrument вместо synthrator , и он предложил Music Instrument Digital Interface (MIDI). [13] [11] : 4  Роберт Муг , президент Moog Music , анонсировал MIDI в октябрьском выпуске Keyboard за 1982 год . [14] : 276 

На зимней выставке NAMM 1983 года Смит продемонстрировал соединение MIDI между синтезаторами Prophet 600 и Roland JP-6 . Спецификация MIDI была опубликована в августе 1983 года. [5] Стандарт MIDI был представлен Какехаши и Смитом, которые получили премию Technical Grammy Awards в 2013 году за свою работу. [15] [16] [17] В 1983 году были выпущены первые инструменты с MIDI, Roland Jupiter-6 и Prophet 600. В 1983 году были выпущены первая MIDI- драм-машина , Roland TR-909 , [18] [19] и первый MIDI- секвенсор , Roland MSQ-700. [20]

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

BBC назвала MIDI ранним примером технологии с открытым исходным кодом . Смит считал, что MIDI может быть успешным только в том случае, если каждый производитель примет его, и поэтому «нам пришлось отдать его бесплатно». [23]

Влияние

Первоначально привлекательность MIDI была ограничена профессиональными музыкантами и продюсерами , которые хотели использовать электронные инструменты в создании популярной музыки . Стандарт позволял различным инструментам взаимодействовать друг с другом и с компьютерами, и это стимулировало быстрое расширение продаж и производства электронных инструментов и музыкального программного обеспечения. [12] : 21  Эта совместимость позволяла управлять одним устройством с другого, что сокращало количество необходимого музыкантам оборудования. [24] Внедрение MIDI совпало с рассветом эры персональных компьютеров и появлением сэмплеров и цифровых синтезаторов . [25] Творческие возможности, предоставленные технологией MIDI, помогли возродить музыкальную индустрию в 1980-х годах. [26]

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

MIDI также помогла установить домашнюю запись . Выполняя предварительную подготовку в домашних условиях, артист может сократить расходы на запись, придя в студию звукозаписи с частично готовой песней. [2] : 7–8  В 2022 году The Guardian написала, что MIDI остается таким же важным для музыки, как USB для вычислений, и представляет собой «важнейшую систему ценностей сотрудничества и взаимной выгоды, которую сегодняшние крупные технологические компании практически вытеснили в пользу закрытых рынков». По состоянию на 2022 год оригинальный дизайн MIDI Смита все еще использовался. [29]

Приложения

Контрольно-измерительный прибор

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

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

Состав

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

Поскольку MIDI-исполнение представляет собой последовательность команд, создающих звук, MIDI-записями можно манипулировать способами, которые невозможны для аудиозаписей. Можно изменить тональность, инструментовку или темп MIDI-аранжировки, [35] : 227  и изменить порядок ее отдельных разделов, [36] или даже редактировать отдельные ноты. Возможность сочинять идеи и быстро слышать их воспроизведение позволяет композиторам экспериментировать. [37] : 175 

Программы алгоритмической композиции обеспечивают компьютерную генерацию произведений, которые можно использовать в качестве идей для песен или аккомпанемента. [2] : 122 

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

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

Рынок персональных компьютеров стабилизировался в то же время, когда появился MIDI, и компьютеры стали жизнеспособным вариантом для создания музыки. [14] : 324  В 1983 году компьютеры начали играть роль в массовом производстве музыки. [38] В годы, непосредственно после ратификации спецификации MIDI в 1983 году, функции MIDI были адаптированы к нескольким ранним компьютерным платформам. Yamaha CX5M представила поддержку MIDI и секвенсирование в системе MSX в 1984 году. [39]

Распространению MIDI на домашних компьютерах в значительной степени способствовала MPU-401 от Roland Corporation , выпущенная в 1984 году как первая звуковая карта с поддержкой MIDI , способная обрабатывать звук MIDI [40] и секвенсировать его. [41] [42] После того, как Roland продала звуковые чипы MPU другим производителям звуковых карт, [40] она создала универсальный стандартный интерфейс MIDI-ПК. [43] Широкое распространение MIDI привело к разработке программного обеспечения MIDI на базе компьютеров. [38] Вскоре после этого ряд платформ начали поддерживать MIDI, включая Apple II , Macintosh , Commodore 64 , Amiga , Acorn Archimedes и совместимые с IBM PC . [14] : 325–7  Atari ST 1985 года поставлялась с портами MIDI как частью базовой системы.

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

Музыканты Chiptune также используют ретро-игровые консоли для сочинения, создания и исполнения музыки с использованием интерфейсов MIDI. Пользовательские интерфейсы доступны для Nintendo Entertainment System (NES)/Famicom, [46] Game Boy, [47] Game Boy Advance [48] и Sega Genesis (Mega Drive). [49]

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

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

Файл MIDI не является аудиозаписью. Скорее, это набор инструкций — например, для высоты тона или темпа — и может использовать в тысячу раз меньше дискового пространства, чем эквивалентная записанная аудиозапись. [50] [51] Из-за своего крошечного размера файлы, созданные фанатами MIDI-аранжировки стали привлекательным способом обмена музыкой в ​​Интернете, до появления широкополосного доступа в Интернет и многогигабайтных жестких дисков. [52] Главным недостатком этого является большой разброс в качестве звуковых карт пользователей и в фактическом звуке, содержащемся в виде сэмплов или синтезированного звука на карте, к которому данные MIDI относятся только символически. Даже звуковая карта, которая содержит высококачественные сэмплированные звуки, может иметь непостоянное качество от одного сэмплированного инструмента к другому. [50] Ранние бюджетные карты, такие как AdLib и Sound Blaster и совместимые с ними, использовали урезанную версию технологии синтеза частотной модуляции (FM-синтез) Yamaha [53], воспроизводимую через низкокачественные цифро-аналоговые преобразователи. Низкокачественное воспроизведение [50] этих вездесущих [53] карт часто считалось свойством самого MIDI. Это создавало восприятие MIDI как низкокачественного аудио, тогда как в действительности само MIDI не содержит звука, [54] а качество его воспроизведения полностью зависит от качества звуковоспроизводящего устройства. [35] : 227 

Стандартные файлы

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

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

Файлы RMID

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

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

Главное преимущество персонального компьютера в системе MIDI заключается в том, что он может выполнять ряд различных задач в зависимости от загруженного программного обеспечения. [2] : 55  Многозадачность позволяет одновременно работать программам, которые могут обмениваться данными друг с другом. [2] : 65 

Секвенсоры

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

Создание битов упрощается, и шаблоны грувов могут использоваться для дублирования ритмического ощущения другого трека. Реалистичное выражение может быть добавлено посредством манипуляции контроллерами реального времени. Может быть выполнено микширование, и MIDI может быть синхронизирован с записанными аудио- и видеодорожками. Работа может быть сохранена и перемещена между различными компьютерами или студиями. [60] [61] : 164–6 

Секвенсоры могут принимать альтернативные формы, такие как редакторы шаблонов ударных, которые позволяют пользователям создавать биты, нажимая на сетки шаблонов, [2] : 118  и секвенсоры циклов, такие как ACID Pro , которые позволяют объединять MIDI с предварительно записанными аудиоциклами, темпы и тональности которых соответствуют друг другу. Секвенирование списков реплик используется для запуска диалогов, звуковых эффектов и музыкальных реплик в сценическом и вещательном производстве. [2] : 121 

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

С помощью MIDI ноты, сыгранные на клавиатуре, могут быть автоматически транскрибированы в ноты . [12] : 213  Программное обеспечение для написания партитур , как правило, не имеет расширенных инструментов секвенирования и оптимизировано для создания аккуратной профессиональной распечатки, предназначенной для живых инструменталистов. [61] : 157  Эти программы обеспечивают поддержку маркировки динамики и экспрессии, отображения аккордов и текста, а также сложных стилей партитуры. [61] : 167  Доступно программное обеспечение, которое может печатать партитуры шрифтом Брайля . [62]

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

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

Редакторы патчей позволяют пользователям программировать свое оборудование через компьютерный интерфейс. Они стали необходимы с появлением сложных синтезаторов, таких как Yamaha FS1R , [64] которые содержали несколько тысяч программируемых параметров, но имели интерфейс, состоящий из пятнадцати крошечных кнопок, четырех ручек и небольшого ЖК-дисплея. [65] Цифровые инструменты обычно отпугивают пользователей от экспериментов из-за отсутствия обратной связи и прямого управления, которые обеспечивали бы переключатели и ручки, [66] : 393  но редакторы патчей предоставляют владельцам аппаратных инструментов и устройств эффектов те же функции редактирования, которые доступны пользователям программных синтезаторов. [67] Некоторые редакторы предназначены для определенного инструмента или устройства эффектов, в то время как другие, универсальные редакторы, поддерживают разнообразное оборудование и в идеале могут управлять параметрами каждого устройства в настройке с помощью сообщений System Exclusive. [2] : 129  Сообщения System Exclusive используют протокол MIDI для отправки информации о параметрах синтезатора.

Библиотекари патчей имеют специализированную функцию организации звуков в коллекции оборудования и обмена целыми банками звуков между инструментом и компьютером. Таким образом, ограниченное хранилище патчей устройства дополняется гораздо большей емкостью диска компьютера. [2] : 133  После переноса на компьютер можно делиться пользовательскими патчами с другими владельцами того же инструмента. [68] Универсальные редакторы/библиотекари, которые объединяют две функции, когда-то были распространены и включали Opcode Systems' Galaxy, eMagic 's SoundDiver и MOTU's Unisyn. Хотя эти старые программы были в значительной степени заброшены с тенденцией к компьютерному синтезу с использованием виртуальных инструментов, несколько редакторов/библиотекарей остаются доступными, включая Coffeeshopped Patch Base, [69] Sound Quest's Midi Quest и несколько редакторов от Sound Tower. Kore от Native Instruments был попыткой перенести концепцию редактора/библиотекаря в эпоху программных инструментов, [70] но был заброшен в 2011 году. [71]

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

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

Синтез и отбор проб

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

Корни программного синтеза уходят в 1950-е годы, когда Макс Мэтьюз из Bell Labs написал язык программирования MUSIC-N , который был способен генерировать звук не в реальном времени. [75] Reality, разработанный компанией Dave Smith's Seer Systems, был одним из первых синтезаторов, работавших непосредственно на центральном процессоре компьютера. Reality достигал низкой задержки благодаря тесной интеграции драйверов и, следовательно, мог работать только на звуковых картах Creative Labs . [76] [77] Alpha Syntauri от Syntauri Corporation был еще одним ранним программным синтезатором. Он работал на компьютере Apple IIe и использовал комбинацию программного обеспечения и аппаратного обеспечения компьютера для создания аддитивного синтеза. [78] Некоторые системы используют специальное оборудование для снижения нагрузки на центральный процессор, как в случае с системой Kyma от Symbolic Sound Corporation [75] и системами Creamware / Sonic Core Pulsar/SCOPE [79] , которые обеспечивают питанием целую студию звукозаписи, состоящую из инструментов, блоков эффектов и микшеров . [80] Возможность создания полных MIDI-аранжировок полностью в компьютерном программном обеспечении позволяет композитору напрямую воспроизводить окончательный результат в виде аудиофайла. [30]

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

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

Дочерние платы Wavetable , которые стали доступны позже, предоставляли аудиосэмплы, которые можно было использовать вместо звука FM. Они были дорогими, но часто использовали звуки с уважаемых MIDI-инструментов, таких как E-mu Proteus . [82] В середине 1990-х годов компьютерная индустрия перешла к звуковым картам на основе волновых таблиц с 16-битным воспроизведением, но стандартизировала хранилище волновых таблиц на 2 МБ, что было слишком мало для размещения качественных сэмплов 128 инструментов General MIDI и наборов ударных. Чтобы максимально использовать ограниченное пространство, некоторые производители хранили 12-битные сэмплы и расширяли их до 16 бит при воспроизведении. [83]

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

Несмотря на свою связь с музыкальными устройствами, MIDI может управлять любым электронным или цифровым устройством, которое может считывать и обрабатывать MIDI-команды. MIDI был принят в качестве протокола управления в ряде немузыкальных приложений. MIDI Show Control использует команды MIDI для управления системами сценического освещения и для запуска запланированных событий в театральных постановках. Виджеи и вертушки используют его для запуска клипов и синхронизации оборудования, а системы записи используют его для синхронизации и автоматизации . Уэйн Лайтл, основатель Animusic , вывел систему, которую он назвал MIDIMotion, чтобы создать серию Animusic компьютерно-анимированных музыкальных видеоальбомов; Animusic позже разработала собственное программное обеспечение для анимации специально для MIDIMotion под названием Animotion. [84] Apple Motion позволяет осуществлять аналогичное управление параметрами анимации через MIDI. Игра- шутер от первого лица MIDI Maze 1987 года и компьютерная игра-головоломка Oxyd 1990 года для Atari ST использовали MIDI для объединения компьютеров в сеть.

Устройства

Разъемы и интерфейс

DIN-разъем

Согласно оригинальному стандарту MIDI 1.0, кабели заканчиваются 180° пятиконтактным разъемом DIN (DIN 41524). Типичные приложения используют только три из пяти проводников: заземляющий провод (контакт 2) и сбалансированную пару проводников (контакты 4 и 5), которые передают сигнал MIDI в виде электрического тока . [85] [72] : 41  Такая конфигурация разъема может передавать сообщения только в одном направлении, поэтому для двусторонней связи необходим второй кабель. [2] : 13  Некоторые фирменные приложения, такие как контроллеры ножных переключателей с фантомным питанием , используют свободные контакты для передачи постоянного тока (DC). [86]

Оптоизоляторы электрически отделяют MIDI-устройства от их MIDI-подключений, что предотвращает образование контуров заземления [87] : 63  и защищает оборудование от скачков напряжения. [14] : 277  В MIDI нет возможности обнаружения ошибок , поэтому максимальная длина кабеля установлена ​​на уровне 15 метров (49 футов) для ограничения помех . [88]

Разъем TRS minijack

Для экономии места некоторые MIDI-устройства (особенно небольшие) начали использовать 3,5-мм телефонные разъемы TRS (также известные как аудиоразъемы minijack). [89] Это стало настолько распространенным, что Ассоциация производителей MIDI стандартизировала проводку. [90] Документ стандартов MIDI-over-minijack также рекомендует использовать 2,5-мм разъемы вместо 3,5-мм, чтобы избежать путаницы с аудиоразъемами. [91]

Через порт

Большинство устройств не копируют сообщения со своего входа на свой выходной порт. Третий тип порта, thru- порт, выдает копию всего, что получено на входном порту, позволяя пересылать данные на другой инструмент [14] : 278  в каскадном расположении. [92] Не все устройства оснащены thru-портами, а устройства, не способные генерировать MIDI-данные, такие как блоки эффектов и звуковые модули, могут не включать out-порты. [66] : 384 

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

Каждое устройство в последовательной цепи добавляет задержку в систему. Этого можно избежать, используя MIDI thru box, который содержит несколько выходов, которые обеспечивают точную копию входного сигнала box. MIDI merger может объединять вход с нескольких устройств в один поток и позволяет подключать несколько контроллеров к одному устройству. MIDI switcher позволяет переключаться между несколькими устройствами и устраняет необходимость физического переподключения кабелей. MIDI routers объединяют все эти функции. Они содержат несколько входов и выходов и позволяют направлять любую комбинацию входных каналов на любую комбинацию выходных каналов. Настройки маршрутизации могут быть созданы с помощью компьютерного программного обеспечения, сохранены в памяти и выбраны с помощью команд изменения программы MIDI. [2] : 47–50  Это позволяет устройствам функционировать как автономные MIDI routers в ситуациях, когда компьютер отсутствует. [2] : 62–3  [93] MIDI data processings используются для служебных задач и спецэффектов. К ним относятся MIDI-фильтры, которые удаляют нежелательные MIDI-данные из потока, и MIDI-задержки — эффекты, которые отправляют повторную копию входных данных в установленное время. [2] : 51 

Интерфейсы

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

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

Контроллеры

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

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

Клавиатуры являются, безусловно, наиболее распространенным типом MIDI-контроллера. [68] MIDI был разработан с учетом клавиатур, и любой контроллер, который не является клавиатурой, считается «альтернативным» контроллером. [97] Это рассматривалось как ограничение композиторами, которые не были заинтересованы в музыке, основанной на клавиатуре, но стандарт оказался гибким, и совместимость с MIDI была введена для других типов контроллеров, включая гитары и другие струнные инструменты, контроллеры барабанов и духовых инструментов , которые эмулируют игру на ударной установке и духовых инструментах, соответственно, а также специализированные и экспериментальные контроллеры. [12] : 23  Тем не менее, некоторые особенности игры на клавиатуре, для которых был разработан MIDI, не полностью охватывают возможности других инструментов; Джарон Ланье приводит стандарт в качестве примера технологической «закрепленности», которая неожиданно ограничила то, что можно было выразить. [98] Некоторые из этих недостатков были устранены в расширениях протокола.

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

Инструменты

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

MIDI-инструмент содержит порты для отправки и получения MIDI-сигналов, процессор для обработки этих сигналов, интерфейс, позволяющий пользователю программировать, аудиосхему для генерации звука и контроллеры. Операционная система и заводские звуки часто хранятся в постоянном запоминающем устройстве (ПЗУ). [2] : 67–70 

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

Синтезаторы

Синтезаторы могут использовать любую из множества техник генерации звука. Они могут включать встроенную клавиатуру или могут существовать как звуковые модули, которые генерируют звуки при запуске внешним контроллером, таким как MIDI-клавиатура. Звуковые модули обычно предназначены для установки в 19-дюймовую стойку . [2] : 70–72  Производители обычно выпускают синтезаторы как в автономном, так и в стоечном исполнении и часто предлагают версию с клавиатурой в различных размерах.

Сэмплеры

Сэмплер может записывать и оцифровывать аудио, сохранять его в оперативной памяти (ОЗУ) и воспроизводить. Сэмплеры обычно позволяют пользователю редактировать сэмпл и сохранять его на жестком диске, применять к нему эффекты и формировать его с помощью тех же инструментов, которые используют субтрактивные синтезаторы . Они также могут быть доступны в виде клавиатуры или стойки. [2] : 74–8  Инструменты, которые генерируют звуки посредством воспроизведения сэмпла, но не имеют возможности записи, известны как « ROMplers ».

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

Драм-машины

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

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

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

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

Эффекты единиц

Некоторые блоки эффектов могут управляться дистанционно через MIDI. Например, Eventide H3000 Ultra-harmonizer позволяет осуществлять столь обширное управление MIDI, что на нем можно играть как на синтезаторе. [14] : 322  Drum Buddy , драм-машина педального формата , имеет MIDI-подключение, так что ее темп может быть синхронизирован с педалью лупера или временными эффектами, такими как задержка.

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

8-N-1 асинхронная последовательная связь двух байтов MIDI. Каждому 8-битному байту предшествует стартовый бит, а за ним следует стоповый бит для целей кадрирования , в общей сложности 10 бит. [14] : 286  Таким образом, хотя  скорость 31 250 бод соответствует 31,25  кбит/с , чистая скорость передачи данных составляет всего 25 кбит/с. Каждый байт с его кадром использует 320  микросекунд . [101]

Сообщения MIDI состоят из 8-битных байтов , передаваемых со скоростью 31 250 [б]  (±1%)  бод с использованием асинхронной последовательной связи 8-N-1, как показано на рисунке. Первый бит каждого байта определяет, является ли байт байтом состояния или байтом данных , а за ним следуют семь бит информации. [2] : 13–14 

MIDI-ссылка может содержать шестнадцать независимых каналов, пронумерованных от 1 до 16. Устройство может прослушивать определенные каналы и игнорировать сообщения на других каналах ( режим omni off ), или оно может прослушивать все каналы, фактически игнорируя адрес канала ( omni on ).

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

Некоторые приемные устройства могут быть настроены на все четыре комбинации режимов «всенаправленный» (выкл./вкл.) и «моно/поли» . [2] : 14–18 

Сообщения

MIDI-сообщение — это инструкция, которая управляет некоторыми аспектами принимающего устройства. MIDI-сообщение состоит из байта состояния, который указывает тип сообщения, за которым следуют до двух байтов данных, содержащих параметры. [35] MIDI-сообщения могут быть сообщениями канала, отправленными только по одному из 16 каналов и отслеживаемыми только устройствами на этом канале, или системными сообщениями , которые получают все устройства. Каждое принимающее устройство игнорирует данные, не имеющие отношения к его функции. [66] : 384  Существует пять типов сообщений: Channel Voice, Channel Mode, System Common, System Real-Time и System Exclusive. [102]

Сообщения Channel Voice передают данные о производительности в реальном времени по одному каналу. Примерами служат сообщения note-on , которые содержат номер ноты MIDI, определяющий высоту тона ноты, значение скорости, указывающее, насколько сильно была сыграна нота, и номер канала; сообщения note-off , которые заканчивают ноту; сообщения program change, которые изменяют патч устройства; и изменения управления, которые позволяют настраивать параметры инструмента. Ноты MIDI пронумерованы от 0 до 127, назначенные на C −1 до G 9 . Это выходит за рамки 88-нотного диапазона фортепиано от A 0 до C 8 и соответствует диапазону частот от 8,175799 до 12543,85 Гц. [c]

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

Сообщения System Exclusive ( SysEx ) передают информацию о функциях синтезатора, а не данные о производительности, такие как какие ноты воспроизводятся и насколько громко. Поскольку они могут включать функциональность, выходящую за рамки стандарта MIDI, они являются основной причиной гибкости и долговечности стандарта MIDI. Производители используют их для создания собственных сообщений, которые контролируют их оборудование более тщательно, чем ограничения стандартных сообщений MIDI. [14] : 287 

Ассоциация производителей MIDI выдает уникальный идентификационный номер компаниям, выпускающим MIDI. [103] Они включаются в сообщения SysEx, чтобы гарантировать, что только конкретно адресованное устройство ответит на сообщение, в то время как все остальные будут знать, что его нужно игнорировать. Многие инструменты также включают настройку SysEx ID, поэтому контроллер может адресовать два устройства одной и той же модели независимо. [104]

Универсальные системные эксклюзивные сообщения — это особый класс сообщений SysEx, используемых для расширений MIDI, которые не предназначены для использования исключительно одним производителем. [105]

Схема внедрения

Устройства обычно не реагируют на каждый тип сообщений, определенных спецификацией MIDI. Таблица реализации MIDI была стандартизирована MMA как способ для пользователей увидеть, какие конкретные возможности имеет инструмент и как он реагирует на сообщения. [2] : 231  Заполненная таблица реализации MIDI обычно публикуется как часть документации для устройств MIDI.

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

Электрический интерфейс MIDI 1.0 основан на полностью изолированной токовой петле [101] вдоль красной и синей линий на следующей схеме :

Схема соединения MIDI

«DIN / TRS» на этой схеме означает, что может использоваться либо разъем DIN [d] , либо телефонный разъем TRS [e] . [106] [107]

Для передачи логического 0 и стартового бита UART отправителя [f] вырабатывает низкое напряжение. Это приводит к номинальному  току 5 миллиампер [101], полученному от источника высокого напряжения отправителя, [g], который течет вправо по красным линиям через экранированный [h] витой кабель и в оптоизолятор приемника. Ток выходит из оптоизолятора и возвращается обратно влево по синим линиям в UART отправителя, который поглощает ток. [i] Резисторы R1 и R2 ограничивают ток и равны для обеспечения сбалансированного импеданса . Диод служит для защиты. [109] Этот ток включает светодиод [j] оптоизолятора и фототранзистор , поэтому UART приемника может считывать сигнал с помощью подтягивающего резистора R3 к источнику напряжения приемника. Хотя в исходной спецификации напряжение питания составляет 5  вольт , приемник и отправитель могут использовать разные уровни напряжения.

Для передачи логической 1, стопового бита и в режиме ожидания UART отправителя вырабатывает такое же высокое напряжение, как и его источник напряжения , что приводит к отсутствию тока. Это позволяет избежать потери мощности в режиме ожидания.

Расширения

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

Общий MIDI

Стандартная карта ударных GM на клавиатуре
Карта перкуссионных клавиш General MIDI определяет перкуссионный звук, который вызывает данная нота. Номера нот MIDI показаны в скобках рядом с соответствующей им нотой клавиатуры.

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

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

Устройства, совместимые с GM, должны предлагать 24-голосную полифонию. [113] Устройства, совместимые с GM, должны реагировать на скорость, послекасание и изменение высоты тона, должны быть установлены на указанные значения по умолчанию при запуске и поддерживать определенные номера контроллеров, такие как педаль сустейна и зарегистрированные номера параметров (RPN). [114]

Упрощенная версия GM, называемая GM Lite , используется для устройств с ограниченной вычислительной мощностью. [110] [115]

GS, XG и GM2

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

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

Стандарт настройки

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

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

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

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

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

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

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

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

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

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

Стандарт сброса образца

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

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

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

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

MIDI Polyphonic Expression (MPE) — это метод использования MIDI, который позволяет непрерывно регулировать высоту тона и другие параметры выразительного управления для отдельных нот. [133] MPE работает, назначая каждую ноту своему собственному MIDI-каналу, чтобы сообщения контроллера можно было применять к каждой ноте индивидуально. [134] [133] Спецификации были выпущены в ноябре 2017 года AMEI и в январе 2018 года MMA. [135] Такие инструменты, как Continuum Fingerboard , LinnStrument , ROLI Seaboard , Sensel Morph и Eigenharp, позволяют пользователям контролировать высоту тона, тембр и другие нюансы для отдельных нот в аккордах. [136]

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

Помимо использования токовой петли со скоростью 31,25 кбит/с через разъем DIN , те же данные могут передаваться с помощью различных аппаратных средств передачи данных, таких как USB , FireWire и Ethernet .

USB и FireWire

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

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

XLR-разъемы

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

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

По мере того, как компьютерные студийные установки становились обычным явлением, стали доступны MIDI-устройства, которые можно было напрямую подключать к компьютеру. Обычно они использовали 8-контактный разъем mini-DIN , который использовался Apple для последовательных портов до появления моделей Blue & White G3 . MIDI-интерфейсы, предназначенные для использования в качестве центрального элемента студии, такие как Mark of the Unicorn MIDI Time Piece, стали возможными благодаря «быстрому» режиму передачи, который мог использовать возможность этих последовательных портов работать на скорости, в 20 раз превышающей стандартную скорость MIDI. [2] : 62–3  [140] Порты mini-DIN были встроены в некоторые MIDI-инструменты конца 1990-х годов и позволяли подключать такие устройства напрямую к компьютеру. [142] Некоторые устройства подключались через параллельный порт DB-25 ПК или через порт джойстика DA-15 , который есть во многих звуковых картах ПК. [140]

мЛАН

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

Интерфейс устройства SCSI MIDI (SMDI)

Интерфейс устройств SCSI MIDI (SMDI) использовался некоторыми сэмплерами и устройствами записи на жесткие диски в 1990-х годах (например, Kurzweil K2000 и синтезатор воспроизведения сэмплов Peavey SP [144] ) для быстрой двунаправленной передачи сэмплов на жесткие диски и магнитооптические приводы . [145] [146]

Ethernet и Интернет

Реализации MIDI в компьютерных сетях предоставляют возможности сетевой маршрутизации и канал с высокой пропускной способностью, который были предназначены для более ранних альтернатив MIDI, таких как ZIPI . Запатентованные реализации существуют с 1980-х годов, некоторые из них используют оптоволоконные кабели для передачи. [2] : 53–4  Открытая спецификация RTP-MIDI от Internet Engineering Task Force получила поддержку отрасли. Apple поддерживает этот протокол с Mac OS X 10.4 и далее, а драйвер Windows , основанный на реализации Apple, существует для Windows XP и более новых версий. [147]

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

Системы для беспроводной передачи MIDI доступны с 1980-х годов. [2] : 44  Несколько имеющихся в продаже передатчиков позволяют осуществлять беспроводную передачу сигналов MIDI и OSC по Wi-Fi и Bluetooth . [148] Устройства iOS могут функционировать как управляющие поверхности MIDI, используя Wi-Fi и OSC. [149] Радио XBee может использоваться для создания беспроводного приемопередатчика MIDI в качестве проекта «сделай сам». [150] Устройства Android могут функционировать как полноценные управляющие поверхности MIDI, используя несколько различных протоколов по Wi-Fi и Bluetooth . [151]

МИДИ 2.0

Стандарт MIDI 2.0 был представлен 17 января 2020 года на зимней выставке NAMM в Анахайме, Калифорния. Представители Yamaha, Roli , Microsoft, Google и MIDI Association представили обновление, [152] которое обеспечивает двунаправленную связь при сохранении обратной совместимости. [153]

Исследования нового протокола начались в 2005 году. [54] [154] [155] Прототипы устройств, демонстрирующих проводные и беспроводные соединения, были показаны в частном порядке на выставке NAMM. [154] Были разработаны политики лицензирования и сертификации продукции, [156] хотя предполагаемая дата выпуска не была объявлена. [157] Предлагаемый физический уровень и транспортный уровень включали протоколы на основе Ethernet , такие как RTP MIDI и Audio Video Bridging / Time-Sensitive Networking , [140] а также транспорт на основе User Datagram Protocol (UDP). [155]

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

MIDI 2.0 включает спецификацию MIDI Capability Inquiry для обмена свойствами и профилями, а также новый формат Universal MIDI Packet для высокоскоростной передачи данных, который поддерживает голосовые сообщения MIDI 1.0 и MIDI 2.0.

Некоторые устройства, работающие с MIDI 1.0, могут «модернизировать» некоторые функции 2.0. С момента его выпуска в начале января 2020 года Ассоциацией производителей MIDI более подробная информация о новом обновлении еще не появилась. В настоящее время существует пять компонентов MIDI, таких как: Обзор спецификаций M2-100-U v1.0 MIDI 2.0, Спецификация M2-101-UM v1.1 MIDI-CI, Общие правила M2-102-U v1.0 для профилей MIDI-CI, Общие правила M2-103-UM v1.0 для MIDI-CI PE и Спецификация протокола M2-104-UM v1.0 UMP и MIDI 2.0. Другие спецификации, касающиеся MIDI 2.0, включают: возможность использования 32 000 контроллеров и широкие нотные улучшения. Эти улучшения улучшаются за счет обмена свойствами. [160]

Обмен недвижимостью

Обмен свойствами в MIDI 2.0 использует JSON или JavaScript Object Notation. Это обеспечивает понятный человеку формат для обмена наборами данных. При этом это открывает широкий спектр возможностей для MIDI 2.0. JSON позволяет любому подключенному устройству, будь то клавиатура, пианино или любое другое электрическое устройство, описывать, что оно делает и что оно может делать, вместо того, чтобы человек, управляющий им, менял свои настройки каждый раз, когда он управляет новым устройством. Например, MIDI-клавиатуру, подключенную к устройству iOS с определенными настройками MIDI, теперь можно подключить к устройству Windows и не менять их настройки вручную. Любой музыкальный компонент, используемый в одном устройстве, будет сохранен и может быть автоматически изменен в другом. [160]

Запрос возможностей MIDI

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

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

Универсальный 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. [158] Сообщения System Real-Time и System Common такие же, как определены в MIDI 1.0. [158]

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

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

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

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

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

Примечания

  1. ^ Стандарт MIDI позволяет выбирать из 128 различных программ, но устройства могут предоставить больше возможностей, организовав свои патчи в банки по 128 программ в каждой и объединив сообщение об изменении программы с сообщением о выборе банка.
  2. ^ Скорость 31 250  бод используется потому, что она является точным делением 1 МГц [14] : 286 —  общий делитель максимальной тактовой частоты большинства ранних микропроцессоров .
  3. ^ При условии равномерной темперации и 440 Гц A 4
  4. ^ Оригинальная спецификация MIDI 1.0 предписывала DIN-5. Контакт источника тока или горячий контакт («H» на этой схеме) соответствует контакту 4 5-контактного DIN. Контакт стока тока или холодный контакт («C» на этой схеме) соответствует контакту 5 этого DIN. Контакт экрана («S» на этой схеме) соответствует контакту 2 этого DIN.
  5. ^ Три варианта использования телефонных разъемов TRS называются Type A , Type B и TS (он же Type C или Non-TRS ). Тип A стал частью стандарта MIDI в 2018 году. Назначение контактов типа A следующее: источник тока или горячий контакт («H» на схеме) — это кольцо TRS, сток тока или холодный контакт («C» на схеме) — это кончик TRS, а экран («S» на схеме) — это рукав TRS.
  6. ^ Универсальный асинхронный приемник/передатчик ( UART ) — это аппаратное обеспечение, которое переносит байты между цифровыми устройствами. Когда MIDI был новым, большинство синтезаторов использовали дискретные внешние чипы UART, такие как 8250 или 16550 UART , но с тех пор UART перешли в микроконтроллеры . [108]
  7. ^ MIDI номинально использует источник +5 вольт, в этом случае назначения сопротивлений следующие: R1=R2=R4=220 Ом и R3=280 Ом. Но можно изменить значения сопротивлений, чтобы получить аналогичный ток с другими источниками напряжения (в частности, для систем на 3,3 вольта).
  8. ^ Спецификация MIDI предусматривает заземляющий "провод" и экран из оплетки или фольги, подключенный к контакту Shield, защищая два проводника, по которым передается сигнал на контактах Hot и Cold. Хотя предполагается, что кабель MIDI должен подключать этот контакт Shield и экран из оплетки или фольги к заземлению шасси, он должен делать это только на порте MIDI out; порт MIDI in должен оставлять свой контакт Shield неподключенным и изолированным. Некоторые крупные производители устройств MIDI используют модифицированные разъемы DIN 5-pin только для MIDI in с намеренно опущенными металлическими проводниками на контактах 1, 2 и 3, чтобы обеспечить максимальную изоляцию напряжения.
  9. ^ Часто проще использовать NPN- или nMOS -транзисторы для отвода тока, чем PNP- или pMOS -транзисторы для подачи тока, поскольку подвижность электронов выше, чем подвижность дырок.
  10. ^ Оригинальный референсный дизайн MIDI использует устаревший Sharp PC900, но современные разработки часто используют 6N138. [108] Оптоизолятор обеспечивает гальваническую изоляцию , поэтому между двумя MIDI-устройствами нет проводящего пути. Правильно спроектированные MIDI-устройства, таким образом, относительно невосприимчивы к контурам заземления и подобным помехам.

Ссылки

  1. Swift, Andrew. (Май 1997), "Краткое введение в MIDI", SURPRISE , Imperial College of Science Technology and Medicine, архивировано из оригинала 30 августа 2012 г. , извлечено 22 августа 2012 г.
  2. ^ abcdefghijklmnopqrstu vwxyz Хубер, Дэвид Майлз (1991). Руководство по MIDI. Кармел, Индиана: SAMS. ISBN 978-0-672-22757-8.
  3. ^ "Что такое MIDI?". Архивировано из оригинала 16 июня 2016 года . Получено 31 августа 2016 года .
  4. ^ сэмплы, Electronic Musician – обзоры оборудования, аудиоуроки, лупы и т. д. "The MIDI Association Launches at NAMM 2016". Архивировано из оригинала 14 октября 2016 г. Получено 31 августа 2016 г.{{cite web}}: CS1 maint: несколько имен: список авторов ( ссылка )
  5. ^ abcdef Чадабе, Джоэл (1 мая 2000 г.). "Часть IV: Семена будущего". Electronic Musician . XVI (5). Penton Media. Архивировано из оригинала 28 сентября 2012 г.
  6. ^ abc Кирн, Питер (2011). Keyboard Presents the Evolution of Electronic Dance Music. Backbeat Books. ISBN 978-1-61713-446-3. Архивировано из оригинала 1 февраля 2017 года.
  7. ^ abc "Жизнь и время Икутаро Какэхаси, пионера современной музыки Roland, всем обязаны". Журнал FACT: Новости музыки, Новая музыка . 2 апреля 2017 г. Архивировано из оригинала 3 апреля 2017 г. Получено 6 сентября 2018 г.
  8. ^ ab "Historical Early MIDI Documents Uncovered". www.midi.org . Архивировано из оригинала 29 сентября 2020 г. Получено 18 января 2020 г.
  9. ^ Смит, Дэйв; Вуд, Чет (1 октября 1981 г.). «The „USI“, or Universal Synthesizer Interface» . Audio Engineering Society . Архивировано из оригинала 5 августа 2020 г. . Получено 18 января 2020 г. .
  10. ^ "MIDI History:Chapter 6-MIDI Is Born 1980–1983". www.midi.org . Архивировано из оригинала 3 января 2023 . Получено 3 января 2023 .
  11. ^ ab Huber, David Miles (1991). Руководство по MIDI. Кармель, Индиана: SAMS. ISBN 978-0-672-22757-8.
  12. ^ abcde Холмс, Том. Электронная и экспериментальная музыка: пионеры в технологии и композиции . Нью-Йорк: Routledge, 2003
  13. ^ ab "Dave Smith". KeyboardMag . Архивировано из оригинала 20 октября 2018 г. Получено 20 октября 2018 г.
  14. ^ abcdefghijklmno Мэннинг, Питер. Электронная и компьютерная музыка . 1985. Оксфорд: Oxford University Press, 1994. Печать.
  15. ^ "Техническая премия GRAMMY: Икутаро Какэхаши и Дэйв Смит". Архивировано из оригинала 22 августа 2016 года . Получено 31 августа 2016 года .
  16. ^ "Икутаро Какэхаши, Дэйв Смит: Техническое принятие премии Грэмми". 9 февраля 2013 г. Архивировано из оригинала 9 декабря 2014 г. Получено 31 августа 2016 г.
  17. ^ Вейл, Марк (2014). Синтезатор . Нью-Йорк: Oxford University Press. стр. 56. ISBN 978-0-19-539481-8.
  18. ^ Мартин Расс (2004). Звуковой синтез и сэмплирование. Тейлор и Фрэнсис. стр. 66. ISBN 0-240-51692-3. Архивировано из оригинала 26 октября 2017 года.
  19. ^ Батлер, Марк Джонатан (2006). Раскрытие грува: ритм, метр и музыкальный дизайн в электронной танцевальной музыке. Indiana University Press. стр. 64. ISBN 0-2533-4662-2.
  20. ^ "Roland - Company - History - History". Архивировано из оригинала 12 июля 2017 года . Получено 17 мая 2017 года .
  21. ^ ab "Ассоциация производителей MIDI (MMA) и Ассоциация музыкальной электронной промышленности (AMEI) объявляют о создании прототипа MIDI 2.0™". www.midi.org . Архивировано из оригинала 10 февраля 2019 г. . Получено 20 января 2019 г. .
  22. ^ Копф, Дэн (30 января 2020 г.). «Обновление 37-летнего цифрового протокола может кардинально изменить звучание музыки». Quartz . Архивировано из оригинала 2 февраля 2020 г. . Получено 3 февраля 2020 г. .
  23. ^ "Как MIDI изменил мир музыки". BBC News . 28 ноября 2012 г. Архивировано из оригинала 27 апреля 2019 г. Получено 4 июля 2022 г.
  24. Пол, Крейнер (октябрь 1991 г.). «Новый инструмент для древнего искусства: компьютер и музыка». Компьютеры и гуманитарные науки . 25 (5): 308–309. doi :10.1007/bf00120967. JSTOR  30204425. S2CID  60991034.
  25. ^ Макан, Эдвард. Rocking the Classics: English Progressive Rock and the Counterculture . Нью-Йорк: Oxford University Press, 1997. С.191.
  26. ^ Шукер, Рой. Понимание популярной музыки . Лондон: Routledge, 1994. С.286.
  27. ^ Деморест, Стивен М. Создание хорового мастерства: обучение пению с листа на репетициях хора . Нью-Йорк: Oxford University Press, 2003. стр. 17
  28. Pertout, Andrian. Mixdown Monthly Архивировано 4 мая 2012 г. в Wayback Machine , № 26. 26 июня 1996 г. Веб. 22 августа 2012 г.
  29. Стоукс, Уильям (3 июня 2022 г.). «Дэйв Смит: гений синтезатора, заставивший поп-инструменты работать в гармонии». The Guardian . Получено 5 июня 2022 г.
  30. ^ ab Lau, Paul. «Почему все еще MIDI?». Архивировано 2 мая 2013 г. в Wayback Machine Canadian Musician. Norris-Whitney Communications Inc. 2008.
  31. ^ Сассо, Лен (13 октября 2011 г.). "Sound Programming 101". Electronic Musician . NewBay Media. Архивировано из оригинала 17 марта 2012 г.
  32. ^ Андертон, Крейг (май 1995). "MIDI для гитаристов: краткий курс по управлению MIDI-эффектами". Sound on Sound . SOS Publications. Архивировано из оригинала 10 января 2012 года.
  33. ^ "Digital audio workstation – Intro". Архивировано из оригинала 10 января 2012 года.
  34. Forbes, Peter (14 марта 2002 г.). «PCs hit the write note». The Guardian . Получено 1 июля 2022 г.
  35. ^ abc Брюстер, Стивен. "Неречевой слуховой вывод". Справочник по взаимодействию человека и компьютера: основы, развивающиеся технологии и новые приложения . Ред. Джули А. Джеко; Эндрю Сирс. Mahwah: Lawrence Erlbaum Associates, 2003. стр. 227
  36. ^ Кэмпбелл, Дрю. ""Щелк, щелк. Аудио" Сценические указания . Том 16, № 3. Март 2003.
  37. ^ Маккатчан, Энн. Муза, которая поет: композиторы говорят о творческом процессе . Нью-Йорк: Oxford University Press, 1999. стр. 67-68,72
  38. ^ ab Russ, Martin (2012). Звуковой синтез и сэмплирование. CRC Press . стр. 192. ISBN 978-1-136-12214-9. Архивировано из оригинала 28 апреля 2017 . Получено 26 апреля 2017 .
  39. ^ Хелен Касабона; Дэвид Фредерик. Advanced MIDI Applications. Alfred Music . стр. 15. ISBN 978-1-4574-3893-6. Архивировано из оригинала 26 октября 2017 года.
  40. ^ ab MIDI-ИНТЕРФЕЙСЫ ДЛЯ IBM PC Архивировано 21 октября 2015 г. в Wayback Machine , Electronic Musician , сентябрь 1990 г.
  41. ^ "Программирование MPU-401". www.piclist.com . Архивировано из оригинала 6 мая 2017 года.
  42. ^ MIDI-ОБРАБОТЧИК MPU-401 ТЕХНИЧЕСКОЕ СПРАВОЧНОЕ РУКОВОДСТВО, Roland Corporation
  43. Питер Мэннинг (2013), Электронная и компьютерная музыка. Архивировано 26 октября 2017 г. в Wayback Machine , стр. 319, Oxford University Press.
  44. ^ "VIC-20 MIDI Cartridge". RETRO Innovations . Архивировано из оригинала 21 января 2021 г. Получено 28 февраля 2021 г.
  45. ^ "MIDI Maestro – RETRO Innovations". Архивировано из оригинала 1 марта 2021 г. Получено 28 февраля 2021 г.
  46. ^ "Famimimidi Famicom Version". Catskull Electronics . Архивировано из оригинала 18 января 2021 г. Получено 28 февраля 2021 г.
  47. ^ "Teensyboy Pro". Catskull Electronics . Архивировано из оригинала 18 января 2021 г. Получено 28 февраля 2021 г.
  48. ^ "GBA MIDI Synth". Catskull Electronics . Архивировано из оригинала 1 марта 2021 г. Получено 28 февраля 2021 г.
  49. ^ "genMDM". Catskull Electronics . Архивировано из оригинала 25 февраля 2021 г. Получено 28 февраля 2021 г.
  50. ^ abc Crawford, Walt. "MIDI и Wave: Coping with the Language". Онлайн . Том 20, № 1. Янв/Фев 1996
  51. ^ Абухадидже, Феросс. (август 2018 г.), Анонс BitMidi, архивировано из оригинала 4 октября 2018 г. , извлечено 18 ноября 2018 г.
  52. ^ «Первым популярным форматом файлов в Интернете был не MP3. Это был MIDI». 8 ноября 2019 г. Архивировано из оригинала 4 декабря 2020 г. Получено 12 октября 2020 г.
  53. ^ ab Wiffen, Paul. "Synth School, часть 3: Digital Synthesis (FM, PD & VPM) Архивировано 1 декабря 2005 г. в Wayback Machine ". Sound on Sound, сентябрь 1997 г. Печать.
  54. ^ ab Battino, David. Наконец: MIDI 2.0 Архивировано 16 августа 2012 г. в блоге Wayback Machine O'Reilly Digital Media. O'Reilly Media, Inc. 6 октября 2005 г. Веб-сайт. 22 августа 2012 г.
  55. ^ "midi". Документация разработчиков Apple: унифицированные идентификаторы типов . Apple Inc . Архивировано из оригинала 22 мая 2023 г. Получено 22 мая 2023 г.
  56. ^ "Спецификация стандартных файлов MIDI (SMF)". www.midi.org . Архивировано из оригинала 23 октября 2019 . Получено 23 октября 2019 .
  57. ^ Хасс, Джеффри. "Глава третья: Как работает MIDI 10 Архивировано 7 июня 2015 г. в Wayback Machine ". Indiana University Jacobs School of Music. 2010. Веб 13 августа 2012 г.
  58. ^ "MIDI Files". midi.org . Ассоциация производителей музыкальных инструментов. Архивировано из оригинала 22 августа 2012 года. Тип 2 также был указан изначально, но так и не прижился
  59. ^ "Формат файла MIDI на основе RIFF, архив 17 августа 2012 г. на Wayback Machine ". digitalpreservation.gov . Библиотека Конгресса. 26 марта 2012 г. Веб-сайт. 18 августа 2012 г.
  60. ^ Геллерман, Элизабет. «Программное обеспечение для редактирования аудио — это музыка для ушей разработчиков мультимедиа». Журнал «Технические горизонты в образовании» . Том 22, № 2. Сентябрь 1994 г.
  61. ^ abc Десмонд, Питер. "ИКТ в программе обучения музыке в средней школе". Аспекты преподавания музыки в средней школе: перспективы практики . ред. Гэри Спрус. Нью-Йорк: RoutledgeFalmer, 2002
  62. ^ Соломон, Карен. «You Gotta Feel the Music» Архивировано 16 августа 2009 г. в Wayback Machine . wired.com . Condé Nast. 27 февраля 2000 г. Веб. 13 августа 2012 г.
  63. Кук, Джанет Харниман. "Musitek Midiscan v2.51 Архивировано 10 января 2012 г. в Wayback Machine ". Звук на звуке . SOS Publications. Декабрь 1998 г. Печать.
  64. ^ Джонсон, Дерек (март 1999). "Yamaha FS1R Editor Software". Звук на Звуке . Архивировано из оригинала 25 декабря 2011 года.
  65. ^ Джонсон, Дерек; Пойзер, Дебби (декабрь 1998 г.). "Yamaha FS1R". Звук на Звуке . Архивировано из оригинала 15 апреля 2007 г.
  66. ^ abc Гиббс, Джонатан (преп. Питер Хауэлл) "Электронная музыка". Sound Recording Practice , 4-е изд. Ред. Джон Борвик. Оксфорд: Oxford University Press, 1996
  67. ^ "Sound Quest MIDI Quest 11 Universal Editor". squest.com . Архивировано из оригинала 6 марта 2014 года.
  68. ^ ab "Desktop Music Handbook – MIDI". cakewalk.com . Cakewalk, Inc. 26 ноября 2010 г. Архивировано из оригинала 14 августа 2012 г.
  69. ^ "Patch Base". Архивировано из оригинала 7 сентября 2022 г. Получено 7 сентября 2022 г.
  70. Прайс, Саймон (июль 2006 г.). "Native Instruments Kore". Soundonsound.com . Sound on Sound. Архивировано из оригинала 2 июня 2013 г. Получено 27 ноября 2012 г.
  71. Бен Роджерсон (7 июня 2011 г.). «Native Instruments прекращает выпуск Kore». MusicRadar . Архивировано из оригинала 7 сентября 2022 г. . Получено 7 сентября 2022 г. .
  72. ^ ab Bozeman, William C. Образовательные технологии: передовой опыт американских школ . Larchmont: Eye on Education, 1999.
  73. ^ Лерман, Пол Д. (октябрь 1995 г.). «Синтез программного обеспечения: волна будущего?». Звук на звуке . SOS Publications. Архивировано из оригинала 10 января 2012 г.
  74. ^ abc Walker, Martin (март 2001 г.). "Identifying & Solving PC MIDI & Audio Timing Problems". Sound on Sound . SOS Publications. Архивировано из оригинала 10 января 2012 г.
  75. ^ ab Miller, Dennis (май 1997). "Sound Synthesis On A Computer, Part 2". Sound on Sound . SOS Publications. Архивировано из оригинала 10 января 2012 года.
  76. ^ "MIDI Ancestors and Milestones". New Bay Media . Архивировано из оригинала 30 октября 2012 года.
  77. ^ Уокер, Мартин (ноябрь 1997). "Reality PC". Звук на Звуке . SOS Publications. Архивировано из оригинала 25 февраля 2015 года.
  78. ^ "Syntauri alphaSyntauri | Vintage Synth Explorer". Архивировано из оригинала 7 сентября 2022 г. Получено 7 сентября 2022 г.
  79. ^ Wherry, Mark (июнь 2003 г.). "Creamware SCOPE". Sound on Sound . SOS Publications. Архивировано из оригинала 25 декабря 2011 г.
  80. ^ Андертон, Крейг. "Sonic Core SCOPE Xite-1". New Bay Media . Архивировано из оригинала 30 октября 2012 г.
  81. ^ Дэвид Николсон. "HARDWARE". Архивировано 2 мая 2013 г. в Wayback Machine The Washington Post. Washingtonpost Newsweek Interactive. 1993
  82. ^ ab Levy, David S. "Aztech's WavePower daughtercard improves FM receive. (Дополнительная плата синтеза волновых таблиц Aztech Labs Inc. для звуковых карт Sound Blaster 16 или Sound Galaxy Pro 16) (Обзор оборудования) (Оценка). Архивировано 2 мая 2013 г. в Wayback Machine " Computer Shopper. SX2 Media Labs LLC. 1994.
  83. ^ Лабриола, Дон. «MIDI masters: синтез волновых таблиц привносит звуковой реализм в недорогие звуковые карты. (обзор восьми звуковых карт с цифровым интерфейсом музыкальных инструментов) (включает связанные статьи о методологии тестирования, подводных камнях технологии волновых таблиц, будущих разработках волновых таблиц) (Обзор оборудования) (Оценка).»Архивировано 2 мая 2013 г. в Wayback Machine Computer Shopper. SX2 Media Labs LLC. 1994.
  84. ^ "Animusic-MIDI-Driven Computer Animation – MIDI.org". midi.org . Получено 19 октября 2024 г. .{{cite web}}: CS1 maint: url-status ( ссылка )
  85. ^ "5 Pin DIN Electrical Specs". Ассоциация MIDI . Архивировано из оригинала 28 мая 2021 г. Получено 8 апреля 2021 г.
  86. ^ Локвуд, Дэйв. "TC Electronic G Major Архивировано 20 марта 2012 г. в Wayback Machine ". Звук на звуке . SOS Publications. Декабрь 2001 г. Печать.
  87. ^ Морнингтон-Уэст, Аллен. «Цифровая теория». Практика звукозаписи . 4-е изд. Эд. Джон Борвик. Оксфорд: Oxford University Press, 1996.
  88. ^ "Richmond Sound Design – Часто задаваемые вопросы. Архивировано 5 января 2006 г. на Wayback Machine ". richmondsounddesign.com . Веб-сайт. 5 августа 2012 г.
  89. ^ Кирн, Питер (26 августа 2015 г.). «Что, если бы мы использовали стереокабели minijack для MIDI?». Архивировано из оригинала 19 апреля 2023 г.
  90. ^ «Спецификация для адаптеров TRS принята и выпущена». www.midi.org . Архивировано из оригинала 30 августа 2023 г. . Получено 30 августа 2023 г. .
  91. ^ "Официально: соединения minijack теперь кошерны для MIDI". 21 августа 2018 г. Архивировано из оригинала 24 июля 2019 г. Получено 24 июля 2019 г.
  92. ^ ab Hass, Jeffrey. "Глава третья: Как работает MIDI 2 Архивировано 17 июня 2015 г. в Wayback Machine ". Indiana University Jacobs School of Music. 2010. Веб-сайт. 13 августа 2012 г.
  93. ^ Джулиан Хорси (10 сентября 2019 г.). «MIDI Router Control Center — современное переосмысление MIDI-маршрутизатора». Архивировано из оригинала 2 октября 2022 г. Получено 10 мая 2022 г.
  94. ^ Робинсон, Херби. "Re: core midi time stamping Архивировано 28 октября 2012 г. на Wayback Machine ". Почтовая рассылка Apple Coreaudio-api . Apple, Inc. 18 июля 2005 г. 8 августа 2012 г.
  95. ^ Ширак, Роб. «Mark of the Unicorn». Архивировано 23 марта 2014 г. на Wayback Machine . emusician.com . New Bay Media. 1 октября 2000 г. Интернет. Получено 8 августа 2012 г.
  96. ^ "MIDI Performance Instruments". Архивировано 18 ноября 2012 г. в Wayback Machine . Instruments of Change . Том 3, № 1 (зима 1999 г.). Roland Corporation, США
  97. ^ "MIDI Products". Ассоциация производителей MIDI. 1 августа 1012 г. Архивировано из оригинала 16 июля 2012 г.
  98. ^ Ланье, Джарон (2011). Ты не гаджет . Нью-Йорк: Винтаж. ISBN 978-0-307-38997-8.
  99. ^ Прев, Фрэнсис. «Дэйв Смит», в «Первом ежегодном зале славы клавиатур ». Клавиатура (США). NewBay Media, LLC. Сентябрь 2012. Печать. стр. 18
  100. ^ "Korg Legacy Collection". Архивировано 16 сентября 2012 г. на Wayback Machine . Vintage Synth Explorer . Доступ 21 августа 2012 г.
  101. ^ abc MMA. "MIDI DIN Electrical Specification" (PDF) . Архивировано (PDF) из оригинала 22 декабря 2015 г. . Получено 31 августа 2016 г. .
  102. ^ Хасс, Джеффри. «Глава третья: Как работает MIDI 3 Архивировано 19 июня 2015 г. в Wayback Machine ». Indiana University Jacobs School of Music. 2010. Веб. 13 августа 2012 г.
  103. ^ "Request SysEx ID". Ассоциация производителей MIDI . Архивировано из оригинала 23 сентября 2021 г. Получено 6 октября 2023 г.
  104. ^ Хасс, Джеффри. "Глава третья: Как работает MIDI 9 Архивировано 7 июня 2015 г. в Wayback Machine ". Indiana University Jacobs School of Music. 2010. Интернет. 13 августа 2012 г.
  105. ^ "MIDI 1.0 Universal System Exclusive Messages". Ассоциация производителей MIDI . Архивировано из оригинала 21 июля 2023 г. Получено 6 октября 2023 г.
  106. ^ "[Обновлено] Как сделать свой собственный 3,5-мм мини-стерео TRS-to-MIDI 5-контактный DIN-кабель". Ассоциация MIDI . Архивировано из оригинала 14 декабря 2023 г. Получено 14 декабря 2023 г.
  107. ^ "Упрощенное руководство по MIDI через миниджеки TRS – minimidi.world". minimidi.world . Архивировано из оригинала 14 декабря 2023 г. . Получено 14 декабря 2023 г. .
  108. ^ ab "MIDI Tutorial - SparkFun Learn". SparkFun . Архивировано из оригинала 15 декабря 2023 . Получено 15 декабря 2023 .
  109. Russ, Martin (1 января 1988 г.). «Practically MIDI (SOS Jan 1988)». Sound on Sound (Jan 1988): 56–59. Архивировано из оригинала 14 декабря 2023 г. Получено 14 декабря 2023 г.
  110. ^ abc Bello, Juan P. "MIDI: управление звуком Архивировано 20 ноября 2012 г. в Wayback Machine ". nyu.edu . New York University. nd Web. 18 августа 2012 г.
  111. ^ Ialuna, John. "General MIDI (GM) Level 1 Sound Set". Hit Trax MIDI Files . Архивировано из оригинала 15 августа 2018 года . Получено 15 августа 2018 года .
  112. ^ "General MIDI Standard Архивировано 20 января 2013 г. на Wayback Machine ". pgcc.edu . Prince George's Community College. nd Web.
  113. ^ ""General MIDI Standard". www.harfesoft.de. npnd Web". Harfesoft.de. Архивировано из оригинала 28 августа 2012 года . Получено 27 ноября 2012 года .
  114. ^ Глатт, Джефф. "General MIDI Архивировано 23 октября 2012 г. в Wayback Machine ". Центр промывания мозгов технического фанатика MIDI . npnd Web. 17 августа 2012 г.
  115. ^ "General MIDI Lite". www.midi.org . Архивировано из оригинала 15 декабря 2023 г. Получено 15 декабря 2023 г.
  116. ^ Нэгл, Пол. "Yamaha MU50 и Yamaha CBX-K1. Архивировано 10 января 2012 г. в Wayback Machine ". Sound on Sound . SOS Publications. Сентябрь 1995 г. Печать.
  117. ^ "About General MIDI Архивировано 3 января 2012 г. на Wayback Machine ". midi.org . Ассоциация производителей MIDI. nd Web. 17 августа 2012 г.
  118. ^ ab "Стандарт настройки MIDI, архив 18 ноября 2012 г. на Wayback Machine ". microtonal-synthesis.com . npnd Web. 17 августа 2012 г.
  119. ^ "MIDI Tuning Messages". Ассоциация производителей MIDI. 17 августа 2012 г. Архивировано из оригинала 30 ноября 2012 г.
  120. ^ Глатт, Джефф. «Начало MIDI. Архивировано 1 мая 2012 г. в Wayback Machine ». Центр промывания мозгов технического фанатика MIDI . npnd Web. 13 августа 2012 г.
  121. ^ Глатт, Джефф. "MIDI Time Code, архив 12 февраля 2012 г. на Wayback Machine ". Центр промывания мозгов технического фанатика MIDI . npnd Web. 13 августа 2012 г.
  122. ^ ""Q & A". Sweet Notes. Sweetwater Sound. Лето 1996. Интернет". Sweetwater.com. Архивировано из оригинала 5 декабря 2012 года . Получено 27 ноября 2012 года .
  123. ^ Уайт, Пол. «SMPTE & MTC (MIDI Time Code) Архивировано 10 января 2012 г. в Wayback Machine » Sound on Sound . SOS Publications. Июнь 1996 г. Печать.
  124. ^ Глатт, Джефф. "MIDI Machine Control (MMC) Архивировано 27 ноября 2012 г. на Wayback Machine ". Центр промывания мозгов технического фанатика MIDI . npnd Web.
  125. ^ "Глоссарий: MIDI Machine Control (MMC) Архивировано 5 декабря 2012 г. на Wayback Machine ". sweetwater.com . Sweetwater Sound. nd Web. 15 августа 2012 г.
  126. ^ ab "Страница новостей, архивированная 17 июля 2012 г. на Wayback Machine ". richmondsounddesign.com . Richmond Sound Design, Ltd. 17 июля 2012 г. Веб. 17 августа 2012 г.
  127. ^ "Недорогая система управления шоу MIDI, архив 21 июня 2012 г. в Wayback Machine ". Lighting TechNotes . Университет Вирджинии. 25 октября 2004 г. Интернет. 17 августа 2012 г.
  128. ^ "Глоссарий: MTS (MIDI Time Stamping) Архивировано 5 декабря 2012 г. на Wayback Machine ". sweetwater.com . Sweetwater Sound. nd Web. 17 августа 2012 г.
  129. ^ ab Walker, Martin. «Правда о задержке: Часть 2. Архивировано 25 декабря 2011 г. в Wayback Machine ». Sound on Sound . SOS Publications. Октябрь 2002 г. Печать.
  130. ^ Глатт, Джефф. [1]. Центр промывания мозгов технического фанатика MIDI . npnd Web. 13 августа 2012 г.
  131. ^ "Massey, Howard. "DLS Overview". midi.org. nd Web. 27 августа 2012 г.". Midi.org. Архивировано из оригинала 27 ноября 2012 г. Получено 27 ноября 2012 г.
  132. ^ ""DLS 1 Spec". midi.org. nd Web. 27 августа 2012". Midi.org. Архивировано из оригинала 30 ноября 2012 года . Получено 27 ноября 2012 года .
  133. ^ ab MIDI Manufacturers Association (январь 2018 г.). «MIDI Polyphonic Expression (MPE) Specification Adopted!». Архивировано из оригинала 2 ноября 2017 г. Получено 12 февраля 2018 г.
  134. ^ Линн, Роджер. «Для разработчиков генераторов звука MIDI: как добавить возможность MPE». Архивировано из оригинала 17 сентября 2016 г. Получено 8 сентября 2016 г.
  135. ^ abc "Ассоциация производителей MIDI (MMA) принимает спецификацию MIDI Capability Inquiry (MIDI-CI)". www.midi.org . Архивировано из оригинала 23 января 2019 г. . Получено 13 сентября 2018 г. .
  136. ^ Робаир, Джино. «Три пионера обсуждают многомерное полифоническое выражение». ROLI . Электронный музыкант. Архивировано из оригинала 11 января 2019 года . Получено 10 января 2019 года .
  137. ^ Ашур, Гал и др. «Определение класса устройств универсальной последовательной шины для устройств MIDI». Форум разработчиков USB . Архивировано 26 апреля 2015 г. на Wayback Machine . 1 ноября 1999 г. Доступ 22 августа 2012 г.
  138. ^ ab Wiffen, Paul. "Введение в mLAN, часть 1". Архивировано 2 января 2016 г. на Wayback Machine . Sound on Sound . SOS Publications. Август 2000 г.
  139. ^ ab Wiffen, Paul. "Введение в mLAN, часть 2". Архивировано 10 января 2012 г. на Wayback Machine . Sound on Sound . SOS Publications. Сентябрь 2000 г.
  140. ^ abcd "MIDI Cables & Transports Архивировано 4 ноября 2012 г. на Wayback Machine ". midi.org . Ассоциация производителей музыкальных инструментов. nd Web. 27 августа 2012 г.
  141. ^ Вейл, Марк. "Voyetra 8: оригинальный стоечный аналоговый полисинтезатор". Keyboard Magazine . Turtle Beach. Архивировано из оригинала 30 июня 2013 г.
  142. ^ "Руководство пользователя синтезатора CS2x Control". Yamaha Corporation, 1998.
  143. ^ ""PreSonus FIREstation". presonus.com. npnd Web. 18 августа 2012". Presonus.com. Архивировано из оригинала 31 декабря 2012 года . Получено 27 ноября 2012 года .
  144. ^ Trask, Simon (1992). "Peavey SP Sample Playback Synthesiser". Music Technology (август 1992): 52–56. Архивировано из оригинала 16 мая 2021 года.
  145. ^ Уокер, Мартин (1996). «Интеграция сэмплеров и вашего ПК через SCSI». Sound on Sound . Архивировано из оригинала 22 декабря 2023 года . Получено 22 декабря 2023 года .
  146. Sweetwater (23 апреля 1999 г.). "SMDI". inSync . Архивировано из оригинала 5 октября 2015 г. Получено 22 декабря 2023 г.
  147. ^ "rtpMIDI". tobias-erichsen.de . npnd Web. 22 августа 2012 г. Загрузка драйвера Windows RTP-MIDI Архивировано 16 августа 2012 г. на Wayback Machine
  148. ^ Кирн, Питер. «Золотой век беспроводной связи: Korg iOS Sync, Android + MIDI Hardware, Enter Bluetooth MIDI? Архивировано 11 сентября 2012 г. на Wayback Machine ». createdigitalmusic.com . np 25 марта 2011 г. Веб.
  149. ^ ""TouchOSC". hexler.net npnd Web. 20 августа 2012". Hexler.net. Архивировано из оригинала 5 декабря 2012 года . Получено 27 ноября 2012 года .
  150. ^ "XBee Adapter – беспроводное программирование Arduino. Архивировано 2 июня 2012 г. на Wayback Machine ". ladyada.net . np 17 мая 2011 г. Веб. 20 августа 2012 г.
  151. ^ "TouchDAW – DAW controller and MIDI utilities for Android™". Архивировано из оригинала 7 сентября 2016 года . Получено 31 августа 2016 года .
  152. ^ "MIDI 2.0 на выставке NAMM 2020". www.midi.org . Архивировано из оригинала 10 апреля 2020 г. . Получено 18 января 2020 г. .
  153. ^ "ADC 2019 Features MIDI 2.0 and more". www.midi.org . Получено 18 января 2020 г. .[ постоянная мертвая ссылка ]
  154. ^ ab "Объявление о протоколе MMA HD, архивировано 14 мая 2011 г. на Wayback Machine ". midi.org . Ассоциация производителей MIDI. nd Web. 22 августа 2012 г.
  155. ^ ab "Общее собрание разработчиков MIDI MMA, архивировано 9 января 2012 г. в Wayback Machine ". pro-music-news.com . Pro-Music-News. nd 22 августа 2012 г.
  156. ^ "Новости: Ассоциация производителей MIDI проведет сессию по бизнес-стратегии, посвященную новым передовым технологиям управления музыкальными инструментами, на зимней выставке NAMM". 17 января 2015 г. Архивировано из оригинала 14 октября 2016 г. Получено 31 августа 2016 г.
  157. ^ "NAMM 2013: Панельная дискуссия: прошлое, настоящее и будущее MIDI". Future Music . 4 февраля 2013 г. Архивировано из оригинала 14 октября 2016 г. Получено 31 августа 2016 г. – через YouTube.
  158. ^ abcdef "Подробности о MIDI 2.0, MIDI-CI, профилях и обмене свойствами". www.midi.org . Архивировано из оригинала 15 августа 2019 г. . Получено 15 августа 2019 г. .
  159. ^ Deahl, Dani (7 января 2020 г.). «Клавиатура Roland A-88MKII — признак того, что MIDI 2.0 уже в пути». The Verge . Архивировано из оригинала 8 января 2020 г. . Получено 9 января 2020 г. .
  160. ^ ab "Подробности о MIDI 2.0™, MIDI-CI, профилях и обмене свойствами". Ассоциация MIDI . Архивировано из оригинала 21 сентября 2022 г. Получено 21 сентября 2022 г.
  161. ^ "Майк Кент, Флориан Бомерс и Бретт Портер - Введение в MIDI 2.0 - YouTube". www.youtube.com . 27 ноября 2019 г. Архивировано из оригинала 11 декабря 2021 г.
  162. ^ "Арне Шеффлер и Янне Роепер - Поддержка MIDI2 и MIDI-CI в инструментах VST3 - YouTube". www.youtube.com . 27 ноября 2019 г. Архивировано из оригинала 11 декабря 2021 г.

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