Главная
 
MIDI.UCOZ.RUСуббота, 04.04.2020, 15:22



Приветствую Вас Гость | RSS
Главная
Меню сайта

MIDI ОБЛАКО

Категории раздела
Статьи о MIDI и создании музыки [26]
В данном разделе собраны материалы раскрывающие понятие о том, что такое MIDI, как его делать и зачем вообще этот зверь нужен. Также здесь можно найти материалы о музыкальных технологиях, мастеринге и т.д.
Искусство программирования миди [51]
Азбука MIDI. Совместимость данных. Контролеры. Системные сообщения. Приемы программирования миди-файлов. Создание кавер-версий. Использование тембров. Сведение миди-файлов и многое другое.
О разном, но вечном [10]
В этом разделе собраны материалы разной тематики, не всегда можно согласиться со всем опубликованным, однако есть повод задуматься...

Поиск

Главная » Статьи » Искусство программирования миди

RPN и NRPN
RPN и NRPN — относительно недавние дополнения к спецификации миди, вызванные к жизни очевидным неудобством системы, в которой всего по 128. Как и со всеми недавними разработками в рамках спецификации миди, только оборудование, созданное позднее этих нововведений, оснащено соответствующими возможностями. Посмотрите в руководстве пользователя, способен ли ваш тон-генератор работать с RPN и NRPN.
 
Как и ботинки, RPN и NRPN используются парами. Как контроллер высокого разрешения, каждая пара может адресовать 16384 отдельных параметров. Пара работает как переключатель: два контроллера включают доступ к параметру, а ввод данных или другой контроллер устанавливает его значение. После этого пара используется для отключения доступа к параметру.
 
Разница между RPN и NRPN проста и носит практический характер: зарегистрированные параметры универсальны. Для любого устройства, умеющего с ними работать, значение ноль будет назначать диапазон смещения высоты тона ноты, значение один — тонкую настройку и т. д., соответственно тому, что указано в приведенном далее списке. Этот список продолжает расширяться, и должен будет, в итоге, предоставить универсальный доступ ко всем основным параметрам редактирования звука и процессорам эффектов, которые пока составляют нестандартную область незарегистрированных параметров.
 
Незарегистрированные номера параметров не являются универсальными. Они всегда используют одну и ту же пару контроллеров (99 и 98), но на этом сходство заканчивается. Значения контроллеров и параметры остаются на усмотрение производителя. Они были введены для того, чтобы предоставить доступ к более широкому спектру параметров, специфичных для конкретного устройства, — таких, которые в другом случае заставляли бы пользователя погружаться в мир недружественного SysEx. Однако не все устройства дают возможность работать через незарегистрированные параметры.
 
Зарегистрированные номера параметров — это контроллеры RPN 101 и 100, и значения этих контроллеров указывают на параметр, к которому должен быть получен доступ. Возможные параметры могут быть следующими:
 
Pitch-Bend Range (Диапазон смещения высоты ноты) 101:0 100:0 6: N;
Fine Tuning (Тонкая подстройка) 101:0 100:1 6: N 38: N;
Coarse Tuning (Грубая подстройка)  101:0 100:2 6: N;
MIDI Tuning Standard Bank Select (Стандартная настройка выбора банка) 101:0 100:3 6:N;

MIDI Tuning Standard Program Select (Стандартная настройка выбора программы)  101:0 100:4 6: N,

где N — некоторое число, определяющее степень изменения соответствующего параметра.
 
Тонкая и грубая подстройка используется для того, чтобы удостовериться, что все миди-устройства настроены одинаково, или для того, чтобы преднамеренно расстроить канал для получения необходимого эффекта. Грубая подстройка двигается по полутонам, в то время как тонкая подстройка двигается по сотым долям полутона (процентам). В обоих случаях центральная точка (отсутствие перенастройки) — значение 64 для СС6. Таким образом, чтобы перестроить канал на полутон, требуется указатель на грубую настройку и значение СС6, равное 63.
 
Стандартная настройка миди (MIDI Tuning Standard) — новое дополнение, используемое для того, чтобы устанавливать различные типы настройки. Музыка, которую мы слушаем, основывается на равных шагах в полутон, но это лишь один из способов настройки, используемых в различных культурах. Это способ извлечь максимум из банка этнических инструментов, который пылится в дальнем углу вашего тон-генератора.
 

RPN №0 используются для установки или изменения диапазона смещения высоты тона ноты, контроллер СС6 —для установки величины изменения параметра. Таким образом, чтобы установить диапазон смещения высоты ноты в плюс-минус 7 полутонов, следует ввести следующее:

101:0;
100: 0;
 6:7;
101: 127;
100:127.
Эти события должны быть помещены на пять последовательно расположенных тиков. Какой бы параметр вы ни адресовали, пара контроллеров высокого разрешения, которая закрывает переключатель, будет 101:127, 100: 127.
 
Помните о том, что GM, GS, XG Reset автоматически устанавливает диапазон смещения высоты тона ноты на значение плюс-минус 2 полутона. Если вы используете одну из этих команд, и указанный диапазон вас устраивает для какого-нибудь канала, то приведенные выше события для данного канала вводить не надо.
 
Тонкая подстройка (Fine Tuning) использует команду ввода данных с помощью контроллера LSB (CC38 следует за СС6), давая диапазон от — 100 до +99,99 процентов. Таким образом, требуется шесть событий, чтобы сформировать сообщение. В законченном виде тонкая подстройка предполагает, что вы используете 128-точечную шкалу при 100 возможных значениях параметра в каждой точке. Для повышения или понижения настройки канала на 50 процентов, требуется СС6 со значением 96 или 32 соответственно. Повышение настройки на 30 процентов требует СС6 со значением 83. Для вычисления этих значений необходим калькулятор. Хорошая новость: контроллеру LSB можно придать значение, равное нулю, поскольку настройка на сотые доли процента полутона вряд ли кому-то пригодится.
 
Контроллеры NRPN работают аналогично RPN. Только они используют различные комбинации значений СС99 и СС98 для определения параметра и значение СС6, чтобы задать величину параметра. Точно так же, как и в предыдущем случае, после установки параметра переключатель NRPN должен быть закрыт путем введения 101:127 и 100: 127.
 
Необходимо только один раз закрыть переключатель, — когда все параметры RPN и NRPN будут адресованы и установлены. Таким образом, вы можете ввести поток трехконтроллерных сообщений и добавить в конце закрывающую пару событий.
 
NRPN адресуют основные параметрыфедактирования звука, такие как установки для огибающей, вибрато, фильтры и эффекты. Вы, возможно, будете иметь доступ к отдельным инструментам в наборе ударных (к их панораме и громкости) и к глобальным установкам канала, таким как смещение ключа (транспонирование). Руководство к тон-генератору может дать вам сведения о тех параметрах, к которым у вас есть доступ, и о соответствующих значениях NRPN.
 
Из двух описанных типов контроллеров в спецификацию General MIDI включены лишь RPN, и только RPN О, 1 и 2. Конкретная реализация настройки диапазона смещения высоты тона нот оставляет желать лучшего во многих устройствах. Если вы хотите потратить с таким трудом заработанные деньги на новый синтезатор, обязательно проверьте, что он позволяет устанавливать индивидуальный диапазон смещений для каждого канала. Если это не так, некоторые основные эффекты, достигаемые с помощью питч-бенда, будут с трудом производимы, или'вооб-ще невозможны, и при воспроизведении файлы, включающие такие эффекты, будут весьма сомнительно звучать.
 

ПОЧИСТИ!

Когда копируете части песни, убедитесь, что копия не повторяет установки RPN/NRPN, сделанные в оригинале.

Убедитесь также, что все каналы, использовавшие RPN/NRPN, имеют закрывающий переключатель 101:127, 100:127 после того, как все необходимые изменения в управлении произошли.

Убедитесь, что группы контроллеров, образующих RPN/NRPN, расположены в правильном, порядке и находятся на разных тиках.


Категория: Искусство программирования миди | Добавил: Arcady (13.06.2008) | Автор: Зуев Б., Денисенко П.
Просмотров: 2647 | Теги: искусство, миди, GM, XG, Программирование, MIDI, контроллеры, NRPN, GM2, RPN | Рейтинг: 0.0/0
Форма входа

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Copyright MyCorp © 2020