
Fruity_Loops_Studio_Muzykalnaya_fabrika_na_PC
.pdf
Идеология FL Studio, подготовка программы к работе 21
передается соответствующему генератору. |
Генератор |
получает |
эти |
команды |
и воспроизводит нужные звуки с заданной высотой |
тона. В |
своем |
проекте |
|
вы можете использовать сколько угодно |
генераторов. Каждому генератору |
|||
соответствует свой отдельный канал. |
|
|
|
|
Канал (channel) обеспечивает передачу управляющей информации конкрет- ному генератору и передачу синтезированного сигнала от генератора в мик- шер FL Studio. При добавлении нового генератора в проект создается соот- ветствующий ему канал. Для каждого канала можно задать панораму, громкость и другие параметры синтеза.
Добавление и удаление каналов и смена соответствующих им генераторов осуществляются в пошаговом секвенсоре. Основным элементом окна Step sequencer является матрица из кнопок: каждый горизонтальный ряд (строка) кнопок соответствует одному каналу, каждый вертикальный ряд (столбец) кнопок соответствует определенному шагу секвенсора. Можно подумать, что в разных паттернах могут использоваться разные генераторы и, соответст- венно, разные каналы. Это не так. В разных паттернах могут быть запро- граммированы разные последовательности звуков. Однако количество и со- став генераторов и каналов являются общими для всех паттернов.
Следует заметить, что программировать последовательности звуков с помощью кнопок не всегда удобно. Последовательности мелодических звуков удобнее ре- дактировать в окне-редакторе отпечатков клавиш (Piano roll). Данный редактор является своеобразной надстройкой над пошаговым секвенсором.
Допустим, что вы добавили в проект нужные генераторы, запрограммирова- ли нужные паттерны. Далее работа над проектом будет идти по двум на- правлениям.
Первое направление — |
формирование композиции в окне Playlist (редактор |
|
композиции). Здесь вы |
будете собирать композицию из |
паттернов, словно |
из кирпичиков. Редактор композиции представляет собой |
координатное по- |
ле, подобное полю в игре "морской бой". Горизонтальная ось — ось музы- кального времени, измеряемого в тактах:долях:тиках. Длина паттерна кратна целому количеству тактов. Вертикальная ось — ось паттернов, отли- чаемых друг от друга по номерам. Например, если в клетке с координатами 7:01:000 х Pattern 10 нарисовать квадратик (или кирпичик), то это будет оз- начать, что, начиная с седьмого такта композиции, будет воспроизводиться десятый паттерн.
Вокне редактора композиции имеется секция, предназначенная для разме- щения аудиоклипов. То есть свою композицию вы можете собирать не только из кирпичиков-паттернов, но и из сэмплов (включая партии вокала). Для за- писи и редактирования сэмплов в FL Studio имеется редактор WaveEditor.
ВFL Studio есть два режима редактирования материала проекта: PAT (от pattern) и SONG. В режиме PAT все в FL Studio подчинено задаче редактирования текущего паттерна (в частности, воспроизводиться будет не весь проект,

22 Глава 1
а только текущий паттерн). В режиме SONG (от song — песня) выполняется редактирование композиции в целом.
Второе направление работы над проектом — редактирование звука, синтези- руемого генераторами, и обработка его эффектами. Для этого в FL Studio есть микшер (окно Mixer), который можно считать аналогом настоящих аппа- ратных микшеров. Каждый из каналов (их общее максимальное число — 999) можно подключить к одной из 64 линеек микшера (несколько каналов мо- гут быть подключены к одной и той же линейке).
Примечание |
По умолчанию сигналы всех генераторов выводятся на мастер-секцию микшера.
Для каждой линейки микшера доступны: регулировка громкости и панора-
мы, трехполосный параметрический эквалайзер, |
регуляторы посылов сигна- |
ла на эффекты параллельного действия, слоты |
для подключения эффектов |
в режиме вставки (см. разд. 2.7). |
|
Возможно, FL Studio — ваша первая музыкальная программа, в таком слу- чае, вы не знакомы с еще одним важным понятием — указатель текущей позиции.
Указатель текущей позиции виден во всех окнах FL Studio, где присутствует временная координата. Визуально он представляет собой треугольник и вер- тикальную светлую полосу. В режиме воспроизведения/записи указатель перемещается, отмечая те события, которые воспроизводятся или записы- ваются в данный момент. В режиме останова указатель отмечает ту пози- цию, с которой начнется воспроизведение/запись. Перемещать указатель текущей позиции можно разными способами.
При сведении композиции в FL Studio имеет смысл использовать функцию автоматизации: вы можете записывать манипуляции с параметрами синтеза, выполняемые во время воспроизведения отдельного паттерна или всей ком- позиции, и редактировать их в удобной графической форме. При воспроиз- ведении данных автоматизации виртуальные регуляторы будут "вращаться" уже без вашей помощи.
1.2. Подготовка программы к работе
В принципе, после завершения установки FL Studio программа уже готова к работе. Вы можете загрузить демонстрационный проект, запустить его на воспроизведение — все будет звучать и работать как надо. Данный раздел похож на справочник, его не обязательно читать подряд.
r Если у вас нет никаких MIDI-устройств, в том числе MIDI-клавиатуры, раздел 1.2.1, посвященный настройке интерфейса MIDI, можно смело пропустить.

Идеология FL Studio, подготовка программы к работе 23
r Раздел 1.2.2, посвященный настройке аудиоинтерфейса, пропускать не стоит.
r Разделы 1.2.3 и 1.2.4 есть смысл прочесть, уже имея опыт работы с про- граммой.
r Материал раздела 1.2.5 пригодится при создании нового проекта.
Начнем поэтапное знакомство с элементами интерфейса, расположенными в главном окне программы (мы не приводим здесь рисунок, т. к. вид этого окна может варьироваться в очень широких пределах).
По умолчанию в левом верхнем углу главного окна FL Studio расположена главная панель (рис. 1.1). В принципе, ее можно перенести в любую часть главного окна с помощью мыши. Но в отличие от других панелей, скрыть главную панель невозможно. На главной панели расположены три стан- дартные для любого приложения Windows кнопки управления размером главного окна — (соответственно Свернуть, Развернуть/Свернуть в окно
и Закрыть). Слева от этих кнопок расположено поле названия проекта (в на- шем примере проект называется "Thats not true"). Чуть ниже расположено главное меню программы:
rFILE — операции с файлами;
rEDIT — операции редактирования;
rCHANNELS — операции с каналами;
rVIEW — управление отображением окон;
rOPTIONS — настройки;
rTOOLS — макросы и внешние инструменты;
rHELP — помощь и полезные ссылки на интернет-сайты.
Рис. 1.1. Главная панель
Под главным меню программы расположено информационное поле Hint
Bar, одновременно выполняющее функции таких |
стандартных для при- |
||||
ложений Windows |
элементов, |
как строка |
статуса и |
контекстная |
подсказка. |
В этом поле может отображаться: |
|
|
|
||
r информация о |
выполнении |
различных |
процессов |
(например, |
ход загруз- |
ки проекта); |
|
|
|
|
|
r название или краткая информация о том элементе, на который в данный момент нацелен указатель мыши;
r значение параметра, изменяемое с помощью мыши.

24 Глава 1
Индикатор SYN мигает при воспроизведении проекта желтым цветом в на- чале каждого такта и оранжевым — в начале каждой доли. Однако работает данный индикатор только в том случае, если включена опция Enable MIDI Output (команда OPTIONS > Enable MIDI Output главного меню).
Индикатор MIDI мигает при поступлении в FL Studio MIDI-сообщений от внешнего источника (например, MIDI-клавиатуры).
В правой части главной панели расположены два регулятора: r — общая громкость (Master level);
r — общее смещение высоты тона (Master pitch).
Первые четыре команды меню OPTIONS открывают окно Settings, содер- жащее различные настройки (рис. 1.2). Окно содержит два раздела (System — общие настройки FL Studio, Project — настройки конкретного проекта). Каждый из разделов содержит несколько подразделов. Разные ко- манды меню OPTIONS открывают разные разделы и подразделы окна Settings.
Однако ничто не мешает перемещаться по разделам уже открытого окна Settings с помощью кнопок и значков, расположенных в его левой части.
1.2.1. Настройки интерфейса MIDI
Для начала настроим MIDI-интерфейс FL Studio. Командой OPTIONS > MIDI Settings главного меню или нажатием клавиши <F10> откройте окно Settings (рис. 1.2). Окно откроется на разделе System, подраздел MIDI.
Ввашей системе может быть несколько выходных MIDI-портов — напри- мер, виртуальные порты встроенного синтезатора звуковой карты, порты программных синтезаторов, один или более выходных MIDI-портов, к кото- рым подключены внешние синтезаторы или другие MIDI-устройства. Для того чтобы с этими устройствами можно было работать в FL Studio, каждо- му выходному MIDI-порту нужно присвоить номер: в группе Output port mapping по названию выберите интересующий вас порт, в поле Port number задайте его номер. В дальнейшем вы будете использовать логический номер MIDI-порта для того, чтобы адресовать ему информацию с какого-либо ка-
нала FL Studio.
Всписке Remote control input (управляющий вход) выбирается входной
MIDI-порт того MIDI-контроллера, с которым вы собираетесь работать в FL Studio. Вероятнее всего, таким контроллером будет обычная MIDI- клавиатура.
В списке Controller type (тип контроллера) выбирается тип контроллера. На момент написания книги FL Studio поддерживает следующие специализиро- ванные устройства управления: Peavey StudioMix (устройство снято с произ-
водства), Tascam US-428 (рис. 1.3, а), Edirol PCR 30/50 (устройство Edirol PCR А30 показано на рис. 1.3, б).

Идеология FL Studio, подготовка программы к работе 25
Рис. 1.2. Диалоговое окно Settings, раздел System, подраздел MIDI
а
б
Рис. 1.3. Устройства управления: Tascam US-428 (a); Edirol PCR 30 (б)

26 Глава 1
Специализированные устройства управления (control surfaces) по сравнению с традиционной MIDI-клавиатурой содержат множество фейдеров и регулято- ров. Внешне эти устройства могут напоминать микшеры, но их единствен- ное предназначение — преобразовывать ваши манипуляции с регуляторами в MIDI-команды и передавать их другим устройствам (или программам), ко- торые в свою очередь выполняют функции микшеров и цифровых магнито- фонов, но не имеют удобных элементов управления — реальных ручек, фей- деров и кнопок. Подключив подобное устройство к компьютеру с FL Studio, вы значительно облегчите себе жизнь и существенно сократите пробег мыши.
Если у вас нет ни одного из упомянутых специализированных устройств управления, но есть какое-то другое (например, обычная MIDI-клавиатура), то в списке Controller type следует оставить вариант generic controller.
В окнах FL Studio много всяких регуляторов, которыми можно управлять с помощью внешних устройств управления. Но для этого следует установить взаимосвязь между конкретным виртуальным регулятором FL Studio и фор- мируемым устройством управления MIDI-сообщением типа controller с за- данным номером (такое MIDI-сообщение включает в себя номер MIDI- канала, номер и состояние контроллера). Функция Auto accept controller из- бавляет от необходимости знать номер MIDI-контроллера: вы просто изме- няете положение нужного регулятора на устройстве правления. Остальное от вас не зависит: MIDI-сообщение поступает в FL Studio, между выбранным виртуальным регулятором FL Studio и полученным сообщением типа controller автоматически устанавливается взаимосвязь. Подробнее об этом мы расскажем в разд. 2.8.4.
Вернемся к подразделу MIDI раздела System окна Settings (см. рис. 1.2).
В группе Keyboard input собраны опции, относящиеся к обработке MIDI- сообщений типа note (сообщения о нажатии MIDI-клавиш):
rIgnore velocities — игнорировать информацию о скоростях нажатия MIDI- клавиш (игнорировать значение параметра velocity сообщений типа note);
rRecord to step sequencer — производить запись сообщений в пошаговый секвенсор (окно Step sequencer, см. главу 3), а не в окно отпечатков кла-
виш (Piano roll, см. главу 4);
rOmni preview MIDI channel — сообщения о нажатии MIDI-клавиш, при-
нимаемые по заданному MIDI-каналу, будут использоваться для запуска предварительного прослушивания звучания генераторов различных кана- лов в окне пошагового секвенсора (каждому каналу будет соответствовать своя MIDI-клавиша);
rPlaylist live mode MIDI channel — номер MIDI-канала, используемого для режима "живого" воспроизведения паттернов (см. разд. 5.1.2);
rGenerator muting MIDI channel — номер MIDI-канала, используемого для включения/выключения атрибутов Mute нажатиями MIDI-клавиш для

Идеология FL Studio, подготовка программы к работе 27
различных каналов в окне пошагового секвенсора (каждому каналу будет соответствовать своя MIDI-клавиша);
rToggle on release — при отпускании MIDI-клавиши после секундного удерживания нажатой активированный ею режим ("живое" воспроизведе- ние в окне Playlist или мьютирование канала в окне пошагового секвен- сора) будет переключаться в противоположное состояние.
В списке Master sync output задается выходной MIDI-порт, на который бу- дет передаваться синхросигнал, формируемый FL Studio для синхронизации
свнешними устройствами (MIDI-секвенсорами, магнитофонами и др.).
Включение/выключение передачи синхросигнала осуществляется с помо-
щью команды OPTIONS > Enable MIDI master sync главного меню.
1.2.2. Настройка параметров аудиоинтерфейса
Перейдем к подразделу AUDIO раздела System окна Settings (рис. 1.4). Если окно закрыто, можно воспользоваться командой OPTIONS > Audio Settings главного меню, чтобы открыть именно этот подраздел окна.
Рис. 1.4. Диалоговое окно Settings, раздел System, подраздел AUDIO (выбран драйвер ASIO)

28Глава 1
Всписке Output следует выбрать выходной аудиопорт, используемый для воспроизведения проекта FL Studio. Если включена опция Auto close device, то при потере фокуса (например, при сворачивании окна) FL Studio будет освобождать этот порт для других приложений.
Даже если у вас самая обычная звуковая карта, портов в списке Output может оказаться очень много. Туда же может попасть порт модема с голосовой функцией. Как выбрать нужный порт? Если карта поддерживает ASIO, то сле- дует выбрать порт, соответствующий ASIO-драйверу звуковой карты. При этом нужно ориентироваться по названию, в котором должна присутствовать аббревиатура ASIO. Кроме того, при переборе элементов списка Output в ин- формационном поле главной панели программы будет отображаться тип вы- бранного драйвера — DirectSound или ASIO. Для звуковых карт семейства Sound Blaster следует выбрать порт Creative ASIO. В портах ASIO Multimedia и ASIO DirectX Full Duplex тоже присутствует аббревиатура ASIO, но в действи- тельности эти порты не относятся к ASIO-драйверу звуковой карты. (О том, что это за порты, мы рассказали в самом начале второй главы книги [16].) Данные порты будут присутствовать в списке, если на вашем компьютере ус- тановлено программное обеспечение фирмы Steinberg (Cubase, Nuendo и др.).
Что же такое ASIO? ASIO (Audio Stream In/Out — ввод/вывод аудиопото-
ка) — программный интерфейс приложения (API), продвигаемый фирмой Steinberg, который позволяет производить обмен звуковыми данными непо-
средственно между драйверами звуковых карт и звуковым программным обеспечением. Использование звуковых карт, драйверы которых поддержи- вают ASIO, существенно снижает задержки при использовании виртуальных синтезаторов и эффектов, при микшировании звуковых потоков и т. п. (за- держка — разница во времени между поступлением какой-либо команды и ее звуковым воплощением). Большинство современных звуковых карт поддерживает ASIO.
Группа ASIO properties доступна в том случае, если в списке Output выбран порт ASIO-драйвера.
В списке Clock source выбирается источник синхронизации аудиоинтерфей- са. Вероятнее всего, ничего выбирать не придется, единственным элементом списка будет Internal — внутренний генератор звуковой карты. Вопрос син- хронизации становится актуальным в том случае, если в вашей студии кроме компьютера со звуковой картой присутствуют другие устройства, подклю- ченные по цифровым интерфейсам. Для того чтобы синхронизовать их между собою, одно из устройств выбирается ведущим (Master). Генераторы осталь- ных, ведомых (Slave), устройств отключаются. Такой способ синхронизации называется master-clock. Если ваша звуковая карта поддерживает синхрони- зацию от внешних устройств, то в списке Clock source появится возмож- ность выбора. Однако не исключен вариант, когда выбрать источник син- хронизации можно на панели аудиоинтерфейса ASIO вашей звуковой карты, вызываемой нажатием кнопки ASIO panel (такая панель не является окном

Идеология FL Studio, подготовка программы к работе 29
FL Studio, а относится к программному ответственно, у различных звуковых карт ления аудиоинтерфейсом ASIO (рис. 1.5, а, б
обеспечению звуковой карты). Со- могут быть разные панели управ- ).
а
б
Рис. 1.5. Панели управления аудиоинтерфейсами ASIO звуковых карт SB Audigy (а)
и M-Audio Audiophile 2496 (б)
Тем не менее, общим в них всегда является наличие параметра Latency (задержка при вводе/выводе звуковых данных), напрямую связанного с раз- мером буфера, через который происходит обмен звуковыми данными. Чем меньше задержка, тем лучше. Однако при малых значениях задержки могут

30 Глава 1
возникнуть проблемы, ощутимые на слух в виде треска и хруста. Хруст и треск — это выпадения звука, вызванные опустошением буфера: содержи- мое буфера уже воспроизведено, а приложение еще не успело рассчитать и поместить в буфер очередную порцию аудиоданных. Причины возникнове- ния выпадений звука могут быть различными. Самая банальная — низкое быстродействие системы: звуковая карта готова выводить звуковой поток через маленький буфер, обеспечивающий маленькую задержку, однако другие элементы системы (процессор, жесткий диск, память, операционная система, приложения) не в состоянии обеспечивать непрерывный вывод звукового потока. Бывает, что описанные трудности возникают на самом современном компьютере. В этом случае проблема, скорее всего, заключает- ся в драйверах самой звуковой карты. Нужно скачать с сайта производителя самые свежие драйверы, в которых, возможно, уже выявлены и устранены недостатки.
В любом случае значение параметра Latency подбирается опытным путем. Установите наименьшее значение Latency. Командой главного меню File > Open загрузите любой полифонический проект с большим количеством од- новременно звучащих инструментов. Клавишей <Пробел> запустите проект на воспроизведение. Если слышен хруст, треск и т. п., то немного увеличьте значение Latency. Повторите опыт. И так до тех пор, пока проблемы с вы- водом звука не будут устранены. Остановка воспроизведения — повторное нажатие клавиши <Пробел>.
Вернемся к подразделу AUDIO раздела System окна Settings (см. рис. 1.4). Строка Buffer length: ... samples (...ms) является информационной. В ней отображаются размер буфера (в количестве звуковых отсчетов — samples) для ввода/вывода звуковых данных и величина возникающей при вводе/ выводе задержки в мс (ms). По сути это один и тот же параметр, задаваемый на панели аудиоинтерфейса ASIO звуковой карты.
Опция CPU limit включает режим, при котором FL Studio следит за загруз- кой процессора. В случае его перегрузки воспроизведение проекта просто остановится, компьютер не будет "подвисать".
Если ваша звуковая карта не поддерживает ASIO — ничего страшного, в списке Output выберите драйвер DirectSound. Что такое DirectSound? DirectX — современный мультимедийный API фирмы Microsoft, обеспечи- вающий высокоскоростное взаимодействие приложений с драйверами раз- личных устройств: звуковых карт, видеокарт, устройств ввода и др. DirectSound является компонентом DirectX, отвечающим за звук.
Если выбран драйвер DirectSound, вид окна Settings будет отличаться от по- казанного на рис. 1.4. Вместо группы ASIO properties будет доступна группа
DirectSound properties (рис. 1.6). Регулятором Buffer length: ... samples (...ms)
задается размер буфера в звуковых отсчетах (samples) и, соответственно, задерж- ка в мс (ms), возникающая при операциях ввода/вывода звуковых данных.