Данные midi это что

MIDI и OSC — основные протоколы взаимодействия музыкальных приложений

Часть 1. MIDI

1 Предпосылки

Необходимость в таком стандарте возникла примерно к концу 70-х годов. В то время синтезаторы управлялись напряжением с помощью интерфейса CV/Gate. Существовало несколько его видов, однако, наибольшую популярность получил вариант, предложенный фирмой Roland: в нем при увеличении напряжения на 1 В, частота генерируемого тона увеличивалась на одну октаву. Главным недостатком такого интерфейса является то, что с помощью него можно управлять только одним голосом полифонии. Для извлечения дополнительной ноты нужно добавлять еще один интерфейс CV/Gate. Кроме того, таким способом передается только сам факт нажатия клавиши и ее высота, чего однозначно мало для выразительной игры.

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

Несомненно, у каждого синтезатора свой характер звучания, каждый из них был силен в определенных типах звуков. Поэтому многие музыканты того времени практиковали игру сразу на двух инструментах, как бы используя лучшее из разных моделей. Наслоение звуков из различных синтезаторов стало исполнительским приемом, визитной карточкой многих музыкантов. [1]

2 История появления

К началу 80-х большинство производителей осознали необходимость создания единого интерфейса. Задача стояла такая: разработать стандарт передачи действий исполнителя в цифровой форме между всеми типами электромузыкальных инструментов. [1]

3 Основы

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

Сам протокол состоит из трех частей [1]: спецификация формата данных, аппаратная спецификация интерфейса и спецификация хранения данных. В данной статье будет идти речь только о первой части.

MIDI сообщения делятся на два типа: сообщения канала (channel messages) и системные сообщения (system messages). Первые управляют звукообразованием, а вторые выполняют служебные функции, например, синхронизация.

Данные midi это что. Смотреть фото Данные midi это что. Смотреть картинку Данные midi это что. Картинка про Данные midi это что. Фото Данные midi это что

Сообщение обычно состоит из двух или трех байт. Первый байт называется статус байтом. В нем задается тип сообщения и номер канала, к которому оно относится. Все последующие байты называются байтами данных. Статус-байт всегда начинается с единицы, а байт-данных с нуля — таким образом система их различает. Получается, что для MIDI информации остается только 7 бит, с помощью которых можно закодировать целые числа от 0 до 127, — вот откуда берется это «знаменитое» ограничение на количество нот и значения контроллеров.

Данные midi это что. Смотреть фото Данные midi это что. Смотреть картинку Данные midi это что. Картинка про Данные midi это что. Фото Данные midi это что

Как видно из рисунка, информации о типе сообщений отводится всего 3 бита, в которых можно закодировать только 8 чисел. 7 из них отведены под наиболее часто используемые команды, а последнее используется для системных сообщений. Когда передается системное сообщение, последние 4 бита статус байта (в которых обычно передается номер канала) определяют тип системного сообщения.

Табл. 1. Сообщения канала.

СообщениеСтатус-байтБайт данных 1Байт данных 2
Note Off1000nnnnНомер нотыVelocity
Note On1001nnnnНомер нотыVelocity
Polyphonic Key Pressue1010nnnnНомер нотыДавление
Control Change1011nnnnНомер контроллераЗначение
Program Change1100nnnnНомер программы
Channel Pressure1101nnnnДавление
Pitch Wheel Change Change1110nnnnНомер программы
Системные сообщения1111nnnn..

Табл. 2. Системные сообщения

СообщениеСтатус-байтБайт данных 1Байт данных 2
System Exclusive (SysEx)
System Exclusive11110000ID.
System Common
MTC Quater Frame11110001Тайм-код
Song Position Pointer11110010LSBMSB
Song Select11110011Номер песни
Tune Request11110110
End Of Exclusive (EOX)11110111
Real Time
Timing Clock11111000 (248)
Start11111010 (250)
Continue11111011 (251)
Stop11111100 (248)
Active Sensing11111110
System Reset11111111

4 Недостатки

MIDI разрабатывался, как доступный и практичный стандарт для передачи жестов исполнителя между любыми MIDI-устройствами [2]. Не в последнюю очредь благодаря своей легковесности он и получил такое распространение. Что ни говори, со своим предназначением он справляется прекрасно, и это подтверждается временем.
Итак, наверное, самый известный недостаток — ограничение значений контроллеров на 128 значений. Конечно, есть возможность передавать их с помощью двух байтов данных (что дает 16 384 возможных значений), но для этого надо передать три сообщения Control Change, что очень сильно загрузит протокол, так как данные по нему передаются со скоростью 31 250 бит/с. Это очень мало. Для сравнения, 12-нотный аккорд передастся примерно за 10 мс. И это без других сообщений, например Clock и CC. В реальном перфомансе, когда одновременно передается много различных параметров, могут возникнуть проблемы с синхронизацией.

Часть 2. Open Sound Contol

«Open Sound Control — это новый, оптимизированный для современных сетевых технологий протокол для взаимодействия компьютеров, звуковых синтезаторов и других мультимедиа устройств» — так был представлен OSC на международной конференции по компьютерной музыке в 1997 году [3]. OSC не является протоколом в том виде, каким является MIDI, так как он не описывает требований к аппаратному обеспечиванию — спецификации описывают лишь формат передачи данных. В этом плане OSC больше схож с XML или JSON, нежели с MIDI [8].

Пока оставим технические подробности и начнем с самого начала, с истории.

1 История, области применения

Open Sound Control был создан в 1997 году Мэттью Райтом (Matthew Wright) и Эдрианом Фридом (Adrian Freed) в Университете Калифорнии в центре новой музыки и аудио технологий (CNMAT — Center of New Music and Audio Technologies). Разработчики хотели использовать высокоскоростные сетевые технологии в интерактивной компьютерной музыке [4]. OSC не важно, по какому протоколу передаваться, так как он представляет собой всего лишь формат данных (binary message format), хотя большинство реализаций используют TCP/IP или UDP. Другой причиной создания было то, что MIDI с его нотами, каналами и контроллерами логично не подходил к разрабатывающемуся в то время синтезатору CAST (CNMAT Additive Synthesis Tools), оно и понятно, ведь MIDI — это клавишно-ориентированный протокол, который разрабатывался для управления одним синтезатором с другого [1].

Слово «Open» в названии означает, что OSC не предопределяет, какие сообщения должны использоваться для определенных параметров — это решается разработчиком конкретного девайса. Кроме того, это слово имеет и другое значение: протокол открыт, его спецификации находятся на официальном сайте, где можно скачать исходники.

2 Особенности
3 Анатомия сообщений

Данные midi это что. Смотреть фото Данные midi это что. Смотреть картинку Данные midi это что. Картинка про Данные midi это что. Фото Данные midi это что
Стоит отметить, что при использовании UDP, если сообщения передавались в разных пакетах, они не обязательно будут приходить в том порядке, в каком были переданы [6]. Допустим, были переданы сообщения:

/synth1/noteoff 54
/synth1/noteon 60

Фактически они могут прийти в обратном порядке:

/synth1/noteoff 60
/synth1/noteon 54

Это может привести к проблемам с управлением голосами в полифонии, например, в данном сообщении передается команда noteoff, которая выключает голос, а потом включает другую ноту. Если эти сообщения придут в обратном порядке, голос не освободится и новая нота не сможет запуститься.

Чтобы этого избежать, нужно передавать сообщения в одном пакете (bundle), либо использовать TCP/IP, он отличается от UDP тем, что гарантирует корректную доставку пакетов, передавая каждый из них до тех пор, пока он не передастся в изначальном виде. Нужно иметь ввиду, что ценой такому удобству будут большие в сравнении с UDP задержки, поэтому использование TCP/IP должно быть обосновано.

4 Pattern matching

дефис между двумя символами означает диапазон чисел в ASCII последовательности (дефис в конце строки не имеет специального значения);

Источник

Что такое MIDI?

Intro…

Поэтому, сейчас в рамках использования инструментов и компьютерных устройств MIDI воспринимается как простейшая командная система и все надстройки над этим стандартом, разработанные ранее просто теряются. Командная система MIDI уникальна и сейчас используется не только в музыке, но и в реализации программного управления любыми техническими процессами. Например, в робототехнике довольно известна фирма MediaMation (http://mediamat.com/), которая производит оборудование для обеспечения дистанционного программного управления с помощью MIDI-интерфейсов. Помимо этого протокол MIDI использовался для обеспечения интерактивности в системах виртуальной реальности. Всему виной простота, распространенность и низкая стоимость этих устройств.

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

Данные midi это что. Смотреть фото Данные midi это что. Смотреть картинку Данные midi это что. Картинка про Данные midi это что. Фото Данные midi это что

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

Данные midi это что. Смотреть фото Данные midi это что. Смотреть картинку Данные midi это что. Картинка про Данные midi это что. Фото Данные midi это что

MIDI-сообщения

Данные midi это что. Смотреть фото Данные midi это что. Смотреть картинку Данные midi это что. Картинка про Данные midi это что. Фото Данные midi это что

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

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

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

Помимо этого, предусмотрен ряд стандартных эффектов, таких как реверберация, хорус, вибрато и т.п.

Таким образом, предполагалось, что музыкант создав аранжировку на своем синтезаторе, сможет без труда перенести ее на устройство от другого производителя и прослушать в нормальном качестве. Но не тут-то было. Производители отказывались делать однотипные по звучанию устройства, и, к тому же со временем набора GM стало просто не хватать. Остановимся сейчас на первом моменте.

В 1999 году появился стандарт GM2, имеющий большее количество инструментов, но это не спасло ситуацию. Параллельно с этим, раньше или позже появились стандарты GS, XG, XS, DLS, которые расширили возможности как непосредственно управления по MIDI, так и по улучшению качества звучания и увеличения набора инструментов. Но, развитие сэмплерных технологий, а также появление виртуальных программных инструментов VSTi и DXi поставило над всеми этими попытками жирную точку. И этот факт показал, что стандартизации такого глобального уровня в индустрии быть не может.

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

Но, вместе с тем, SysEx дает и множество плюсов, поскольку с его помощью можно описать любые возможности любого MIDI-устройства. Например, с современными моделями синтезаторов и в новом ПО поставляется просто огромное количество SysEx-банков. По сути их можно считать неким аналогом драйверов, действующих в рамках MIDI-систем. При этом для каждой аранжировки можно создавать, изменять и сохранять собственный поток SysEx-сообщений. Это могут делать практически все программные редакторы, работающие с MIDI (Cubase, SONAR, Nuendo…). Помимо этого стоит отметить, что такие стандарты как DS или XG являются в своей основе не более чем SysEx-надстройкой, использующей за основу стандартизацию MIDI и документированные особенности небольшого количества оборудования от нескольких производителей.

С приходом программных виртуальных инструментов все стало намного проще, и мы оперируем только канальными MIDI-сообщениями, программными пресетами и внутренним наполнением файлов.

Во всех секвенсорах и их аппаратных и/или программных реализациях существуют генераторы временного кода, которые производят MIDI-сообщение под названием MIDI Clock. Оно служит для синхронизации аппаратных устройств и программного обеспечения. Группа MIDI-сообщений, использующихся для синхронизации, называется MIDI Time Code или MTC и является одним из основных современных стандартов в синхронизации. MTC поддерживают не только MIDI-устройства, но и обычные цифровые магнитофоны и большинство современного ПО.

Выводы о MIDI

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

Синхронизация

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

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

С приходом видеоиндустрии и развитием телевидения ситуация кардинально изменилась. Появилась необходимость в протоколах синхронизации, и они были созданы. В 1971 году Обществом Кино- и Видеоинженеров (Society of Motion Picture and Television Engineers, SMPTE) США был принят стандарт SMPTE (читается как «симпти»). Через некоторое время он был поддержан со стороны Европейского Союза Вещателей (European Broadcast Union, EBU) и в результате получившегося слияния принял статус мирового протокола. Поскольку SMPTE был разработан для видеомагнитофонов, то он нес в себе временную информацию, содержащую больше временную информацию, а именно часы (0… 23), минуты (0… 60), секунды (0… 60), кадры (0… 24, 25 или 30). Эта информация называется временным или тайм-кодом.

Данные midi это что. Смотреть фото Данные midi это что. Смотреть картинку Данные midi это что. Картинка про Данные midi это что. Фото Данные midi это что

Еще следует отметить стандарт MIDI Clock, с помощью которого внешним секвенсорам и ритм-машинам сообщается темп по типу метронома.

Источник

Данные midi это что

Предпосылки

Необходимость в подобном универсальном стандарте возникла примерно к концу 70-ых годов. К этому времени уже широко начали использоваться синтезаторы, управлявшиеся в основном с помощью различных вариантов интерфейса CV/Gate (control voltage). Главным его недостатком было то, что он мог управлять только одним голосом полифонии, при этом передавая только сам факт нажатия клавиши и высоту тона. Кроме того, одной из основных предпосылок к появлению MIDI стала потребность музыкантов того времени управлять с одной клавиатуры несколькими синтезаторами одновременно. При этом от разработчиков требовалось, чтобы соединение инструментов было простым, а сам интерфейс надежным и недорогим.

История создания

В июне 1981 года на выставке NAMM между главами компаний Roland, Sequental Circuits и Oberheim состоялось первое обсуждение возможности создания подобного универсального интерфейса, и уже осенью того же года была создана его первая версия. К концу 1982 года была завершена предварительная спецификация MIDI и выпущены первые MIDI-синтезаторы Roland Jupiter-6 и Prophet 600. И в 1984 году была сформирована ассоциации MIDI-производителей (MMA).

Основы

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

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

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

MIDI как стандарт состоит из нескольких составных частей:

MIDI-сообщения

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

MIDI-сообщения делятся на два типа: сообщения канала (channel messages) и системные сообщения (system messages). Первые управляют звукообразованием, а вторые выполняют служебные функции, например, синхронизацию. Системные сообщения предназначаются всем устройствам в MIDI-системе, независимо от того, на прием каких каналов они настроены.

Сообщение обычно состоит из двух или трех байт. Первый байт называется статус байтом. В нем задается тип сообщения и номер канала, к которому оно относится. Все последующие байты называются байтами данных. Статус-байт всегда начинается с единицы, а байт-данных с нуля — таким образом система их различает. Получается, что для MIDI информации остается только 7 бит, с помощью которых можно закодировать целые числа от 0 до 127, — вот откуда берется это «знаменитое» ограничение на количество нот и значения контроллеров.

MIDI-каналы

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

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

Тот же подход используется для подключения полифонического синтезатора (способного воспроизводить несколько нот одновременно) к секвенсору.

Источник

Первым хитовым форматом файлов в интернете был не MP3, а MIDI

Как нацеленный на профессионалов формат MIDI на короткое, но примечательное время стал основным способом распространения музыки в интернете

Данные midi это что. Смотреть фото Данные midi это что. Смотреть картинку Данные midi это что. Картинка про Данные midi это что. Фото Данные midi это что

Почему-то каждый год, когда на горизонте начинает маячить начало ноября, я вспоминаю композицию November Rain.

Я не большой фанат хард-рока, но это отличная песня, успех которой Guns N’ Roses не смогли превзойти за 27,5 лет, прошедших с тех пор, как она стала самой раскрученной на радио. Это самая длинная песня, попавшая в десятку лучших хитов Billboard Hot 100 – длиннее, чем American Pie. Много лет она была эталоном популярной музыки.

Видеоклип был самым крутым из того, что показывали на MTV – и, несколько десятилетий спустя, стал одним из самых популярных видеоклипов в истории YouTube.

Она длится девять минут. И повествует об опыте длиною в жизнь – если ваша жизнь похожа на жизнь Эксла Роуза.

Но, какой бы она ни была потрясающей, она ещё более удивительна в формате файла MIDI – в таком формате её распространяли в интернете в году этак 1996 – поскольку ему удаётся точно передать дух песни, занимая при этом меньше 50 Кб (в зависимости от вашей звуковой карты).

Сегодня мы вспоминаем слишком краткий период времени, в течение которого MIDI-файлы были значительной частью интернета.

Данные midi это что. Смотреть фото Данные midi это что. Смотреть картинку Данные midi это что. Картинка про Данные midi это что. Фото Данные midi это что

Как браузерные войны помогли популяризации MIDI

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

В работе был рекомендован «универсальный интерфейс синтезаторов» для музыкальных инструментов, который бы гарантировал возможность переноса музыкальных данных с одного инструмента на другой. Изначально эта технология полагалась на телефонные разъёмы и предназначалась для синтезаторов, но в итоге в 1983 превратилась в цифровой интерфейс музыкальных инструментов, или MIDI [Musical Instrument Digital Interface], совмещающий интерфейсы для оборудования и протокол распространения данных.

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

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

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

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

В поисках дополнительных возможностей два основных разработчика веб-браузеров той эры — Microsoft и Netscape – добавили функциональность, позволявшую использовать аудиофайлы при загрузке сайтов, либо в виде фоновой музыки, либо в виде включаемых страницу файлов со специальным проигрывателем. В любом случае, это был один из ранних примеров плагина, с которым столкнулось большинство – ещё до появления Flash.

В частности, Microsoft Internet Explorer поддерживал его ещё с версии 1.0, а Netscape Navigator поддерживал при помощи плагина, а встроенную поддержку сделал с версии 3.0. Во время пика популярности сайта Geocities был период, когда сайты, загружавшиеся с MIDI-файлами, были обычным делом.

Когда в 2009 году Geocities закрыли, MIDI-файлы с различных сайтов были собраны командой веб-архива. В архиве Internet Archive хранится более 51 000 файлов в коллекции The Geocities MIDI Collection. Список имеющихся там песен – это капсула времени, относящаяся к определённой эре. У вас есть любимая песня из 1998? Поищите её название там без пробелов, и вы, вероятно, её найдёте (я нашёл в архиве не менее семи разных версий November Rain).

Они звучат, как музыкальная капсула времени, и вызывают воспоминания о том периоде у многих веб-сёрферов того времени.

«Даже в эру высококачественных MP3 простенькие звуки MIDI-файлов отзываются в вебе», — писал Дуглас Уолк для журнала Spin в 2000-м, объясняя причину этого: «Их можно играть практически на всём чуть умнее сковородки, а ещё они очень маленькие».

Данные midi это что. Смотреть фото Данные midi это что. Смотреть картинку Данные midi это что. Картинка про Данные midi это что. Фото Данные midi это что

Однако чего у них не было, так это постоянства. Когда MIDI-файлы стали популярными из-за звуковых карт, качество последних очень серьёзно отличалось. Sound Blaster ввёл некую базовую линию, однако гарантии постоянства у MIDI-файлов в конце 90-х не было. Вероятно, что MIDI-файл на безымянной звуковой карточке в дешёвой системе от Packard Bell с б/ушными компонентами звучал не так хорошо, как на Sound Blaster AWE32, настолько максималистской звуковой карте, что у неё были собственные разъёмы для расширения памяти.

MIDI-файлы продаются на дискетах – даже в 2019-м

Стоит отметить, что к моменту появления MIDI-файлов в браузерах их использование в качестве инструмента для распространения контента уже не было чем-то новым. В 1983 году компания Synth-Bank – управляемая Брайаном Беллом, сотрудничавшим с Сантаной и Херби Хэнкоком – первой реализовала идею распространения музыкальных файлов по модему, используя такие ранние онлайн-сервисы, как GE Link и AppleLink. Предполагалось, что сервисом будут пользоваться профессиональные музыканты для облегчения совместной работы.

«Я пытаюсь создать всемирный доступ для звуковиков и конечных пользователей, чтобы они могли работать вместе без проблем, связанных с отсутствием музыкантов, занятостью и поездками, а также с отправкой дисков по почте», — рассказал Белл журналу Network World в 1986.

Были попытки продавать MIDI на коммерческом рынке. Наиболее примечательным было пианино Disklavier от Yamaha, использовавшее дискеты и CD с DRM-защитой для работы с MIDI-файлами. А если вам не нужно было всё пианино, то Roland продавал устройство с динамиком, проигрывавшее файлы MIDI с дискет. Однако ключевая аудитория была такой узкой, а дискеты – такими редкими, что извлечь файлы MIDI вопреки DRM-защите для редактора журнала Hackaday стало по-настоящему трудной задачей.

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

Довольно странно думать об этом, но в то время мы могли распространять файлы MIDI пиратским методом, даже не понимая этого.

«Выход стандартных файлов MIDI является работой авторов, подлежащей защите авторских прав, поскольку информация, содержащаяся в файле, заставляет звуковое устройство выдавать музыкальные ноты определённой высоты, тембра, скорости и длительности в определённом порядке, как делает механическое пианино на основе валика с мелодией, или плеер компакт-дисков на основе компакт-диска».

Так писала Шарлотта Дуглас, главный юридический консультант общего совета при Бюро авторского права США в 1996 году в решении о том, что файлы MIDI считаются защищёнными авторским правом. Это решение облегчило задачу лицензирования и обмена файлами MIDI с продюсерами, хотя в онлайне вопрос копирайта был не решён.

Данные midi это что. Смотреть фото Данные midi это что. Смотреть картинку Данные midi это что. Картинка про Данные midi это что. Фото Данные midi это что

MIDI-музыкант, сделавший делом своей жизни сохранение регтайма

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

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

Джон Эдвард Роак, днём работавший фармацевтом, был большим любителем музыки регтайм, и в течении пяти десятилетий играл её на пианино в той или иной форме. Его увлечение регтаймом последовало за ним в мир современных технологий, когда он заинтересовался компьютерами.

В 1980-х он обнаружил первую возможность комбинировать носители посредством инструмента SIDPlayer, позволявшего извлекать музыку из Commodore 64 – включая и обожаемый им регтайм. В то время он начал писать музыку специально для SIDPlayer, и помог привлечь такой интерес к этому формату, что его композиции даже продавало издательство Softdisk, большую известность которому принесло его участие в карьерах разработчиков Doom и Quake.

Commodore, конечно, канул в Лету, но к середине 1990-х Роак открыл для себя MIDI – и вскоре интернет открыл для себя Роака, построившего своё интернет-присутствие благодаря созданию файлов MIDI и распространению дифирамбов регтайму. Его сайт на AOL помог набрать популярности как Роаку, так и регтайму, о котором забыли, когда от него произошли блюз, джаз, кантри и в итоге рок-музыка.

В обзорной статье 1997 года в газете The Baltimore Sun журналист Майкл Химовиц был поражён тем, насколько он увлёкся страстью Роака.

Не знаю, как именно я наткнулся на этот закуток веба – до этого я особенно не интересовался регтаймом. Однако я провёл пару восхитительных часов за прослушиванием музыки Роака, чтением его эссе и изучением ссылок на другие страницы с регтаймом и джазом. Это было чистым откровением.

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

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

«Музыка регтайм хороша потому, что пианино – это и есть пианино, а большинство синтезаторов хорошо его воспроизводят, — рассказал Роак газете. – Но если вы начинаете играться со струнными и басами, то то, что хорошо звучит у вас, не обязательно будет хорошо звучать у меня».

На сайте Роака, работающем до сих пор, есть информативные уроки истории этой музыкальной формы, а также созданные Роаком версии классических песен регтайм, написанных такими титанами этого жанра, как Скотт Джоплин и Джелли Ролл Мортон. Роак месяцами работает над композициями, полагаясь на Sound Blaster AWE32 и пианино от Roland. Единственный минус, который находит во всём этом Роак, состоит в том, что его руки недостаточно велики для того, чтобы как следует играть регтайм.

В каком-то смысле, Роак просто создал личную веб-страничку, посвящённую предмету своей страсти – вместе с моделью распространения, подходящей для его работы. Но в процессе он вышел за пределы этой формы, и хотя он не дорос до бренда, он стал важной частью регтайм-сообщества в конце 90-х, записав два альбома, Syncopated Odyssey и Hot Kumquats при помощи формата MIDI.

Данные midi это что. Смотреть фото Данные midi это что. Смотреть картинку Данные midi это что. Картинка про Данные midi это что. Фото Данные midi это что

Когда в 1999 году он умер – безвременно – он, можно сказать, произвёл революцию в старинной музыке, добавив к ней технологию. Его сайт по сей день остаётся в онлайне, являясь капсулой времени для цифровой личности, вдохновлённой творческими возможностями MIDI.

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

Как и многие форматы файлов, файлы MIDI никогда не предполагалось использовать так, как они реально использовались.

И его слава отражала его полезность в тот момент, когда запрос на мультимедийный контент в интернете рос, а возможности компьютеров по предложению его в полновесном формате были ограниченными (дурацкие модемы).

Файл MIDI, даже вырванный из контекста, предлагал неплохой компромисс.

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

В итоге мне удалось заставить их работать при помощи плагина Jazz-Plugin, доступного для большинства популярных браузеров, Firefox, Safari и Chrome.

Это во многих аспектах напоминает мне развитие интернета, оставившую за бортом Gopher, когда-то по умолчанию включённый во многие браузеры, однако удалённый оттуда после выхода протокола из моды.

Популярные браузеры постоянно проделывают подобное – и они уже собрались сделать это с FTP, что разработчики Chrome на полном серьёзе обсуждают уже более пяти лет.

Можно ещё сравнить историю с MIDI с историей HTML-тега blink, точно так же исчезнувшего из браузеров.

Как я уже говорил, MIDI не умер – вовсе нет. Его сила в том, что iPad, поддерживающий MIDI, вполне может обмениваться данными с самыми ранними из поддерживающих MIDI устройств, типа Commodore 64.

Однако было время, когда он был на передних ролях, а не прятался за кулисами. И всё это благодаря уникальному набору требований раннего веба.

А теперь извините, я пойду отрываться под MIDI-версию November Rain. Или какую-нибудь композицию в стиле регтайм. Я пока не определился.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *