Параметр velocity
Значение MIDI-параметра velocity характеризует силу удара по клавише. Устройства, оснащенные датчиками скорости нажатия клавиши, измеряют скорость, с которой клавиша при нажатии опускается вниз, и присваивают значение в пределах от 0 до 127 параметру velocity, указывая, таким образом, скорость атаки. (Некоторые инструменты реагируют также на скорость отпускания клавиши; для описания скорости отпускания клавиши используется параметр release velocity.)
Самый явный смысл параметра velocity заключается в том, что его значение задает громкость звука в зависимости от силы удара по клавише. Но, поскольку в реальных инструментах при изменении силы удара по клавише изменяется не только громкость, но и спектр звука, параметр velocity позволяет корректировать также другие параметры звука. Например, в подключаемом модуле виртуального пианино предусмотрены аудиообразцы звука одной и той же ноты реального пианино, сыгранной по-разному, и в зависимости от значения параметра velocity в поступившем MIDI-сообщении подключаемый модуль выберет самый подходящий из записанных аудиообразцов, сделав звук более реалистичным. Характер и уровень реагирования инструмента на изменение параметра velocity зависит от конкретного инструмента, но не от MIDI-сообщения.
Параметру velocity присуще еще одно существенное ограничение, обусловленное тем, что MIDI-технология по своему назначению является технологией моделирования исполнения на клавишном инструменте. При игре иа духовом или струнном инструменте можно изменять громкость ноты в процессе ее исполнения: музыкант, играя на струнном инструменте, может например, ослабить нажим смычка в середине исполнения ноты. Но это невозможно при игре на пианино: громкость звучания ноты задается в самом начале — исполнитель не может повлиять на громкость ноты в процессе ее звучания. Поскольку в MIDI-сообщениях нот используются только два параметра— attack velocity и release velocity, — MIDI-инструменты лучше всего моделируют характер исполнения, присущий пианино. Для усиления выразительности звучания в середине ноты нам понадобится дополнительное сообщение (об этом читайте в разделе “Как усилить выразительность).
Практика: игра на клавишном инструменте
Инсталлируем программу SampleTank2 FREE в базовом приложении Ableton Live (обе программы записаны на прилагаемом к книге DVD), настроим программный инструмент и поупражняемся в игре на нем. (Вы можете инсталлировать SampleTank Free в любом имеющемся у вас базовом приложении по своему выбору, а не только в Ableton Live; подробные инструкции по инсталляции имеются на DVD.) Сначала подключим клавиатуру, настроим систему и поиграем, чтобы узнать, как работает MIDI-технология, и убедиться в том, что наш инструмент будет звучать.
1. Проверяем MIDI-настройки. Чтобы убедиться в том, что конфигурация программы Ableton Live настроена на прием и передачу MIDI-сообщений, откройте вкладку Active Devices (для этого выберите Preferences^MIDI/Sync^Active Devices). На вкладке Active Devices перечислены входные и выходные порты. Проверьте, и при необходимости задайте, щелкнув мышью на квадратике рядом с названием порта, необходимые порты (порт активизирован, если квадратик рядом с названием порта светится зеленым светом). Заметим, что вы не увидите каждое отдельное MIDI-устройство, подключенное к этим портам. Таким образом, если ваша MIDI-клавиатура подключена к устройству сопряжения (аудиоинтерфейсу) M-Audio, то для передачи MIDI-сообщений на нее необходимо отметить не клавиатуру, а аудиоинтерфейс M-Audio. Если у вас нет MIDI-клавиатуры для подключения к входу виртуального инструмента, но вы хотите проверить работоспособность собранной установки, выберите в меню Input строку Computer Keyboard, чтобы использовать в качестве устройства ввода клавиатуру компьютера.