Как заставить "играть" MIDI в FL Studio

Изображение с названием статьи

Часто приходится слышать выражение «midi-файл не играет» или же просто «midi не играет». 
 
Как правило, изречение подобных фраз проистекает из непонимания того, что такое MIDI-стандарт, какие сигналы передаются при обмене данными в формате MIDI, и как маршрутизируются midi-потоки. 
 
В этой статье я постараюсь прояснить данные вопросы и расскажу, как импортировать midi -файл в цифровую студию «FL Studio», а также как заставить midi-сообщения «играть» в данной программе для создания музыки.

    Что такое MIDI?


    На самом деле midi -файл сам по себе никаких звуков не издает и никакой информации о звуке не содержит. MIDI – это только управляющий сигнал. Звуковая информация в нем отсутствует. Midi-сообщение лишь содержит сведения о том, когда начинается звучание определенной ноты, когда заканчивается, в какой октаве играется мелодия, какова сила нажатия на клавишу и т.д.

    Для того же чтобы появился звук, нужно направить midi-сигнал на какой-либо генератор звука, будь то виртуальный VSTi или DXi-инструмент в виртуальной студии на компьютере или «железный» аппаратный синтезатор.

    В широком смысле слова, MIDI – это универсальный цифровой интерфейс, понятный всем электронным инструментам (как аппаратным, так и виртуальным), позволяющий им принимать и передавать друг другу midi-сообщения в единообразно кодированной форме. 

    Какие существуют способы добавления midi-файла в «FL Studio»?


    Загрузить midi-файл можно импортировав его через главное меню программы или через меню редактора нот «Piano roll». Разница между этими двумя способами заключается в том, что при загрузке через «Piano roll» все midi-треки, из которых состоит midi-файл, окажутся «все в одной куче». 

    Согласитесь, это не очень удобно, если треки с midi-нотами для гитары, пианино, перкуссий и барабанов окажутся в редакторе «Piano roll» одного единственного VST-инструмента, который будет проигрывать все эти партии одним и тем же звуком?

    А вот при загрузке через главное меню программы «FL Studio» каждый midi-трек будет выведен на отдельный канал с плагином «MIDI out» в стойке инструментов «Channel rack». 

    Давайте же разберем оба вышеперечисленных способа подробнее.

    Импорт midi-файла через главное меню

     
    Чтобы импортировать файл с midi-информацией через главное меню, выполните следующие действия:
     
    • в левом вернем углу главного окна «FL Studio» нажмите на пункт меню «FILE», а затем выберите «Import» – «MIDI file… » и укажите путь к файлу, расположенному на жестком диске компьютера.
     
    • После выбора файла перед вами появится окно «Import midi data». По умолчанию в этом окне слева от надписи «Start new project» будет активирована кнопка. Это означает, что загружаемый файл отобразится в новом проекте, а все изменения, которые вы сделали в своем текущем проекте, не сохранятся. Поэтому если вы хотите добавить midi-файл, не стирая свой текущий проект, то вышеупомянутую кнопку следует деактивировать. 

    Изображение окна Import midi data

    • Нажмите кнопку «Accept» и треки midi-файла появятся в стойке инструментов «Channel rack».
     

    Добавление midi-партии через меню редактора «Piano roll»

    Если вы желаете импортировать midi-файл в нотный редактор, то вам следует выполнить следующие шаги:
     
    • Для начала нужно добавить в стойку инструментов генератор звука, на который будет подаваться наша midi-информация. Для этого в главном меню программы выберите пункт «ADD» (в более старых версиях «FL Studio» выберите пункты «Channels» – «Add one») и в выпавшем списке генераторов кликните по нужному вам VST-инструменту.  

    • Добавленный нами VST-плагин появился в списке каналов стойки «Channel rack». Кликните по названию канала правой кнопкой мыши и в появившемся списке выберите «Piano roll».
     
    Изображение, иллюстрирующие открытие редактора Piano roll

    • Вы только что открыли нотный редактор для добавленного VST-инструмента. В панели меню данного редактора в вернем левом углу нажмите на значок треугольника и выпавшем списке выберите последовательно пункты «File» – «Import MIDI file…»
     
    • На вашем экране отобразится окно «Import MIDI data». Обратите внимание на строчку «Blend with existing data». Если в «Piano roll» уже присутствуют какие-то midi-ноты, и перед импортом midi-файла вы активируете кнопку напротив вышеупомянутого пункта «Blend with existing data», то ноты добавляемого midi-файла будут подмешаны к уже существующим в редакторе нотам.
     
    Изображение окна Import midi data в нотном редакторе

    • Нажмите на кнопку «Accept» и содержимое midi-файла окажется в нотном редакторе нужного VST-инструмента.
     

    Проблемы при воспроизведении midi-файлов 

     
    Теперь вы знаете, как загружать midi-информацию в рассматриваемую нами виртуальную студию. Однако этих знаний не всегда оказывается достаточно для того, чтобы избежать ситуаций, когда «midi не играет». 

    Поэтому предлагаю взглянуть на основные проблемы с проигрыванием midi-файлов, с которыми сталкиваются музыканты, работающие в программе «FL Studio». 


    Я загрузил midi-файл в нотный редактор «Piano roll» одного из каналов стойки инструментов «Channel rack». Однако при воспроизведении данного файла я не услышал заветного звука. Почему?

     
    Если вы открыли какой-либо VST-инструмент в вашем проекте «FL Studio» и записали (импортировали) в его редакторе «Piano roll» midi-партию, которая отказывается проигрываться данным VST-плагином, то вам следует проверить следующие настройки:
     
    • Проверьте, не выключен ли звук в стойке инструментов «Channel rack» для канала, в который загружен ваш VST-инструмент с midi-дорожкой, а также удостоверьтесь, что регулятор громкости данного канала не настроен на минимальные значения.
     
    Изображение настроек аудиопотока в стойке channel rack

    • Зайдите в микшер и проверьте, не выключен ли звук для канала микшера, на который направлен аудиосигнал от вашего VST-плагина, а также удостоверьтесь, что фейдер громкости рассматриваемого канала микшера не находится в нижних положениях. Также проверьте, направлен ли сигнал с данного канала микшера на мастер секцию.  
     
    Изображение настроек аудиопотока в микшере


    • Откройте нотный редактор «Piano roll» VST-инструмента и убедитесь, что в нем отсутствуют ноты серого цвета. Если они присутствуют, то это означает, что данные ноты заглушены. Для того чтобы их снова включить, нажмите на значок «Mute» в верхней панели меню редактора, а затем кликните по заглушенным нотам. После этого они снова зазвучат. 
     
    Изображение настроек параметра unmute в редакторе piano roll

    • Проверьте значения параметра «velocity» (сила нажатия на клавишу), настраиваемого в нижней части редактора «Piano roll». Если «столбики» «velocity» находятся в слишком низких положениях, то генератор, принимающий ваш midi-сигнал, будет издавать слишком тихий звук. 
     
    Изображение значений параметра velocity в редакторе piano roll

    • Убедитесь, что ваша midi-партия не состоит из слишком коротких нот. Если ноты имеют совсем небольшую длительность, а звук, генерируемый vst –плагином, имеет слишком медленную атаку, то инструмент просто не успеет издать достаточно громкий звук за тот короткий промежуток времени, пока длится нота.
     
    Изображение окна редактора piano roll со слишком короткими нотами


    • Как правило, большинство VST-инструментов, которые можно добавлять в «FL Studio», читают и воспроизводят MIDI-сообщения, приходящие с любых MIDI-каналов.
     
    По этой причине многие музыканты, пишущие музыку в данной программе, даже не имеют представления о таких понятиях как midi-порты, midi-каналы и т.д. Они просто импортируют или создают midi-партию в нотном редакторе какого-либо канала в «Channel rack», а плагин, подключенный к этому каналу, безо всяких проблем воспроизводит звук. 
     
    Но иногда музыканту, работающему в «FL Studio», приходится познакомиться с маршрутизацией MIDI-потоков поближе. Это происходит, например, в том случае, когда он загружает в стойку инструментов многоканальный синтезатор вроде «Spectrasonics Omnisphere» или многоканальный сэмплер вроде «Native Instruments Kontakt». 
     
    Создав или импортировав midi-партию для канала, в который загружен один из вышеперечисленных VST-инструментов, композитор может столкнуться с тем, что VST-плагин не будет воспроизводить midi-информацию, загруженную в его «Piano roll».
     
    Всё дело в том, что и «Omnisphere», и «Kontakt» в данном случае будут считывать только те midi-ноты, которые поступают по midi-каналу №1, а все остальные midi-сообщения они будут игнорировать.
     
    На картинке ниже вы видите midi-партию, созданную в нотном редакторе канала, в который загружен сэмлер «Kontakt». 
     
    Если кликнуть по любой ноте из midi-партии, а затем кликнуть по цветной области, расположенной над клавиатурой в левом верхнем углу окна «Piano roll», то мы сразу узнаем номер midi-канала, к какому относятся данные ноты. Это номер отобразится в окошке с подсказками, занимающем место под главным меню программы «FL Studio». 
     
     
    Изображение окна редактора Piano roll сэмплера Kontakt


    Как видите, наши midi-сообщения поступают в сэмплер по пятому каналу, а не по первому. Такая midi-партия не будет воспроизводится нашим инструментом. 
     
    Таким образом, необходимо направить наши midi-ноты на первый канал. Сделать это можно следующим образом:
     
    • Нажмите на цветную область, расположенную над клавиатурой в «Piano roll»
     
    • В выпавшей таблице каналов, кликните по каналу №1. На зеленом квадрате, который соответствует данному каналу, должна появиться черная галочка.
     
    • Нажмите сочетание клавиш «Ctrl + A», чтобы выделить всю midi-партию.
     
    • Нажмите сочетание клавиш «Alt+C».
     
    Готово! Ваши ноты теперь относятся к первому midi-каналу и будут воспроизводиться многоканальным сэмплером «Kontakt».
     
     

    Я импортировал сторонний midi-файл в свой проект. Теперь в моей стойке инструментов есть несколько каналов с плагинами «MIDI out», в нотных редакторах которых имеются midi-партии, но они, к сожалению, не издают звуков при проигрывании.

     
    Такая ситуация могла сложиться, если при импортировании midi-файла (выбрав в главном меню пункты «file» – «import» – «midi file») вы не задали синтезатор, на который будут направлены каналы загружаемого midi-файла. 
     
    Дело в том, что плагин «MIDI out» сам по себе никаких звуковых сигналов не генерирует, а служит для направления загруженных в него MIDI-сообщений на определенный выходной порт и на определенные каналы другого синтезатора (аппаратного или VST) или сэмплера, который, в свою очередь, и генерирует звук.
     
    Таким образом, для того чтобы добавляемые в ваш проект midi-дорожки зазвучали, при импортировании midi-файла в окне «Import MIDI data» в графе «Channel type» в выпадающем списке нужно выбрать вариант «FLEX» или «MIDI out with Fruity LSD». 
     
    В данном случае программа «FL Studio 20» сама направит треки загружаемого midi-файла на штатные многоканальные синтезаторы «FLEX» либо «Fruity LSD» а также без вашего участия задаст нужный номер порта и номера каналов.
     
    Вам лишь останется прослушать готовый результат!
     
    Стоит отметить, что в более старых версия программы, например, в «FL Studio 10» в окне «Import MIDI data» предоставляется возможность направления треков загружаемого midi-файла лишь на один синтезатор – «Fruity LSD». Для этого необходимо активировать кнопку слева от пункта «Add Fruity LSD to project».
     
     
    Изображение окна Import midi data в старых версиях fl studio
     


    Я сам добавил в стойку инструментов плагин(ы) «MIDI out», и в их нотных редакторах «Piano roll» я прописал (загрузил) midi-партии. Что нужно сделать, чтобы они зазвучали?

     
    В подобной ситуации вам придется самостоятельно направлять MIDI-сообщения, содержащиеся в редакторах плагинов «MIDI out», на нужные вам синтезаторы или сэмплеры, которые и сгенерируют звуковые сигналы.
     
    Разберем данную процедуру на примерах штатного синтезатора «Fruity LSD» и стороннего сэмлера «Native Instruments Kontakt 6». 
     
     

    Направление midi-сообщений на «Fruity LSD»

     
     
    Допустим, вы добавили четыре плагина «MIDI out» в стойку инструментов и прописали для каждого из них midi-партии. Для наглядности я переименовал каналы, в которые загружен плагин «MIDI out» в моем проекте и дал им следующие названия: «Гитара», «Пианино, «Эл. Гитара» и «Ударные».
     
     
    Изображение стойки channel rack с добавленными плагинами midi out
     
     
    И для того чтобы направить midi-дорожки вышеперечисленных каналов на синтезатор «Fruity LSD», его сначала нужно открыть.
     
    По неизвестной для автора статьи причине необходимый нам инструмент нельзя добавлять в стойку «Channel rack», как все другие генераторы звука. Загружается он в стойку эффектов микшера. 
     
    Как бы там ни было, перейдите в микшер «FL Studio», выберите любой свободный канал (Insert), на который не выведены сигналы с других плагинов, и в стойке эффектов данного канала нажмите на «Slot», затем – «Select» и в выпавшем списке выберите «Fruity LSD».
     
     
    Изображение добавления fruity lsd в стойку эффектов микшера


    Теперь можно приступать к выведению MIDI-дорожек на наш многоканальный синтезатор. Делается это следующим образом:
     
    • Зайдите в каждый из каналов с плагином «MIDI out», имеющихся в стойке инструментов, и в настройках плагинов в поле «Port» укажите номер выходного MIDI-порта. Поскольку мы хотим направить midi-сообщения со всех плагинов «MIDI out» на один и тот же синтезатор, то значение номера порта должен быть одинаковым во всех плагинах (в нашем случае в плагинах с партиями для гитары, пианино, ударных и электро-гитары). Предположим, что этим значением будет «0».
     
    Изображение выставления номера порта для плагина midi out

    • Теперь вернитесь в стойку эффектов того канала микшера, в который был добавлен наш многоканальный синтезатор «Fruity LSD». Откройте его и в поле, расположенном в правом верхнем углу и укажите номер входного MIDI-порта. 
     
    Как вы, возможно, догадались, для того чтобы получить midi-сообщения, выходящие из плагинов «MIDI out», необходимо чтобы значение входного midi-порта синтезатора соответствовало значению выходного порта вышеупомянутых плагинов. Иными словами, в поле с указанием входного порта «Fruity LSD» должно быть выставлено значение «0».
     
     
    Изображение выставления номера входного порта для синтезатора Fruity LSD

     
    • Снова вернитесь в стойку инструментов и в настройках каждого плагина «MIDI out» в поле, расположенном в верхнем левом углу, задайте свой номер MIDI-канала. Допустим, в нашем случае для плагина «MIDI out», нотный редактор которого содержит midi-партию для гитары, мы зададим значение номера канала «1», для пианино – «2», для ударных – «3», для электрогитары – «4».
     
    Изображение выставления номера midi-канала для плагина midi out

     
    • Возвращаемся к синтезатору «Fruity LSD». Таблица с цифрами от 1 до 16 на винно-красном фоне и названия на серовато-пурпурном фоне – это номера midi-каналов, по которым синтезатор принимает midi-информацию и названия звуковых патчей (установок синтезатора), которое используются для воспроизведения midi-данных, полученных по соответствующим каналам.
     
    Как вы помните, в нашем случае мы направили midi-партии с четырех плагинов «MIDI out» на midi-каналы с номерами 1, 2, 3, 4.
     
    Если посмотреть на заводские установки синтезатора «Fruity LSD», то мы увидим, что первые четыре канала, на которые направлены midi-данные с наших плагинов «MIDI out», по умолчанию будут проигрываться патчами «Piano 1», т.е. звуками пианино. 
     
     
    Изображение название звуковых патчей в плагине Fruity LSD


    Таким образом, все наши midi-партии будут звучать как пианино. Но ведь мы создали каналы для четырех разных инструментов! И эту «нестыковку» можно легко исправить.
     
    • Кликните по названию канала и в выпавшем списке подберите патч, звучание которого соответствует инструменту, для которого была написана midi-партия, направленная на midi-канал синтезатора. 
     
    Т.к. на первый канал «Fruity LSD» у нас была направлена midi-партия гитары, то в списке патчей можно выбрать, например, «Nylon-str. Gt. », который, судя по названию, соответствует звучанию гитары с нейлоновыми струнами. 
     
     
    Изображение выбора звукового патча в плагине Fruity LSD

     
    • Аналогичную процедуру проделайте и с другими каналами.
     
    Всё готово! Теперь можно нажать на кнопку воспроизведения и midi-партии прописанные в нотных редакторах плагинов «MIDI out» зазвучат! 
     

    Направление midi-данных в сэмплер «Native Instruments Kontakt 6»


    Если же вам кажется, что рассмотренный выше многоканальный синтезатор «Fruity LSD» звучит простовато и не предоставляет широких возможностей для настройки нужного звучания, то, возможно, вам, как и многим другим музыкантам, захочется поработать с мощным сэмплером вроде «Native Instruments Kontakt 6».
     

    И для того чтобы направить в данный сэмплер midi-дорожки, содержащиеся в нотных редакторах плагинов «MIDI out», необходимо выполнить следующие действия:

     
    • Допустим, в вашем проекте «FL Studio» в стойку инструментов вы добавили четыре плагина «MIDI out» и прописали для каждого из них midi-партии.
     
    Как и в разобранном выше примере с плагином «Fruity LSD», для наглядности в стойке инструментов я переименовал каналы, в которые загружен плагин «MIDI out», и дал им следующие названия: «Гитара», «Пианино, «Эл. Гитара» и «Ударные».
     
    • В эту же стойку добавляем сэмплер «Kontakt 6». 
     
    Изображение стойки Channel rack с добавленными плагинами midi out и kontakt

     
    • Раз уж мы подготовили midi-партии для гитары, пианино, электрогитары и ударных, то сразу добавим четыре патча с сэмплами соответствующих инструментов в стойку инструментов самого сэмплера. 
     
    Я добавил патчи под названием «Grand Piano», «Nylon Guitar», «Elektrik Guitar» и «Crystal Kit» из стандартной библиотеки «Kontakt Factory Library».
     
    Изображение открытого плагина Kontakt с загруженными патчами

    • Как и в рассмотренном ранее примере с синтезатором «Fruity LSD», в настройках каналов с плагинами «MIDI out» пропишите номер выходного порта в поле «Port». 
     
    Во всех каналах, midi-сообщения которых будут направляться на сэмплер «Kontakt», значения номера порта должно быть одинаковыми. Допустим, это значение будет равно «0».
     
    • Теперь вернитесь в сэмплер и в верхнем левом углу его окна нажмите на значок в виде шестеренки и в появившейся панели выберите значок с изображением шестеренки и штепселя, т.е. перейдите в настойки адаптера «VST wrapper». 
     
     В открывшемся окне настроек в графе «MIDI» установите значение «Input port» (номер входного midi-порта), совпадающее со значением выходного порта, установленным для плагинов «MIDI out». В нашем случае это значение равно «0».
     
     
    Изображение выставление номера входного midi-порта в настройках плагина Kontakt

     

    • Откройте поочередно настойки каждого загруженного патча в сэмплере и в поле «MIDI Ch» установите значение номера midi-канала, входящие сообщения которого будут воспроизводиться данным патчем. Как вы, наверное, догадались, эти значения должны совпадать со значениями номеров каналов, установленными в каналах с плагинами «MIDI out» для соответствующих инструментов.
    Например, если в плагине «MIDI out», нотный редактор которого содержит midi-партию для акустической гитары, был задан номер канала «1», то в патче «Nylon Guitar», который проигрывает звук акустической гитары с нейлоновыми струнами, мы устанавливаем значение номера входного midi-канала, равное «1».
     

    Изображение выставления номера midi-канала в плагине Kontakt

     
    Аналогичную процедуру необходимо проделать со всеми патчами, открытыми в сэмплере «Kontakt». 

    Вот и всё! Теперь вы знаете, как воспроизвести midi-партии, имеющиеся в «piano roll» нескольких плагинов «MIDI out», в многоканальном сэмплере. 

    Итак, на этом статья подходит к завершению. Надеюсь, что теперь вы знаете, что такое «MIDI», а все ваши midi-партии будут проигрываться любым генератором звука, который вы используете при работе в программе «FL Studio». 

    Читайте также:

     
     

    Отправить комментарий

    0 Комментарии