Русский
Что такое MIDI?
Это приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для 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 играет с буквенных клавиш компьютера.
- Наблюдайте за ними. Визуализатор MIDI рисует каждую ноту над роялем.
- Записывайте их. Рекордер MIDI сохраняет сыгранное как файл MIDI.
- Сделайте бит. Драм-машина даёт сетку ударов, которую можно экспортировать в MIDI.
Чтобы понять, что делает 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 выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.
Эта страница на других языках: English, Español, Bahasa Indonesia, Nederlands, Polski, ไทย
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.