Русский

Что такое MIDI?

Загрузить InputConfig в Mac App StoreInputConfig бесплатно доступен в Mac App Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.

MIDI это язык, на котором музыкальные устройства и приложения говорят друг другу, что играть. Сообщение MIDI говорит, например, такое: эта клавиша опустилась, вот с такой силой, а теперь поднялась. Звука оно не несёт. Что-то на другом конце, синтезатор или инструмент внутри музыкального приложения, превращает эти сообщения в звук. Название расшифровывается как Musical Instrument Digital Interface, а стандарту уже с 1983 года.

Я делаю InputConfig, бесплатное приложение для Mac, которое читает и отправляет MIDI, а на этом сайте есть бесплатные инструменты, чтобы попробовать в браузере всё, о чём говорит эта страница.

Думайте о нём как об инструкциях, а не о звуке

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

Познакомьтесь с сообщениями

СообщениеЧто говоритПодробнее
Note On и Note OffКлавиша опустилась, вот с такой силой, и подняласьНомера нот, velocity
Control ChangeРучка, фейдер или педаль перешли к этому значениюСписок MIDI CC
Program ChangeПереключиться на этот звукProgram Change
Pitch BendКолесо высоты тона сдвинулосьPitch bend
Clock, Start и StopДержать темп и запустить сейчасMIDI clock

Большинство сообщений это два или три числа, и значения в них идут от 0 до 127. Почти всё, что делает исполнитель, это нота, Control Change или pitch bend. Числа внутри любого сообщения показывает декодер сообщений MIDI.

Узнайте, что такое контроллер MIDI

Контроллер MIDI это всё, что отправляет MIDI и само не издаёт звука: клавиатура, сетка пэдов, коробка с ручками, ножная педаль. Ему нужно что-то, что будет играть, обычно это музыкальное приложение на компьютере. Клавиатура MIDI без подключённого компьютера молчит, и большинство людей удивляются этому один раз. Контроллер отправляет инструкции, а звук делает инструмент. Как заставить его работать, описано на странице Как подключить клавиатуру MIDI к Mac.

Узнайте, как MIDI передаётся

  • USB. Сейчас это обычный способ. Один кабель несёт MIDI в обе стороны и питает небольшую клавиатуру.
  • Пятиконтактные кабели. Исходные круглые разъёмы, которые остаются на синтезаторах и интерфейсах. Три гнезда объясняет страница In, Out и Thru.
  • Bluetooth и сети. Bluetooth MIDI убирает кабель, а сетевой MIDI соединяет компьютеры.
  • Внутри одного компьютера. Виртуальный порт MIDI передаёт MIDI из одного приложения в другое.

Шестнадцать каналов делят любое из этих соединений, поэтому один кабель может нести шестнадцать отдельных партий. Как бы оно ни передавалось, сообщения те же.

Узнайте, что такое файл MIDI

Файл MIDI с расширением .mid это те же сообщения, записанные со временем у каждого: целая песня в виде инструкций. Музыкальное приложение может открыть его, изменить любую ноту, заменить инструменты и экспортировать аудио. Файл MIDI это исполнение, которое ещё можно редактировать. Просмотрщик и плеер файлов MIDI открывает такой файл в браузере, а страница Как воспроизвести файл MIDI на Mac рассказывает про GarageBand.

Попробуйте, ничего не покупая

Чтобы понять, что делает MIDI, достаточно браузера и клавиатуры компьютера. На Mac GarageBand бесплатен и воспроизводит MIDI настоящими звуками инструментов.

Посмотрите, что ещё умеет MIDI

MIDI нужен не только для музыки. Пэд или ручка это просто сообщение, поэтому его можно превратить во что угодно. InputConfig привязывает пэды, ручки и педали MIDI к сочетаниям клавиш, кликам мыши и громкости Mac, и тогда дешёвый контроллер с пэдами становится панелью сочетаний для любого приложения. Работает и в обратную сторону: кнопки и стики игрового контроллера могут отправлять ноты MIDI и Control Change в музыкальное приложение. Сообщение MIDI это нажатие кнопки, которое можно научить понимать любое приложение. Всё это собрано в руководстве MIDI на Mac.

Коротко

  • Что это. Язык инструкций между музыкальными устройствами и приложениями.
  • Чем не является. Это не звук. Превращает инструкции в звук что-то другое.
  • Почему это важно. Любой контроллер может играть любым инструментом, а каждую ноту потом можно отредактировать.

MIDI говорит, что играть, а как это звучит, оставляет тому, кто слушает.

Вопросы

Как расшифровывается MIDI?

Musical Instrument Digital Interface. Это стандарт, впервые опубликованный в 1983 году, который позволяет инструментам, контроллерам и компьютерам любых производителей говорить друг с другом.

MIDI это аудио?

Нет. MIDI несёт инструкции, например какая нота и как сильно. Инструмент или музыкальное приложение превращает эти инструкции в аудио.

Что такое контроллер MIDI?

Устройство, которое отправляет MIDI и само не издаёт звука, например клавиатура, контроллер с пэдами, коробка с ручками или педаль. Оно играет звуками того, к чему подключено.

Нужна ли клавиатура MIDI, чтобы пользоваться MIDI?

Нет. Клавиатура компьютера может играть ноты в GarageBand и Logic Pro через Musical Typing, а виртуальная клавиатура MIDI в браузере делает то же.

Что такое файл MIDI?

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

Чем отличаются MIDI и аудио?

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

Ещё на русском

Подробные руководства на английском

Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, основные кнопки и меню приложения показываются по-русски; на этой странице они названы так же, с английским названием в скобках. Остальная часть приложения и сайта на английском языке.

Эта страница на других языках: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Загрузить InputConfig в Mac App StoreБесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.