General MIDI

редактировать
Стандартизованная спецификация музыкальных синтезаторов, использующих протокол MIDI

General MIDI (также известный как GM или GM 1 ) - это стандартизированная спецификация для электронных музыкальных инструментов, которые отвечают на сообщения MIDI. GM был разработан Американской ассоциацией производителей MIDI (MMA) и Японским комитетом по стандартам MIDI (JMSC) и впервые опубликован в 1991 году. Официальная спецификация доступна на английском языке в MMA, связаны со спецификацией MIDI 1.0, а на японском языке - Ассоциацией музыкальной электронной промышленности (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
  • 2 Интерпретация параметров
    • 2.1 События изменения программы
      • 2.1.1 Фортепиано
      • 2.1.2 Хроматическая перкуссия
      • 2.1.3 Орган
      • 2.1.4 Гитара
      • 2.1.5 Бас
      • 2.1.6 Струнные
      • 2.1.7 Ансамбль
      • 2.1.8 Латунь
      • 2.1.9 Рид
      • 2.1.10 Pipe
      • 2.1.11 Synth Lead
      • 2.1.12 Synth Pad
      • 2.1.13 Synth Effects
      • 2.1.14 Ethnic
      • 2.1.15 Percussive
      • 2.1.16 Звук эффекты
    • 2.2 Percussion
    • 2.3 События контроллера
    • 2.4 RPN
    • 2.5 Системные эксклюзивные сообщения
  • 3 расширения GS
  • 4 расширения XG
  • 5 General MIDI Level 2
  • 6 См. также
  • 7 Ссылки
  • 8 Официальные организации по стандартизации MIDI
  • 9 Внешние ссылки

Требования General MIDI 1

Чтобы быть совместимыми с GM 1, устройства генерации звука (клавиатуры, аппаратные или программные синтезаторы, звуковые карты) необходимы для соответствия техническим характеристикам уровня 1 системы General MIDI:

КритерийТребование
ГолосаРазрешить одновременно использовать 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 также должны соответствовать следующим соглашениям для событий программы и контроллера:

События изменения программы

В MIDI - звук инструмента или «программа». для каждого из 16 возможных MIDI-каналов выбирается сообщение Program Change, которое имеет параметр номера программы. В следующей таблице показано, какой инструментальный звук соответствует каждому из 128 возможных номеров программы только для GM . Имеется 128 номеров программ. Числа могут отображаться как значения от 1 до 128 или, альтернативно, как от 0 до 127. Нумерация от 0 до 127 обычно используется синтезатором только внутри; подавляющее большинство MIDI-устройств, цифровых аудио рабочих станций и профессиональных MIDI-секвенсоров отображают эти номера программ, как показано в таблице (1–128).

Фортепиано

Хроматическая перкуссия

Орган

Гитара

Bass

Струнные

Ensemble

Brass

Reed

Трубка

Синтезатор

Synth Pad

Synth Effects

Этническая

Ударный

Звуковые эффекты

Перкуссия Стандартная карта ударных GM

В стандартных MIDI-файлах GM, канал 10 зарезервирован только для ударных инструментов. Ноты, записанные на канале 10, всегда производят звуки перкуссии при передаче на клавиатуру или модуль синтезатора, который использует стандарт GM. Каждый из 128 различных возможных номеров нот соответствует уникальному перкуссионному инструменту, но высота звука не зависит от номера ноты.

Если файл MIDI запрограммирован на протокол General MIDI, то результаты предсказуемы, но тембр и точность звука могут варьироваться в зависимости от качества синтезатора GM:

События контроллера

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

CCФункция
1Колесо модуляции
7Канал громкость
10Канал панорамирование
11Контроллер экспрессии
64Педаль сустейна
CCФункция
100Зарегистрированный номер параметра LSB
101Зарегистрированный номер параметра MSB
121Все контроллеры выключены
123Все примечания выключены

RPN

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

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

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

Следующий глобальный зарегистрированный параметр Числа (RPN) стандартизированы (параметр задается парой 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 ("SysEx") сообщения определены: одно для включения и выключения режима совместимости с General MIDI (для синтезаторов зеры, у которых тоже есть не-GM режимы); а другой - для установки общей громкости синтезатора.

Расширения GS

Надмножество стандарта General MIDI, в которое добавлено несколько проприетарных расширений. Наиболее заметным дополнением стала возможность адресовать несколько банков программ (звуков инструментов) с помощью дополнительной пары контроллеров выбора банка для задания до 16384 «вариационных» звуков (cc # 0 - это Bank Select 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, которая также была первым синтезаторным модулем General MIDI от Roland.

Расширения XG

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

XG был представлен в 1994 году с линейкой Yamaha MU-series звуковых модулей и линейкой 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»:
CCФункция по умолчанию
70Вариация звука
71Тембр / Harmonic Intensity (фильтр резонанс)
72Release Time
73Attack Time
74Brightness (частота среза )
CCФункция по умолчанию
75Decay Time
76Vibrato Rate
77Глубина вибрато
78Задержка вибрато
79(не определено)
  • Зарегистрированные номера параметров (RPN)
    • Модуляция Диапазон глубины (диапазон глубины вибрато)
  • Универсальные сообщения SysEx
    • Master Volume, Fine Tuning, Coarse Tuning
    • Reverb Type, Time
    • Chorus Type, Mod Rate, Mod Depth, Feedback, Send to Reverb
    • Настройка назначения контроллера
    • Регулировка масштабирования / октавы
    • Контроллеры инструментов на основе клавиш
    • Система GM2 On Сообщение SysEx

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

См. Также

Ссылки

  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. ^ «Сообщения об изменении управления (байты данных)». 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

Внешние ссылки

Последняя правка сделана 2021-05-21 14:35:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте