Редактор оброботчика



Обработчик - это встроенный язык программирования, позволяющий управлять практически всеми параметрами MIDI, в режиме реального времени С помощью обработчика можно не только задавать инструмент, громкость, темп и пространственную локализацию, но и манипулировать многими другими музыкальными параметрами. Тут всё зависит от конкретно используемой вами звуковой карты. Ещё обработчик способен организовывать репризы, а также воздействовать на нотный текст в нотном редакторе. Другими словами, с помощью данного инструмента вполне реально создавать музыкальную фактуру, программировать мелизмы, управлять штрихами и так далее, но в рамках настоящего руководства мы не будем вдаваться в подробности устройства обработчика, а лишь изучим приёмы использования одного его элемента, который позволит нам руководить основными параметрами MIDI прямо из нотного текста.

За каждым треком, в том числе и нулевым, закреплён свой обработчик, воздействующий только на канал данного трека, в связи с чем при каждой смене активного трека изменяется также и содержимое редактора обработчика. Программный текст обработчика нулевого трека перед генерацией присоединяется к программному тексту обработчиков всех прочих треков, поэтому он и не имеет своего собственного MIDI-канала, а его управляющие структуры воздействуют на весь сонг.

Редактор обработчика - это текстовый многострочный редактор. Каждая его команда или инструкция должна занимать только одну строку. В результате некоторых операций в обработчике могут появляться/исчезать какие-либо инструкции . Крайне не рекомендуется без понимания принципа работы обработчика самостоятельно вносить изменения в его программный текст. Мы же в основном будем влиять на обработчик посредством специальных помощников, призванных облегчить процесс работы с ним.

Следовало бы уточнить, что же это за элемент, с помощью которого можно управлять MIDI-параметрами прямо из нотного текста. Называется данный элемент блоком-обработчиком. Блок-обработчик - это готовая, созданная кем-либо именованная программа,написанная на упомянутом выше языке, выполняющая те или иные действия над различными музыкальными явлениями и привязываемая к нотам/паузам. Блок может обрабатывать, как одну ноту, к которой он привязан, так и все последующие за ней, может выполнить какую-либо кратковременную операцию, а может работать на протяжении всего произведения.

Для знатоков НСБ, наверное, не секрет, что в данной нотной системе применяется некий директивный приём записи большинства музыкальных утверждений. Подобные утверждения записываются после знака слова, то есть третьей, четвёртой и пятой точек и могут давать указания исполнителю по поводу как динамики, агогики, так и характера исполнения музыкального произведения вообще. В программе MIDIM роль таких директив и выполняют блоки-обработчики.

Предположим, что у нас имеется блок-обработчик с именем Forte, и призван он установить соответствующую громкость исполнения определённой музыкальной единицы. Мы должны перед этой единицей, то есть какой-нибудь нотой в нотном редакторе написать имя того самого блока, не забыв поставить перед ним знак слова. Теперь будьте уверены, что данная нота, а также все последующие ноты за ней, программа воспроизведёт именно на форте. В этом и заключается главный принцип работы блоков-обработчиков. О том же какие блоки вам доступны, как с ними работать и где их брать мы в дальнейшем обязательно ещё поговорим.