WikiDer > General MIDI
General MIDI (также известен как GM или GM 1) это стандартизированная спецификация за электронные музыкальные инструменты которые отвечают на MIDI Сообщения. GM был разработан американским Ассоциация производителей MIDI (ММА) и Комитет по стандартам MIDI Японии (JMSC) и впервые опубликовано в 1991 году. Официальная спецификация доступна на английском языке в MMA в сочетании со спецификацией MIDI 1.0, а на японском языке - в Association of Musical Electronic Industry (AMEI).
GM предъявляет несколько требований помимо более абстрактной спецификации MIDI 1.0. Хотя MIDI 1.0 сам по себе обеспечивает протокол связи который гарантирует, что различные инструменты могут взаимодействовать на фундаментальном уровне (например, нажатие клавиш на MIDI-клавиатуре заставит подключенный звуковой MIDI-модуль воспроизводить музыкальные ноты), GM идет дальше двумя способами: он требует, чтобы все GM-совместимые инструменты соответствовали определенный минимальный набор функций, например возможность сыграть минимум 24 Примечания одновременно (полифония), и он прикрепляет определенные интерпретации ко многим параметрам и управляющим сообщениям, которые не были указаны в спецификации MIDI 1.0, например, определение звуков инструментов для каждого из 128 возможных номеров программ.
GM гарантирует, что при воспроизведении файлов MIDI на разных устройствах воспроизводятся одинаковые звуки, соответствующие спецификации GM. Выбор инструментов в MIDI осуществляется путем присвоения «номера программы»: это назначение ранее было произвольным, в то время как конкретный инструмент приписывается каждому номеру программы с помощью GM.
Спецификация GM 1 была заменена General MIDI 2 в 1999 году; однако GM 1 все еще широко используется.[1]
Общие требования MIDI 1
Чтобы быть совместимыми с GM 1, звуковые устройства (клавиатуры, аппаратные или программные синтезаторы, звуковые карты) должны соответствовать техническим характеристикам General MIDI System Level 1:
Критерий | Требование |
---|---|
Голоса | Разрешить одновременно использовать 24 голоса как для мелодических, так и для перкуссионных звуков (в качестве альтернативы можно разрешить 16 мелодических и 8 перкуссионных голосов). Все голоса реагируют на скорость ноты. |
каналы | Поддержка всех 16 каналов одновременно, каждый из которых может быть назначен на разные инструменты. Канал 10 зарезервирован для перкуссии. Поддержка полифонии (одновременное воспроизведение нескольких нот) на каждом канале. |
Инструменты | Поддерживает минимум 128 номеров программ MIDI (в соответствии с картой патчей инструментов GM 1) и 47 звуков перкуссии (в соответствии с картой клавиш перкуссии GM 1). |
Сообщения канала | Поддержка контроллеров №1, 7, 10, 11, 64, 100, 101, 121 и 123; поддержка регуляторов давления в канале и изменения высоты звука. |
Другие сообщения | Отвечайте на контроллер ввода данных и RPN для точной и грубой настройки и диапазона изменения высоты звука, а также на все системные сообщения General MIDI уровня 1. |
Интерпретация параметров
GM Instruments также должна соблюдать следующие соглашения для событий программы и контроллера:
События изменения программы
В MIDI звук инструмента или «программа» для каждого из 16 возможных каналов MIDI выбирается с помощью сообщения Program Change, которое имеет параметр номера программы. В следующей таблице показано, какой инструментальный звук соответствует каждому из 128 возможных номеров программ. только для GM. Имеется 128 номеров программ. Числа могут отображаться как значения от 1 до 128 или, альтернативно, как от 0 до 127. Нумерация от 0 до 127 обычно используется синтезатором только внутри; подавляющее большинство MIDI-устройств, цифровые аудио рабочие станции и профессиональный MIDI-секвенсоры отобразите эти номера программ, как показано в таблице (1–128).
Пианино
- 1 Акустический рояль
- 2 Яркое акустическое фортепиано
- 3 Электрический рояль
- 4 Хонки-тонк Фортепиано
- 5 Электрическое пианино 1
- 6 Электрическое пианино 2
- 7 Клавесин
- 8 Клави
Хроматическая перкуссия
- 9 Селеста
- 10 Глокеншпиль
- 11 Музыкальная шкатулка
- 12 Вибрафон
- 13 Маримба
- 14 Ксилофон
- 15 Трубчатые колокола
- 16 Цимбалы
Орган
- 17 Дышащий орган
- 18 Ударный орган
- 19 Рок-орган
- 20 Церковный орган
- 21 Рид Орган
- 22 Аккордеон
- 23 Гармоника
- 24 Танго Аккордеон
Гитара
- 25 Акустическая гитара (нейлон)
- 26 Акустическая гитара (сталь)
- 27 Электрогитара (джаз)
- 28 Электрогитара (чистая)
- 29 Электрогитара (без звука)
- 30 Гитара с перегрузкой
- 31 Гитара искажения
- 32 Гитарные гармоники
Бас
- 33 Акустический бас
- 34 Электрический бас (палец)
- 35 Электрический бас (медиатор)
- 36 Безладовый бас
- 37 Шлепок Бас 1
- 38 Шлепок Бас 2
- 39 Синти-бас 1
- 40 Synth Bass 2
Струны
- 41 Скрипка
- 42 Альт
- 43 Виолончель
- 44 Контрабас
- 45 Струны для тремоло
- 46 Струны для пиццикато
- 47 Оркестровая арфа
- 48 Литавры
Ансамбль
- 49 Струнный ансамбль 1
- 50 Струнный ансамбль 2
- 51 Синтезатор Струны 1
- 52 Синтезатор Струны 2
- 53 Хор Аахс
- 54 Голос Ох
- 55 Синтезатор Голос
- 56 Оркестр Хит
Латунь
- 57 Труба
- 58 Тромбон
- 59 Туба
- 60 Приглушенная труба
- 61 Валторна
- 62 Латунная секция
- 63 Синтетическая латунь 1
- 64 Синт Брасс 2
Рид
- 65 Сопрано-саксофон
- 66 Альтовый саксофон
- 67 Теноровый саксофон
- 68 Баритон-саксофон
- 69 Гобой
- 70 Английский рожок
- 71 Фагот
- 72 Кларнет
Труба
- 73 Пикколо
- 74 Флейта
- 75 Рекордер
- 76 Флейта Пана
- 77 Выдувная бутылка
- 78 Сякухати
- 79 Свист
- 80 Окарина
Синтезатор
- 81 Ведущий 1 (квадрат)
- 82 Отведение 2 (пилообразный)
- 83 Отведение 3 (каллиопа)
- 84 Отведение 4 (щебетать)
- 85 Отведение 5 (чаранг)
- 86 Отведение 6 (голос)
- 87 Отведение 7 (пятые)
- 88 Отведение 8 (бас + свинец)
Synth Pad
- 89 Контактная площадка 1 (новый век)
- 90 Пэд 2 (теплый)
- 91 Пэд 3 (полисинт)
- 92 Пэд 4 (хор)
- 93 Пэд 5 (поклонился)
- 94 Пэд 6 (металлический)
- 95 Пэд 7 (гало)
- 96 Пэд 8 (сметать)
Синтезаторные эффекты
- 97 FX 1 (дождь)
- 98 FX 2 (саундтрек)
- 99 FX 3 (кристалл)
- 100 FX 4 (атмосфера)
- 101 FX 5 (яркость)
- 102 FX 6 (гоблины)
- 103 FX 7 (эхо)
- 104 FX 8 (научно-фантастический)
Этнический
Ударный
- 113 Тинкл Белл
- 114 Агого
- 115 Стальные барабаны
- 116 Деревянный блок
- 117 Барабан тайко
- 118 Мелодичный Том
- 119 Синтезаторный барабан
- 120 Реверс Тарелка
Звуковые эффекты
- 121 Гитара Лад Шум
- 122 Дыхание Шум
- 123 Морской берег
- 124 Птичий твит
- 125 Телефонный звонок
- 126 Вертолет
- 127 Аплодисменты
- 128 Выстрел
Перкуссия
В стандартных MIDI-файлах GM канал 10 зарезервирован для ударные инструменты только.[2] Ноты, записанные на канале 10, всегда производят звуки перкуссии при передаче на клавиатуру или модуль синтезатора, который использует стандарт GM. Каждый из 128 различных возможных номеров нот соответствует уникальному перкуссионному инструменту, но высота звука не зависит от номера ноты.
Если файл MIDI запрограммирован на протокол General MIDI, то результаты предсказуемы, но тембр и точность звука могут варьироваться в зависимости от качества синтезатора GM:
- 35 Акустический бас-барабан
- 36 Электрический бас-барабан
- 37 Боковой стик
- 38 Акустический барабан
- 39 Хлопок в ладоши
- 40 Электрический малый барабан
- 41 Низкий Пол Том
- 42 Закрыто Хай-хет
- 43 Высокий Пол Том
- 44 Педаль Хай-хет
- 45 Низкая Том
- 46 Открыть Хай-хет
- 47 Низкий-Средний Том
- 48 Hi-Mid Том
- 49 Краш Тарелка 1
- 50 высокий Том
- 51 Тарелка райд 1
- 52 Китайская тарелка
- 53 Поездка Колокол
- 54 Бубен
- 55 Тарелка Splash
- 56 Cowbell
- 57 Краш Тарелка 2
- 58 Вибра пощечину
- 59 Тарелка райд 2
- 60 высокий Бонго
- 61 Низкий Бонго
- 62 Без звука высокий Конга
- 63 Открыть High Конга
- 64 Низкий Конга
- 65 Высокий Timbale
- 66 Низкий Timbale
- 67 Высокая Агого
- 68 Низкий Агого
- 69 Cabasa
- 70 Маракасы
- 71 короткий Свист
- 72 Длинный Свист
- 73 короткие Guiro
- 74 Длинный Guiro
- 75 Клавес
- 76 Высокий Деревянный блок
- 77 Низкий Деревянный блок
- 78 Без звука Cuica
- 79 Открыть Cuica
- 80 Без звука Треугольник
- 81 Открыть Треугольник
События контроллера
В MIDI настраиваемые параметры для каждого из 16 возможных каналов MIDI могут быть установлены с помощью сообщения Control Change (CC), которое имеет параметр Control Number и параметр Control Value (выраженный в диапазоне от 0 до 127). GM также указывает, какие операции должны выполняться с помощью нескольких контрольных номеров.[3][4]
|
|
РПН
GM определяет несколько зарегистрированных параметров, которые действуют как контроллеры, но адресуются другим способом. В MIDI каждому зарегистрированному параметру назначается номер зарегистрированного параметра или RPN. Зарегистрированные параметры обычно для краткости называют RPN.[5]
Для настройки зарегистрированных параметров необходимо отправить (числа в десятичном формате):
- два сообщения Control Change с использованием контрольных номеров 101 и 100 для выбора параметра, за которыми следует
- любое количество сообщений ввода данных из одного или двух байтов (MSB = Controller # 6, LSB = Controller # 38), и, наконец,
- сообщение "Конец RPN"
Следующие глобальные номера зарегистрированных параметров (RPN) стандартизированы.[6] (параметр задается парой RPN LSB / MSB, а значение задается парой Data Entry LSB / MSB):
- 0,0 Диапазон изменения высоты тона
- 1,0 канал точной настройки
- 2,0-канальная грубая настройка
Пример последовательности управления RPN для установки грубой настройки на A440 (параметр 2, значение 64): 101:0
, 100:2
, 6:64
, 101:127
, 100:127
.
Системные эксклюзивные сообщения
Определены два сообщения GM System Exclusive ("SysEx"): одно для включения и выключения режима совместимости General MIDI (для синтезаторов, которые также имеют режимы, отличные от GM); а другой - для установки общей громкости синтезатора.
Расширения GS
Надмножество стандарта General MIDI, в которое добавлено несколько проприетарных расширений. Наиболее заметным дополнением была возможность обращаться к нескольким банкам программ (звуков инструментов) с помощью дополнительной пары контроллеров выбора банка для задания до 16384 «вариационных» звуков (cc # 0 - выбор банка. MSB, а cc # 32 - выбор банка LSB). Другими наиболее примечательными особенностями были 9 наборов ударных с 14 дополнительными звуками каждый, одновременные наборы ударных - до 2 (каналы 10/11), сообщения Control Change для управления уровнем отправки блоков звуковых эффектов (cc # 91-94), ввод дополнительные параметры (cc # 98-101), портаменто, состенуто, мягкая педаль (cc # 65-67) и специфичные для модели сообщения SysEx для настройки различных параметров синтезатора.
GS был представлен в 1991 году с Roland Sound Canvas Line, которая также была первым модулем синтезатора General MIDI от Roland.[7]
Расширения XG
Надмножество стандарта General MIDI, в которое добавлено несколько проприетарных расширений. Наиболее заметными нововведениями стали 600 инструментов и 32-нотная полифония.
XG был представлен в 1994 году с Yamaha MU-серия линия звуковые модули и линия PSR цифровые клавиатуры.
General MIDI Уровень 2
В 1999 году официальный стандарт GM был обновлен и теперь включает больше контроллеров, патчи, RPN и SysEx-сообщения в попытке согласовать конфликтующие и проприетарные Roland GS и Yamaha XG дополнения. Вот краткий обзор изменений GM2 по сравнению с GM / GS:
- Количество нот - минимум 32 ноты одновременно
- Наборы для одновременной перкуссии - до 2 (каналы 10/11)
- Допускается до 16384 банка вариаций, каждый из которых содержит версию 128 мелодических звуков (точное использование этих банков зависит от конкретного производителя).
- В комплект входят 9 наборов ударных GS
- Введено дополнительное изменение управления, которое называется «Звуковые контроллеры 1–10»:[4]
|
|
- Номера зарегистрированных параметров (RPN)
- Модуляция Диапазон глубины (диапазон глубины вибрато)
- Универсальные сообщения SysEx
- Общая громкость, точная настройка, грубая настройка
- Реверберация Тип, время
- хор Тип, частота модуляции, глубина модуляции, обратная связь, отправка на реверберацию
- Настройка назначения контроллера
- Регулировка шкалы / октавы
- Контроллеры инструментов на базе клавиш
- Система GM2 при сообщении SysEx
Доступ к дополнительным мелодическим инструментам можно получить, установив CC # 0 на 121, а затем используя CC # 32 для выбора банка перед сменой программы.
Смотрите также
Рекомендации
- ^ "General MIDI (GM 1)". www.midi.org. Получено 2019-06-05.
- ^ "Звуковой набор GM 1". www.midi.org. Получено 2019-06-05.
- ^ "General MIDI (GM 1)". www.midi.org. Получено 2019-06-05.
- ^ а б «Сообщения об изменении управления (байты данных)». www.midi.org. Получено 2019-06-05.
- ^ 充 美, 加藤 (1 марта 2008 г.). «MIDI 誕生 の 背景 と 規格 概要: 電子 音 楽 を と り ま く の 変 化 (<小 特集> MIDI 規格 が も た た も の と 今後 の)». 日本 音響 学会 誌 (на японском языке). 64 (3). Дои:10.20697 / jasj.64.3_158. ISSN 0369-4232.
- ^ «Технические характеристики General MIDI (GM)». www.midi.org. Получено 14 июн 2018.
- ^ Microsoft (22 октября 1996 г.). «Microsoft лицензирует звуки холста от лидера отрасли Roland Corp.». Рассказы. Получено 14 июн 2018.
Официальные организации по стандартизации MIDI
- Ассоциация производителей MIDI (MMA) - Источник спецификаций MIDI на английском языке
- Ассоциация индустрии музыкальной электроники (AMEI) -Источник спецификаций MIDI на японском языке