Цифровой звук. Реальный мир стр.364

Технология ReWire

Подключаемые модули способны выполнять маршрутизацию MIDI- и аудиоданных в базовое приложение, и некоторые модули способны синхронизировать свой ритм работы по ритму работы базового приложения (например, синхронизируемые процессоры задержки). А вот тем, кто хочет использовать для этой задачи разные автономные приложения, не обойтись без ReWire. ReWire — разработанная компанией Propellerhead технология организации взаимодействия разных программ, выполняемых на одном и том же компьютере, которая стала общепризнанным стандартом. По интерфейсу ReWire передаются следующие данные.

■    Синхронизация. Темп, размер, старт/стоп, позиция в аранжировке, включение/выключение режима циклического построения, точка начала и точка окончания аудиообразца.

■    Аудио. Многоканальный аудиосигнал (как независимые каналы, так и правый/левый каналы сведенной фонограммы).

■    MIDI. Несколько синхронных каналов MIDI-исполнения и/или служебные данные.

■    Обозначения устройств. Вместо номеров каналов выводятся обозначения программных синтезаторов, ритм-машин и множества других функциональных элементов, входящих в состав синхронизируемых компонентов системы (эта возможность реализована в программе Re Wire 2 и последующих версиях).

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

В отличие от других методов синхронизации, механизм Re Wire работает прозрачно, без вмешательства пользователя. Новичкам процедура инициализации этого механизма иногда кажется загадочной, потому что для этого в большинстве приложений не требуется выполнять каких-либо действий. Процедура несложна (рис. 13.11).

1.    Запускаем базовое приложение.

2.    Запускаем клиентское приложение (обязательно в таком порядке, иначе механизм ReWire не будет действовать).

3.    Маршрутизируем аудио- и MIDI-данные (может понадобиться в базовом приложении включить опцию приема аудиоданных по интерфейсу ReWire или режим записи аудиодорожки для перехвата сигнала, поступающего от клиента ReWire; если не сделать этого, то маршрутизация аудиоданных может осуществляться правильно, но звук не будет слышен).

Стандартный вариант использования механизма ReWire таков: базовое приложение, установленное в режим mixer (микшер), управляет темпом и аранжировками дорожек аккомпанемента, а клиентское приложение установлено в режим instrument (инструмент) и используется в качестве синтезатора, виртуального инструмента, ритм-машины, сэмплера, арпеджиатора или другого инструмента, который отсутствует в базовом приложе-

⇐ вернуться назад | | далее ⇒