Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

General MIDI (также известный как GM или GM 1 ) - это стандартизированная спецификация для электронных музыкальных инструментов, которые отвечают на сообщения MIDI . GM был разработан Американской ассоциацией производителей MIDI (MMA) и Японским комитетом по стандартам MIDI (JMSC) и впервые опубликован в 1991 году. Официальная спецификация доступна на английском языке в MMA вместе со спецификацией MIDI 1.0, а на японском языке - в MMA. Ассоциация музыкальной электронной индустрии (AMEI).

GM предъявляет несколько требований помимо более абстрактной спецификации MIDI 1.0. Хотя MIDI 1.0 сам по себе обеспечивает протокол связи, который гарантирует, что различные инструменты могут взаимодействовать на фундаментальном уровне (например, нажатие клавиш на MIDI-клавиатуре заставляет подключенный звуковой модуль MIDI воспроизводить музыкальные ноты), GM идет дальше двумя способами: он требует, чтобы все GM-совместимые инструменты соответствовали определенному минимальному набору функций, например, возможность играть не менее 24 нот одновременно ( полифония ), и он прикрепляет определенные интерпретации ко многим параметрам и управляющим сообщениям, которые не были указаны в MIDI 1.0. spec, например, определение звуков инструментов для каждого из 128 возможных номеров программ.

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

Спецификация GM 1 была заменена General MIDI 2 в 1999 году; однако GM 1 все еще широко используется. [1]

Общие требования MIDI 1 [ править ]

Чтобы быть совместимыми с GM 1, звуковые устройства (клавиатуры, аппаратные или программные синтезаторы, звуковые карты) должны соответствовать техническим характеристикам General MIDI System Level 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 Electric Bass (палец)
  • 35 Electric Bass (медиатор)
  • 36 Безладовый бас
  • 37 Шлепок Бас 1
  • 38 Шлепок Бас 2
  • 39 Синт-бас 1
  • 40 Синт-бас 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 Окарина

Synth Lead [ править ]

  • 81 Отведение 1 ( квадрат )
  • 82 Свинец 2 ( пилообразный )
  • 83 Отведение 3 ( каллиопа )
  • 84 Свинец 4 ( чиф )
  • 85 Отведение 5 ( чаранг )
  • 86 Lead 6 ( голос )
  • 87 Отведение 7 ( квинтэссенция )
  • 88 Lead 8 ( бас + свинец )

Synth Pad [ править ]

  • 89 Pad 1 ( нью-эйдж )
  • 90 Pad 2 ( теплый )
  • 91 Pad 3 ( полисинт )
  • 92 Pad 4 ( хор )
  • 93 Pad 5 ( изогнутый )
  • 94 Pad 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 ( научная фантастика )

Этнический [ править ]

  • 105 Ситар
  • 106 Банджо
  • 107 Шамисен
  • 108 Кото
  • 109 Калимба
  • 110 Мешок трубы
  • 111 Скрипка
  • 112 Шанаи

Percussive [ править ]

  • 113 Тинкл Белл
  • 114 Агого
  • 115 стальных барабанов
  • 116 Ксилография
  • 117 Тайко Барабан
  • 118 Мелодичный Том
  • 119 Синтезаторный барабан
  • 120 обратная тарелка

Звуковые эффекты [ править ]

  • 121 шум гитарных ладов
  • 122 Шум дыхания
  • 123 Берег моря
  • 124 Bird Tweet
  • 125 Телефонный звонок
  • 126 Вертолет
  • 127 Аплодисменты
  • 128 Выстрел

Перкуссия [ править ]

Стандартная карта барабанов GM

В 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 Тарелка Crash 1
  • 50 Высокий Том
  • 51 тарелка райд 1
  • 52 китайская тарелка
  • 53 Райд Белл
  • 54 Бубен
  • 55 тарелок Splash
  • 56 Ковбелл
  • 57 Краш Тарелка 2
  • 58 Вибра пощечина
  • 59 Тарелка Райд 2
  • 60 Высокий Бонго
  • 61 Низкое Бонго
  • 62 Mute High Conga
  • 63 Open High Conga
  • 64 Низкая Конга
  • 65 High Timbale
  • 66 Низкий Тимбейл
  • 67 High Agogô
  • 68 Low Agogô
  • 69 Кабаса
  • 70 маракасов
  • 71 Короткий свисток
  • 72 Длинный свисток
  • 73 Короткий Гуиро
  • 74 Лонг Гиро
  • 75 клавов
  • 76 Высокая ксилография
  • 77 Низкая ксилография
  • 78 Mute Cuica
  • 79 Open Cuica
  • 80 немой треугольник
  • 81 Открытый треугольник

События контроллера [ править ]

В MIDI настраиваемые параметры для каждого из 16 возможных каналов MIDI могут быть установлены с помощью сообщения Control Change (CC), которое имеет параметр Control Number и параметр Control Value (выраженный в диапазоне от 0 до 127). GM также указывает, какие операции должны выполняться несколькими контрольными номерами. [3] [4]

RPN [ править ]

GM определяет несколько зарегистрированных параметров, которые действуют как контроллеры, но адресуются другим способом. В MIDI каждому зарегистрированному параметру назначается номер зарегистрированного параметра или RPN. Зарегистрированные параметры обычно для краткости называют RPN. [5]

Для установки зарегистрированных параметров необходимо отправить (числа в десятичном формате):

  1. два сообщения Control Change с использованием контрольных номеров 101 и 100 для выбора параметра, за которыми следует
  2. любое количество сообщений ввода данных из одного или двух байтов (MSB = Controller # 6, LSB = Controller # 38), и, наконец,
  3. сообщение "Конец RPN"

Следующие глобальные номера зарегистрированных параметров (RPN) стандартизированы [6] (параметр задается парой RPN LSB / MSB, а значение устанавливается парой 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 - это Bank Select MSB , а cc # 32 - Bank Выберите LSB ). Другими наиболее примечательными особенностями были 9 наборов ударных с 14 дополнительными звуками каждый, одновременные наборы ударных - до 2 (каналы 10/11), сообщения Control Change для управления уровнем отправки блоков звуковых эффектов (cc # 91-94), ввод дополнительные параметры (cc # 98-101), портаменто, состенуто, мягкая педаль (cc # 65-67) и специфичные для модели сообщения SysEx для установки различных параметров движка синтезатора.

GS был представлен в 1991 году с линейкой Roland Sound Canvas , которая также была первым модулем синтезатора General MIDI от Roland. [7]

Расширения XG [ править ]

Надмножество стандарта General MIDI, в которое добавлено несколько проприетарных расширений. Наиболее заметными нововведениями стали 600 инструментов и 32-нотная полифония.

XG была представлена ​​в 1994 году с линейкой звуковых модулей Yamaha серии MU и линейкой цифровых клавиатур PSR .

General MIDI Level 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
    • Общая громкость, точная настройка, грубая настройка
    • Тип реверберации , время
    • Chorus Type, Mod Rate, Mod Depth, обратная связь, Отправить Reverb
    • Настройка назначения контроллера
    • Регулировка шкалы / октавы
    • Контроллеры инструментов на основе клавиш
    • Система GM2 при сообщении SysEx

Доступ к дополнительным мелодическим инструментам можно получить, установив CC # 0 на 121, а затем используя CC # 32 для выбора банка перед сменой программы.

См. Также [ править ]

  • Сравнение стандартов MIDI

Ссылки [ править ]

  1. ^ "General MIDI (GM 1)" . www.midi.org . Проверено 5 июня 2019 .
  2. ^ "GM 1 Sound Set" . www.midi.org . Проверено 5 июня 2019 .
  3. ^ "General MIDI (GM 1)" . www.midi.org . Проверено 5 июня 2019 .
  4. ^ a b «Сообщения об изменении управления (байты данных)» . www.midi.org . Проверено 5 июня 2019 .
  5. ^ 充 美, 加藤 (1 марта 2008 г.). «MIDI 規格 誕生 の 背景 と 規格 の 概要: 電子 音 楽 を と り ま く の 変 化 (<小 特集> MIDI 規格 が も た た も の ​​と 今後)».日本 音響 学会 誌(на японском языке). 64 (3). DOI : 10,20697 / jasj.64.3_158 . ISSN 0369-4232 . 
  6. ^ "General MIDI (" GM ") Технические характеристики" . www.midi.org . Проверено 14 июня 2018 .
  7. ^ Microsoft (22 октября 1996 г.). «Microsoft лицензирует звуки холста от лидера отрасли Roland Corp.» . Рассказы . Проверено 14 июня 2018 .

Официальные организации по стандартизации MIDI [ править ]

  • Ассоциация производителей MIDI (MMA) - Источник спецификаций MIDI на английском языке
  • Ассоциация индустрии музыкальной электроники (AMEI) - источник спецификаций MIDI на японском языке

Внешние ссылки [ править ]