Статус
нашего
сайта:
ICQ Secrets Center is Online  ICQ Information Center


ICQ SHOP
     5-значные
     6-значные
     7-значные
     8-значные
     9-значные
     Rippers List
ОПЛАТА
СТАТЬИ
СЕКРЕТЫ
HELP CENTER
OWNED LIST
РОЗЫСК!New!
ICQ РЕЛИЗЫ
Протоколы ICQ
LOL ;-)
Настройка компьютера
Аватарки
Смайлики
СОФТ
     Mail Checkers
     Bruteforces
     ICQTeam Soft
     8thWonder Soft
     Other Progs
     ICQ Patches
     Miranda ICQ
ФорумАрхив!
ВАШ АККАУНТ
ICQ LiveJournal

Реклама

Наш канал:

irc.icqinfo.ru

В. Белунцов- Новейший самоучитель работы на компьютере для музыкантов стр.36


В. Белунцов- Новейший самоучитель работы на компьютере для музыкантов стр.36

Итак, давайте перечислим МЮІ-сооб-щения. Два самых распространенных из них — это нажатие на клавишу (Note On, код 1001) и отпускание клавиши (Note Off, код 1000). Б следующих байтах этих сообщений необходимо указать номер клавиши и скорость нажатия/отпускания (velocity). Номер клавиши должен быть в пределах от 0 до 127 (от 00000000 до 01111111), то есть существует возможность закодировать 128 клавиш. Однако такого количества клавиш обычно нетни на одном устройстве (даже концертный рояль обычно имеет только 88 клавиш, в редких случаях — до 97). Поэтому обычно используется некоторый средний диапазон значений. Например, «среднее до»

(соответствующее обычно «до» первой

октавы на фортепиано), как правило, кодируется числом 60 (00111100). Кроме того, номера МЮ/-октав отличаются от привьганыхмузыканту. «Среднее до ■> именуется здесь «до» третьей октавы. Соответственно клавиша№48 называется «до»

1.3. Немного о MIDI

второй октавы, клавиша №36 — первой октавы и т. д. Клавиша №0, соответственно, именуется «до» минус второй октавы, а самой высокой из возможных является «соль» восьмой октавы (127).

Скорость нажатия/отпускания также кодируется одним байтом и может принимать значения от 1 до 127. Необходимо запомнить, что передача сообщения «нажатие на клавишу* со скоростью О традиционно означает «отпускание клавиши»! Более того, бывают устройства, которые вообще всегда передают «отпускание клавиши» как «нажатие» со скоростью velocity равной 0.

Вообще, нужно иметь в виду,что, несмотря на то что практически все музыкальные устройства поддерживают стандарт MIDI, они могут передавать и воспринимать далеко невсеМОЛсообщения. В документации кустройствамвсегдаприсут ствует таблица знакомых устройству

МЮ/-сообщений (MIDIImplementation Chart). Там указывается, какие MIDI-сооб-щения данное устройство способно передавать, а какие — принимать («понимать»).

Продолжим наше описаниеAflW-etхищений. МЕ»/-сообщение Смена программы (Program Change, код 1100) означает включение на устройстве того или иного звукового тембра («инструмента»). Это сообщение содержит один байт данных,

означающий номер инструмента.

ДЕНУ-сообщениеИзменение высоты (Pitch Bend, код 1110) отражает изменения положения колеса высотного сдвига .(pitch bend). Создателям стандарта MIDI показалось мало 128 значений, поэтому данное МЕ!/-сообщение имеет два байта данных, которые содержат одно 14-битное число (вы помните, что старшие биты в байтах данных должны быть всегда в состоянии 0 и поэтому не могут нести значащую информацию). Значению О (00000000 00000000) соответствует крайнее левое положение колеса высотного сдвига (звук понижен на максимально возможный интервал), а значению 16383 (01111111 01111111) - крайнее правое

положение. Нормальному положению колеса (нет транспозиции) соответствует значение 8192 (01000000 00000000).

ЛЯО/-сообщение Давление на клавишу (Poly Pressure, код 1010)отражаетизмене-ниедавления на каждую клавишу после ее нажатия, Здесь после статусного байта передается номер клавиши и значение силы нажатия (от 0 до 127).


⇐ Предыдущая страница| |Следующая страница ⇒

.