Локальные канальные сообщения
Задаются контроллерами от 120 до 127 и управляют обработкой сообщений в каналах:
- 120 — All Sounds Off;
- 121 —Reset All Controllers;
- 122 — Local Control;
- 123 — All Notes Off;
- 124 — Omni Off;
- 125 — Omni On;
- 126 — Mono;
- 127 —Poly.
Обязательными в General MIDI определены только контроллеры 121 и 123.
Сообщение All Notes Off имитирует выключение всех включенных нот и полностью эквивалентно посылке сообщения Note Off для каждой звучащей ноты; будет ли при этом прекращено звучание ноты — зависит от состояния режимов Sustain и Sostenuto. Сообщение All Sounds Off действует так же, но не зависит от режимов Sustain/Sostenuto; кроме того, оно немедленно прекращает звучание всех нот, находящихся в стадии концевого затухания (Release).
Состояние самих режимов Sustain/Sostenuto эти сообщения не затрагивают.
Сообщение Reset All Controllers устанавливает все контроллеры в значения по умолчанию и используется для начальной установки устройства перед проигрыванием партитуры.
Сообщение Local Control служит для запрета/разрешения управления устройством с локальной панели. Нулевое значение параметра запрещает управление с панели, (устройство управляется только по MIDI), значение "127" разрешает его.
Сообщения Omni On/Off служат для включения/выключения режима Omni — реакции устройства на канальные сообщения. При включенном режиме Omni устройство обрабатывает сообщения для всех каналов, при отключенном — только сообщения для выбранного канала (Basic Channel). Это позволяет разделить устройства между каналами. Канал назначается устройству либо с его панели управления, либо при помощи сообщений SysEx. Режим Omni имеет смысл в основном для старых инструментов, имеющих один MIDI-канал и не поддерживающих разделение тембров.
Сообщения Mono/Poly служат для переключения одноголосного и многоголосного (полифонического) режимов.
В одноголосном режиме в каждый момент времени может звучать только одна нота; включение новой ноты приводит к принудительному отключению предыдущей. В полифоническом режиме включение каждой новой ноты запускает очередной свободный генератор, а по окончании работы генераторов новые ноты либо игнорируются, либо приводят к принудительному выключению наиболее "старых" нот. Значение nn в сообщении Mono воспринимается некоторыми устройствами как количество MIDI-каналов, по которым, начиная с Basic Channel, распределяются ноты в одноголосном режиме при выключенном режиме Omni. Смысл этой группы каналов различен для передающих и принимающих устройств. Передающее устройство направляет первую ноту в Basic Channel, следующую за ней - - в Basic Channel + 1 и т. д., затем очередная нота снова направляется в Basic Channel, и цикл повторяется. Приемное устройство воспринимает канальные сообщения только внутри заданной группы каналов, каждый из которых работает в одноголосном режиме. Такой прием позволяет реализовать многоголосное исполнение на синтезаторах, имеющих жесткую привязку голосов (генераторов) к MIDI-каналам. Контроллеры Omni, Mono и Poly вызывают также отработку контроллера All Sounds Off. От различных сочетаний режимов Omni, Poly и Mono происходят четыре основных режима работы (mode) MIDI-устройств:
- 1 — Omni On, Poly;
- 2 — Omni On, Mono;
- З — Omni Off, Poly;
- 4 — Omni Off, Mono.
Большинство современных устройств работает в режиме mode 3 — полифонический режим с независимой работой каналов.
В GM должно быть 128 звуков мелодических инструментов и 47 звуков ударных, которые должны располагаться в определенном порядке (табл. 2.7 и 2.8).
Таблица 2.7. Мелодические инструменты:
MIDI-номер | Название инструмента | ||
Acoustic Grand Piano — большой акустический рояль Bright Acoustic Piano — яркий акустический рояль Electric Grand Piano — большое электрическое пианино Honky-tonki Piano — расстроенный рояль Electric Piano 1 — электрическое пианино 1 Electric Piano 2 — электрическое пианино 2 | |||
Harpsichord — клавесин | |||
Clavinet — клавинет | |||
Celesta — челеста | |||
Glockenspiel — колокольчики | |||
Music Box — музыкальный ящик | |||
Vibraphone — вибрафон | |||
Marimba — маримбафон | |||
Xylophone — ксилофон | |||
Tubular, Bells — колокола | |||
Dulcimer — цимбалы | |||
Drawbar Organ — механический орган | |||
Percussive Organ — перкуссионный орган | |||
Rock Organ — рок-орган | |||
Church Organ — кафедральный орган | |||
Reed Organ — язычковый орган | |||
Accordion — аккордеон | |||
Harmonica — гармоника | |||
Tango accordion — аккордеон танго | |||
Acoustic Guitar (nylon) — акустическая гитара (нейлон) | |||
Acoustic Guitar (steel) — акустическая гитара (металл) | |||
Electric Guitar (jazz) — электрогитара джазовая | |||
Electric Guitar (clean) — электрогитарачистая | |||
Electric Guitar (muted) — электрогитара приглушенная | |||
Overdriven Guitar — овердрайв-гитара | |||
Distortion Guitar — дисторшн-гитара | |||
Guitar Harmonics — гитарные гармоники | |||
Acoustic Bass — акустический бас | |||
Electric Bass (finger) — пальцевыйбас | |||
Electric Bass (pick) — щипковыйбас | |||
Fretless Bass — безладовый бас |
Slap Bass 1 — слэп-бас 1 | |||
Slap Bass 2 — слэп-бас 2 | |||
Synth Bass 1 — синтетический бас 1 | |||
Synth Bass 2 — синтетический бас 2 | |||
Violin — скрипка | |||
Viola — альт | |||
Cello — виолончель | |||
Contrabass — контрабас | |||
Tremolo Strings — тремоло струнных | |||
Pizzicato Strings — пиццикато струнных | |||
Orchestral Harp — оркестровая арфа | |||
Timpani — литавры | |||
String Ensemble 1 — струнный ансамбль 1 | |||
String Ensemble 2 — струнный ансамбль 2 | |||
Synth Strings 1 — синтетические струнные 1 | |||
Synth Strings 2 — синтетические струнные 2 | |||
Choir Aahs — хор - а | |||
Voice Oohs — голос - о | |||
Synth Voice — синтетический голос | |||
Orchestra Hit — оркестровое тутти | |||
Trumpet — труба | |||
Trombone — тромбон | |||
Tuba — туба | |||
Muted Trumpet — приглушенная труба | |||
French Horn — валторна | |||
Brass Section — медная секция | |||
Synth Brass 1 — синтетическая медь 1 | |||
Synth Brass 2 — синтетическая медь 2 | |||
Soprano Sax — саксофон-сопрано | |||
Alto Sax — саксофон-альт | |||
Baritone Sax — саксофон-баритон | |||
Oboe — гобой | |||
English Horn — английский рожок | |||
Bassoon — фагот | |||
Clarinet — кларнет | |||
Piccolo — флейта-пикколо | |||
Flute — флейта | |||
Recorder — рекордер | |||
Pan Flute — флейта-пана | |||
Bottle Blow — дутье в бутылку | |||
Shakuhachi — шикухачи | |||
Whistle — свист | |||
Ocarina — окарина | |||
Lead 1 (square) — соло-прямоугольник | |||
Lead 2 (sawtooth) — соло-пила | |||
Lead 3 (calliope) — соло-калиопе | |||
Lead 4 (chiff) — соло-чиф | |||
Lead 5 (charang) — соло-чаранг | |||
Lead 6 (voice) — соло-голос | |||
Lead 7 (fifths) — соло-квинты | |||
Lead 8 (bass + lead) — бас + соло | |||
Pad 1 (new age) — оркестровая подкладка, новый век | |||
Pad 2 (warm) — оркестровая подкладка, теплая | |||
Pad 3 (polysynth) — оркестровая подкладка, полисинтетическая | |||
Pad 4 (choir) — оркестровая подкладка, хор | |||
Pad 5 (bowed) — оркестровая подкладка, смычковые | |||
Pad 6 (metallic) — оркестровая подкладка, металл | |||
Pad 7 (halo) — оркестровая подкладка, гало | |||
Pad 8 (sweep) — оркестровая подкладка, свип | |||
FX 1 (rain) — дождь | |||
FX 2 (soundtrack) — саундтрек | |||
FX 3 (crystal) — кристалл | |||
FX 4 (atmosphere) — атмосфера | |||
FX 5 (brightness) — яркость | |||
FX 6 (goblins) — гоблин | |||
FX 7 (echoes) — эхо | |||
FX 8 (sci-fi) — научная фантастика | |||
Sitar — ситар | |||
Banjo — банджо | |||
Shamisen — шамисен | |||
Koto — кото | |||
Kalimba — калимба | |||
Bagpipe — волынка | |||
Fiddle — фидл-скрипка | |||
Shanai — шанай | |||
Tinkle Bell — звон колокольчика | |||
Agogo — агого | |||
Steel Drums — стальные барабаны | |||
Woodbloc — деревянный блок | |||
Taiko Drum — барабан-тайко | |||
Melodic Drum — мелодический барабан | |||
Synth Drum — синтетический барабан | |||
Revers Cymbal — реверсивная тарелка | |||
Guitar Fret Noise — звук ладов гитары | |||
Breath Noise — дыхание ветра | |||
Seashore — морской прибой | |||
Bird Tweet — птичий свист | |||
Telephone Ring — телефонный звонок | |||
Helicopter — вертолет | |||
Applause — аплодисменты | |||
Gunshot — выстрел | |||
Таблица 2.8. Стандартные ударные инструменты GM
MIDI-номер | Название инструмента | ||
Acoustic Bass Drum — акустический большой барабан | |||
Bass Drum 1 — большой барабан | |||
Side Kick — удар по краю барабана | |||
Acoustic Snare — малый акустический барабан | |||
Hand Clap — хлопок в ладоши | |||
Electric Snare — малый электрический барабан | |||
Low Floor Tom — низкийтом | |||
Closed High-Hat — закрытыйхай-хэт | |||
High Floor Tom — нижнийтом | |||
Pedal High Hat — педальхай-хэт | |||
Mid Tom — средний том | |||
Open High Hat — открытыйхай-хэт | |||
Low-Mid Tom — средний том 2 | |||
High-Mid Tom — высокий том 2 | |||
Crash Cymbal 1 — тарелка краш 1 | |||
High Tom — высокий том З | |||
Ride Cymbal 1 — тарелка райд 1 | |||
Chinese Cymbal — китайская тарелка | |||
Ride Bell — колокольчик райд | |||
Tambourine — тамбурин (бубен) | |||
Splash Cymbal — тарелка сплэш | |||
Cowbell — коровий колокольчик | |||
Crash Cymbal 2 — тарелка крэш 2 | |||
Vibraslap — вибрирующий хлопок | |||
Ride Cymbal 2 — тарелка райд 2 | |||
High Bongo — бонго высокий | |||
Low Bongo — бонго низкий | |||
Mute High Conga — конго высокий глухой | |||
Open High Conga — конго открытый высокий | |||
Low Conga — конго низкий | |||
High Timbale — литавры высокие | |||
Low Timbale — литавры низкие | |||
High Agogo — агого высокий | |||
Low Agogo — агого низкий | |||
Cabasa — кабаса | |||
Maracas — маракасы | |||
Short Whistle — короткий свист | |||
Long Whistle — длинный свист | |||
Short Guiro — гуайро короткий | |||
Long Guiro — гуайро длинный | |||
Claves — бруски | |||
High Wood Block — высокий деревянный блок | |||
Low Wood Block — низкий деревянный блок | |||
Mute Cuica — куика приглушенный | |||
Open Cuica — куика открытый | |||
Mute Triangle — приглушенный треугольник | |||
Open Triangle — открытый треугольник | |||
Рассмотренные требования являются минимальными, и ни что не мешает создавать инструмент с большими возможностями, что реально и происходит.