Статус нашего сайта: |
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 |
В. Белунцов- Новейший самоучитель работы на компьютере для музыкантов стр.35Из всего вышесказанного следует, что взятый аккорд на МГО/-клавиатуре на самом деле не может передаваться одновременным нажатием нескольких клавиш. Информация о каждой нажатой клавише кодируется одним байтом, следовательно, байты с информацией о каждой одновременно нажатой клавише будут передаваться последовательно, один после другого, и у принимающего устройства нет никакой возможности угадать, что они должны быть нажаты одновременно. Правда, человек тоже никогда не нажмет несколько клавиш строго одновременно, поэтому, пока речь идет о трех-четырехзвучных аккордах, этой погрешностью можно пренебречь. Однако если прописать в секвенцере одновре- ГЛАВА 1. ТЕХМИНИМУМ мекаое взятие аккорда всеми возможными инструментами и устройствами (например, в 100 голосах), то надо иметь в виду, что временной интервал между взятием первого и сотого звуков будет уже весьма и весьма ощутим на слух. Виды МЮ1-сообщвний и контроллеры Теперь давайте рассмотрим, какие бы-ваютМО/-сообщения (заодноузнаем, как они кодируются, эта информация тоже может пригодиться в самый неожиданный момент). Начнем с того, что всеМГО/-сообщения делятся на канальные и общие. Канальные МЛ)/-сообщения отличаются тем, что они всегда передаются по одному из 16 А£ГО/-каналов. Л£ГО/-канал — понятие условное (читатель уже знает, что на самом деле вся полезнаяМШ/-информация передается по одному-единственному проводу). Это понятие было введено для того, чтобы дать возможность управлять несколькими устройствами с одной клавиатуры (или секвенцера). Например, можно дать команду инструменту воспринимать только МО/-сообщени я. идущие по определенномуАЯГУ-каналу, а остальные игнорировать. Таким образом, по одному проводу можно передавать управляющую информацию для 1 с і различных устройств одновременно. Если устройство мультитембральное (как все современные модули), можно назначить на каждый ЛШЭАканалуправление одним из его «тембров*, то есть встроенных «инструментов». На самом деле номер канала просто «упаковывается-* в один байте канальным МО/-сообщением. Для одного МЮ1-пор-та может существовать не более \6MIDI-каналов, поскольку для номера канала в канальном МШУ-сообщении выделено четыре бита фис. 121). Каналы принято нумеровать числами от 1 до 16, хотя при передаче сообщений они кодируются последовательностями от 0000 до 1111, то есть от 0 до 15. Рис. ї.21.Дтш!чте ІШЗІ-сообтиие (стартовые/стоповые биты опущены) Например, последовательность 10001000 означаетотпускание клавиши надевятом канале, а 10001001 — отпускание клавиши на десятом канале. Как вы уже поняли, четыре старших разряда в статусном байте канального ^/-сообщения выделены для кода сообщения. Каждое канальноеМО/-сообщениемо-жет состоять из двух или трех байтов, первый из которых—статусный, аосталь-ные — данные. В статусном байте старший бит обязательно установлен (1), а в байте данных - сброшен (0). Например, последовательность 10001000 01000000 01000000 означает отпускание клавиши «ми» третьей MIDI-OKT2BU со средней скоростью отпускания (о МЮ/-октавах см. чуть ниже). |