Русский

Что такое MIDI?

Загрузить InputConfig в Mac App StoreЭто приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.

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.

Live Visualizer InputConfig в раскладке MIDI: клавиатура, именованные регуляторы и журнал событий.
Рисунок 1. Live Visualizer InputConfig в раскладке MIDI: именованные регуляторы и журнал пришедших событий.
Редактор InputConfig с четырьмя строками, по одной на каждый вид сообщения: Note On, Control Change, Program Change и Start.
Рисунок 2. Четыре строки, четыре вида сообщений: нота, Control Change, Program Change и Start. Большая часть MIDI состоит из этих четырех.

Коротко

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

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 выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.

Эта страница на других языках: English, Español, Bahasa Indonesia, Nederlands, Polski, ไทย

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