После того как вы создали звуковой файл, содержащий области с присвоенными им MIDI-триггерами, вы можете начинать подготавливать программу Sound Forge и ваш цифровой синтезатор (в нашем случае — Cakewalk Pro Audio 9) к взаимодействию. Вот как это делается.
1. Запустите программу Cakewalk Pro Audio 9. Мы предполагаем, что вы умеете работать с цифровыми синтезаторами.
2. Создайте новый проект (или же откройте уже существующий) и новую MIDI-дорожку, содержащую ноты, которые должны запустить области файла, созданного в программе Sound Forge. Убедитесь, что это те же самые ноты, которые вы задали в свойствах MIDI-триггеров областей звукового файла. Также присвойте данной MIDI-дорожке тот же MIDI-канал, который вы присвоили областям звукового файла.
3. Выполните команду меню Options -> MIDI Devices, чтобы открыть диалоговое окно MIDI Ports.
4. Выберите пункт Sonic Foundry MIDI Router из списка Output. Если пунктов с таким названием несколько, выберите тот, что начинается с цифры 1, т. е. 1 Sonic Foundry MIDI Router.
5. Нажмите на кнопку ОК.
6. Запустите программу Sound Forge.
7. Откройте звуковой файл, который должен быть запущен.
8. Выполните команду меню Options -> Preferences, чтобы открыть диалоговое окно Preferences, и перейдите на вкладку MIDI/Sync.
9. Выберите пункт Sonic Foundry MIDI Router из раскрывающегося списка Input. Если пунктов с таким названием несколько, выберите тот, что начинается с цифры 1, т. е. 1 Sonic Foundry MIDI Router.
10. Нажмите на кнопку ОК.
11. Выполните команду меню Options -> MIDI Input Sync/Trigger, чтобы включить MIDI-триггеры в программе Sound Forge.
12. Перейдите в программу Cakewalk и запустите воспроизведение вашего проекта.
Программа Cakewalk при этом пошлет информацию о MIDI-ноте на MIDI-канал, который вы выбрали, через виртуальный маршрутизатор в программу Sound Forge, где начнется воспроизведение соответствующей области открытого звукового файла.
Совет
Вы также можете использовать виртуальную клавиатуру MIDI, чтобы запускать воспроизведение областей. Просто присвойте выходу клавиатуры тот порт маршрутизатора, который вы используете в программе Sound Forge. В нашей ситуации это будет "1 Sonic Foundry MIDI Router". После этого, когда вы будете нажимать на клавиши виртуальной клавиатуры, соответствующие нотам MIDI-триггеров областей вашего звукового файла, будет запускаться их воспроизведение.
Обычно вы работаете только с MIDI-программой и ни с чем более. Вы используете ее для сочинения музыки, подключая ваш компьютер к синтезатору через аппаратный MIDI-интерфейс. При этом MIDI-программа отсылает MIDI-данные MIDI-интерфейсу, который, в свою очередь, отсылает данные синтезатору. Затем синтезатор воспроизводит указанные вами данные. Однако в наше время компьютеры стали достаточно мощными, чтобы можно было пользоваться несколькими программами сразу. Некоторые из этих программ теперь могут заменить аппаратные синтезаторы таким образом, что и MIDI-программа, и MIDI-синтезатор будут находиться в составе компьютера. В этом случае также отпадет необходимость в аппаратном MIDI-интерфейсе. Вместо него вам понадобится программный MIDI-интерфейс. Вот тут-то нам и пригодится виртуальный маршрутизатор MIDI компании Sonic Foundry. Виртуальный маршрутизатор действует как программный MIDI-интерфейс и позволяет отсылать MIDI-данные из одной программы в другую при том условии, что обе эти программы запущены на одном компьютере.
Так зачем нам нужен виртуальный маршрутизатор MIDI? Собственно, одну его функцию мы уже обозначили: управлять аппаратным синтезатором с помощью цифрового. Но относительно программы Sound Forge на ум приходит еще пара идей. Одна из них — возможность синхронизации цифрового синтезатора с программой Sound Forge, чтобы можно было одновременно и согласованно воспроизводить звуковой файл в программе Sound Forge и MIDI-данные с помощью цифрового синтезатора. С другой стороны, вы можете использовать программу Sound Forge как устройство воспроизведения сэмплов и запускать в ней воспроизведение звуковых файлов с помощью цифрового синтезатора. Об этих двух возможностях мы поговорим позже. Сначала позвольте объяснить, как устанавливать и настраивать виртуальный маршрутизатор MIDI.
13. В поле Models (Модели) укажите Sonic Foundry Virtual MIDI Router (16 bit). Затем нажмите на кнопку ОК.
14. На последней странице Мастера установки нового оборудования нажмите на кнопку Finish (Готово).
15. Теперь виртуальный маршрутизатор MIDI будет установлен, после чего на экране появится диалоговое окно Configure Sonic Foundry VMR .
16. Виртуальный маршрутизатор MIDI позволяет использовать до четырех виртуальных MIDI-портов. Укажите, сколько таких портов вы хотите использовать, выбрав один из пунктов в раскрывающемся списке Virtual MIDI Routing Ports (1-4). Затем нажмите на кнопку ОК.
Предупреждение
Загрузка операционной системы Windows может окончиться неудачей, если в вашей системе установлено больше 11 устройств MIDI. Это возможно, если к вашему компьютеру подключен либо один многопортовый MIDI-интерфейс, либо несколько обычных (хотя у нас Windows 98SE и 14 установленных устройств MIDI, и при этом никаких проблем). Если после установки виртуального маршрутизатора MIDI появились системные ошибки, попробуйте уменьшить количество используемых им портов (см. следующий раздел) или вообще деинсталлируйте его.
17. Перезагрузите Windows.
18. После перезагрузки Windows вы можете использовать виртуштьный маршрутизатор.
Замечание
Если вы работаете с программой Sound Forge в среде Windows NT, процедура установки виртуального маршрутизатора будет несколько иной. Ознакомьтесь с документацией по программе Sound Forge для получения подробных инструкций.
В первую очередь вам необходимо создать звуковой файл в программе Sound Forge, содержащий данные, воспроизведение которых вы хотите запустить, используя цифровой синтезатор. Этот файл может содержать любую информацию — от звуков музыкальных инструментов или звуковых эффектов до вокальных пассажей или любых других данных. Чтобы создать файл, сделайте следующее:
1. Запустите программу Sound Forge и выполните команду меню File -> New , чтобы создать новый звуковой файл. Убедитесь, что формат этого файла (разрядность, частота сэмплирования и количество каналов) идентичен формату данных, которые вы будете в данный файл добавлять.
2. Откройте звуковой файл, содержимое которого вы хотите добавить в новый файл.
Совет
Если вы хотите добавить в новый файл звуковые данные с компакт-диска, вы можете использовать команду меню Extract Audio -> From CD. К тому же, вы можете применить функции Simple Synthesis и FM Synthesis, чтобы создать собственные звуковые эффекты и использовать их в вашем звуковом файле.
3. Выделите данные в открытом звуковом файле и вставьте их в новый файл.
Совет
Выделяя данные в открытом звуковом файле, убедитесь, что в начале и в конце выделенной области нет фрагментов тишины. Этим вы гарантируете, что воспроизведение данных начнется сразу же, как только вы запустите файл из цифрового синтезатора.
4. Выделите данные, которые вы только что вставили в новый звуковой файл.
5. Выполните команду меню Special -> Regions List -> Add, чтобы открыть диалоговое окно Add Marker/Region (рис. 12.24).
12. Выберите пункт Sonic Foundry MIDI Router из раскрывающегося списка параметра Output. Если есть несколько пунктов с таким названием, выберите тот пункт, который начинается с цифры 1, т. е. 1 Sonic Foundry MIDI Router.
13. Убедитесь, что флажок Use 30 frames per second for SMPTE Non-Drop установлен.
14. Нажмите на кнопку ОК.
15. Чтобы изменить систему мер на линейке времени окна данных, выполните команду Mеню Options -> Status Format -> SMPTE Non-Drop.
16. Включите выход синхронизации, выбрав команду меню Options -> MIDI Output Sync.
В программе Cakewalk Pro Audio 9 начните воспроизведение. При этом Pro Audio отреагирует не сразу. Вместо этого появится сообщение "Waiting for 30 Frame (Non-Drop)".
1. В программе Sound Forge запустите воспроизведение звукового файла. Программа пошлет код синхронизации синтезатору Pro Audio, используя виртуальный маршрутизатор, и обе программы (Sound Forge и Pro Audio) одновременно начнут воспроизведение.
2. Чтобы остановить воспроизведение, пользуйтесь командами программы Sound Forge, но не Pro Audio. Или же дождитесь окончания звукового файла, по достижении которого обе программы автоматически прекратят воспроизведение.
Вы можете использовать эту процедуру в разных ситуациях. Например, если вы редактируете вокальную партию в программе Sound Forge, но хотите услышать, как она звучит на фоне музыки, которую вы сочинили в вашем цифровом синтезаторе. Просто поэкспериментируйте, и мы уверены, что вы найдете подходящее применение этой возможности.
Несколько ранее мы упоминали об одной из функций виртуального маршрутизатора, а именно о синхронизации цифрового синтезатора и программы Sound Forge. В результате вы сможете одновременно и согласованно воспроизводить звуковой файл в программе Sound Forge и MIDI-данные на цифровом синтезаторе. Естественно, обе программы будут одновременно работать на одном компьютере. Чтобы продемонстрировать такой вариант использования виртуального маршрутизатора, мы будем использовать цифровой синтезатор Pro Audio 9 из программы Cakewalk Music Software, но вы можете использовать любой другой цифровой синтезатор, предоставляющий возможность синхронизации. Мы уже объясняли принципы синхронизации в главе 6, поэтому здесь не будем на них подробно останавливаться. Вместо этого приведем пошаговую инструкцию, с помощью которой вы справитесь с поставленной задачей.
1. Запустите программу Cakewalk Pro Audio 9 (мы предполагаем, что вы умеете пользоваться вашим цифровым синтезатором).
2. Откройте файл проекта, содержащий MIDI-данные, которые вы хотите синхронизировать с программой Sound Forge.
3. Выполните команду меню Options -> Project, чтобы открыть диалоговое окно Project Options, затем откройте вкладку Clock (рис. 12.21).
4. В группе Source выберите переключатель SMPTE/MTC.
5. В группе SMPTE/MTC Format выберите переключатель 30 Frame Nondrop.
6. Нажмите на кнопку ОК.
7. Выберите команду меню Options -> MIDI Devices, чтобы открыть диалоговое окно MIDI Ports (рис. 12.22).
6. Все параметры в этом диалоговом окне (кроме параметра Trigger) должны быть уже настроены, поскольку вы предварительно создали выделенную область. Но если вы, для лучшей узнаваемости, хотите изменить имя новой области, введите новое имя в поле параметра Name.
7. Определите для новой области MIDI-триггер, выбрав пункт MIDI: Note On - Play из раскрывающегося списка, находящегося в области Trigger. Затем выберите для этой области канал и ноту. Позже вы должны будете использовать тот же MIDI-канал и ноту, чтобы запускать воспроизведение данной области.
8. Нажмите на кнопку ОК.
9. Выполните команду меню Special -> Transport -> Go To End, чтобы переместить указатель текущего положения на конец нового звукового файла. Вы должны будете вставить новую порцию данных именно сюда.
10. Закройте файл, выделенную область из которого вы вставляли в новый файл.
11. Повторите шаги со 2 по 10 для каждого нового фрагмента данных, который вы хотите вставить в новый файл. Присваивая MIDI-канал и ноту для MIDI-триггера каждой новой области, возможно, будет разумно все время использовать одинаковый канал, но разные ноты.
12. Сохраните новый звуковой файл в формате WAV, при этом не забудьте выбрать пункт Save Regions and Playlist In.WAV/AVI files из раскрывающегося списка Rgns/Playlist в диалоговом окне Save As.
Теперь вы можете запускать воспроизведение данных в программе Sound Forge с помощью виртуального маршрутизатора MIDI и цифрового синтезатора.
Виртуальный маршрутизатор MIDI не может быть установлен вместе с программой Sound Forge, так что вам придется устанавливать его отдельно. Для этого сделайте следующее:
1. В Windows нажмите на кнопку Start (Пуск) и выберите команду Settings -> Control Panel (Настройка -> Панель управления), чтобы открыть Панель управления Windows (рис. 12.12).
2. Выберите на Панели управления пункт Add New Hardware (Установка оборудования), чтобы открыть окно Add New Hardware Wizard (Мастер установки нового оборудования) (рис. 12.13).
3. Нажмите на кнопку Next (Далее).
4. Еще раз нажмите на кнопку Next (Далее), чтобы посмотреть список установленных устройств (рис. 12.14).
5. Выберите пункт No,the device isn't in the list (Нет, устройство в списке отсутствует).
6. Нажмите на кнопку Next (Далее).
7. На следующей странице мастер спросит: "Do you want Windows to search for your new hardware?" ("Хотите ли вы, чтобы Windows произвела поиск нового оборудования?"). Выберите переключатель No , i want to select the hardware from a list (Нет, я хочу выбрать устройство из списка).
8. Нажмите на кнопку Next (Далее), чтобы посмотреть список Hardware types (Типы устройств) (рис. 12.15).
9. В списке Hardware types (Типы устройств) выберите пункт Sound, video and game controllers (Звуковые, видео и игровые контроллеры). Затем нажмите на кнопку Next (Далее).
Несмотря на то, что программа Sound Forge предназначена для работы с цифровым звуком, она, тем не менее, содержит некоторые функции, связанные с MIDI, которые могут вам пригодиться. Например, вы можете синхронизировать цифровой музыкальный синтезатор с программой Sound Forge, чтобы эти программы, установленные на одном компьютере, воспроизводили звуковые данные согласованно. Вы также можете заставить программу Sound Forge работать в качестве устройства воспроизведения цифрового звука, запускаемого с помощью нот MIDI с клавиатуры или секвенсора. Эти дополнительные возможности расширяют функциональность программы Sound Forge и выводят ее за рамки обычных приложений редактирования цифрового звука. Вот какие темы мы будем раскрывать в этой главе:
виртуальная клавиатура MIDI; виртуальный маршрутизатор MIDI; синхронизация цифрового синтезатора и программы Sound Forge; запуск программы Sound Forge из цифрового музыкального синтезатора.
3. Выберите вкладку Devices (Устройства), щелкните на знаке "плюс" рядом с пунктом MIDI Devices And Instruments (Устройства и инструменты MIDI).
4. Затем выберите из списка Multimedia devices пункт 1 Sonic Foundry MIDI Router. Если пунктов с этим названием несколько, выберите любой из них (рис. 12.19).
5. Нажмите на кнопку Properties (Свойства), чтобы открыть диалоговое окно 1 Sonic Foundry MIDI Router Properties (рис. 12.20).
6. Нажмите на кнопку Settings (Настройки), чтобы открыть диалоговое окно Configure Sonic Foundry VMR.
7. Выберите в этом окне новое количество используемых виртуальных MIDI-портов с помощью раскрывающегося списка Virtual MIDI Routing Ports.
Если у вас нет MIDI-инструмента или же вы хотите быстро воспроизвести MIDI-звук, вы можете использовать виртуальную клавиатуру MIDI. Это программа, позволяющая вам использовать мышь для отсылки сообщений Note On. С помощью нее также удобно проверять работоспособность MIDI-интерфейса или прослушивать MIDI-звук, используя звуковую карту. Кроме того, вы можете использовать виртуальную клавиатуру для запуска устройства воспроизведения сэмплов после создания сэмплерной петли в программе Sound Forge (о сэмплировании мы подробно поговорим в главе 13). Виртуальная клавиатура MIDI работает точно так же, как и настоящая; единственное различие в том, что это программа, а не аппаратное устройство. Чтобы открыть виртуальную клавиатуру, выберите команду меню View -> Keyboard (рис. 12.1).
Чтобы изменить имитируемый инструмент, используйте раскрывающийся список Instrument (рис. 12.10). В этом списке перечислены все 127 инструментов (звуков), которые можно сымитировать. Если ваш синтезатор не поддерживает спецификацию General MIDI, выберите инструмент, используя стандартные номера изменения программ MIDI (от 0 до 127), показанные рядом с названиями инструментов. После того как вы выберете инструмент, клавиатура пошлет сообщение Program Change вашему синтезатору. После этого звук при игре на клавиатуре изменится.
10. На следующей странице нажмите на кнопку Have disk (Установить с диска), чтобы открыть диалоговое окно Install From Disk (Установка с диска) (рис. 12.16).
11. Вставьте диск с программой Sound Forge в ваш дисковод для компакт-дисков.
12. В поле Copy manufacturer's files from (Копировать файлы с диска) введите D:\Extras\virtual MIDI Router 4. 0\win9x (где D — метка вашего дисковода для компакт-дисков). Затем нажмите на кнопку ОК, чтобы открыть диалоговое окно Select Device (Установка устройства) (рис. 12.17).
Если вам будет нужно изменить количество виртуальных MIDI-портов, используемых виртуальным маршрутизатором, сделайте следующее:
1. В Windows нажмите на кнопку Start (Пуск) и выберите команду меню Settings -> Control Panel (Настройка -> Панель управления), чтобы открыть Панель управления Windows.
2. На Панели управления выберите иконку Multimedia (Звук и мультимедиа), чтобы открыть диалоговое окно Multimedia Properties (Свойства: Звук и мультимедиа) (рис. 12.18).
Выберите из этого списка нужный аккорд. Есть также возможность игры октавами. После того как вы сделали свой выбор, начинайте играть. Теперь, один раз нажав на клавишу, вы услышите не ноту, а выбранный вами аккорд. Этот аккорд будет построен на ноте, соответствующей нажатой вами клавише. Например, если из раскрывающегося списка Note вы выбрали пункт Major, а потом нажали клавишу До, вы услышите До-мажорный аккорд. Поэкспериментируйте с разными аккордами прежде, чем перейти к следующему разделу.
Еще одна функция виртуального маршрутизатора — запускать воспроизведение звуковых данных в программе Sound Forge из цифрового синтезатора. При этом маршрутизатор связывается с программой Sound Forge, но не посредством синхронизации. Вместо нее используются области и MIDI-триггеры. Как и в предыдущем примере, мы будем использовать цифровой синтезатор Pro Audio 9 программы Cakewalk Music Software, но данная процедура может быть проделана при наличии любого другого синтезатора.
8. В поле Input Ports выберите пункт Sonic Foundry MIDI Router. Если пунктов с таким названием несколько, выберите тот, что начинается с цифры 1, т. е. 1 Sonic Foundry MIDI Router.
9. Нажмите на кнопку ОК.
10. Запустите программу Sound Forge.
11. Выполните команду меню Options -> Preferences, чтобы открыть диалоговое окно Preferences, затем перейдите на вкладку MIDI/Sync (рис. 12.23).
8. Нажмите на кнопку ОК.
9. Нажмите на кнопку ОК в диалоговом окне 1 Sonic Foundry MIDI Router Properties.
10. Нажмите на кнопку ОК в диалоговом окне Multimedia Properties (Свойства: Звук и мультимедиа).
11. Перезагрузите Windows.
После того как Windows перезагрузится, виртуальный маршрутизатор будет использовать указанное количество виртуальных MIDI-портов.
Вы, наверное, обратили внимание на то, что на виртуальной клавиатуре показано только три октавы, а не 88 клавиш, как на настоящей клавиатуре. Если вы хотите воспользоваться октавами, не показанными на клавиатуре, вы можете изменить положение клавиш с помощью кнопок Octave (рис. 12.8). Нажмите левую кнопку, чтобы опуститься на октаву вниз, или правую кнопку, чтобы подняться на октаву вверх. На всех нотах До на клавиатуре показаны номера октав.
Вам также необходимо указать, какой MIDI-канал вы хотите использовать. Виртуальная клавиатура будет отсылать MIDI-данные только на выбранный вами канал. По умолчанию на клавиатуре установлен MIDI-канал 1. Если вы хотите изменить эту настройку, воспользуйтесь счетчиком, находящимся рядом с дисплеем MIDI-канала (рис. 12.3). Нажмите стрелку вверх, чтобы увеличить индекс MIDI-канала, или стрелку вниз, чтобы уменьшить его.
Клавиатура отсылает два вида сообщений: Note On и Program Change; последнее содержит информацию об имитируемом музыкальном инструменте. Сначала проверьте, настроена ли клавиатура на отсылку сообщений Program Change. Для этого нажмите на кнопку MIDI Out и удостоверьтесь в том, что пункт Send Program Changes, находящийся внизу контекстного меню, помечен (рис. 12.9).
Параметр громкости регулирует скорость нажатия клавиши MIDI каждой ноты, посылаемой клавиатурой. По умолчанию установлено максимальное значение этого параметра — 127. Возможно, вам не потребуется изменять данное значение, но если потребуется, просто опустите или поднимите ползунок параметра громкости (рис. 12.4). Чтобы увеличить значение, необходимо поднять ползунок, а чтобы уменьшить — опустить.
Поскольку на клавиатуре вы играете посредством мыши, то при нормальных обстоятельствах вы сможете сыграть только одну ноту за раз. Тем не менее, виртуальная клавиатура предоставляет несколько режимов, позволяющих играть аккордами и октавами. Чтобы включить один из этих режимов, воспользуйтесь раскрывающимся списком Note (рис. 12.11).
Совет
Если вы хотите сыграть на клавиатуре последовательность нот (гамму), удерживайте левую кнопку мыши и перемещайте курсор по клавишам. Таким образом, будут сыграны все ноты, на которые вы укажете курсором.
Прежде чем использовать виртуальную клавиатуру, вам нужно установить некоторые параметры — как и на настоящей клавиатуре. Это такие параметры, как порт вывода MIDI, MIDI-канал и скорость нажатия клавиши MIDI (громкость), которые вы хотите, чтобы воспроизводились во время игры.
Наконец, вы должны включить виртуальную клавиатуру с помощью кнопки On/Off (рис. 12.5). Возможно, необходимость в этом покажется вам странной, поскольку мы имеем дело с программой. Однако выключить клавиатуру может быть полезно, если вы не хотите, чтобы MIDI-данные были отосланы случайно.
На клавиатуре можно играть, нажимая левой кнопкой мыши на клавиши (рис. 12.6). Во время нажатия клавиатура посылает сообщение Note On MIDI-порту и каналу, которые вы выбрали ранее, с указанной громкостью. Чем дольше вы держите кнопку мыши в нажатом состоянии, тем длиннее получается звук.
Если вам кажется, что клавиши слишком малы, вы с легкостью можете сделать их больше. Чтобы изменить размер клавиатуры, просто перетащите углы или края окна клавиатуры, как вы бы сделали в любом другом окне Windows (рис. 12.7).
В первую очередь вам нужно установить порт вывода MIDI, чтобы указать, куда клавиатура должна отсылать данные. Чтобы сделать это, нажмите на кнопку MIDI Out и выберите название порта вывода из появившегося меню (рис. 12.2).