четверг, 29 августа 2013 г.

OMNISPHERE и FL Studio. Начало.

В последнем ТОПИКЕ я пообещал разобраться с подключением VSTi-синтезатора по всем каналам, сколько их у этого синта ни есть. Причём так, чтобы каждый внутренний канал (голос синтезатора) управлялся внешним MIDI-каналом и соответственно внешним MIDI-контроллером. А аудио сигналы с каждого голоса попадали на соответственный канал микшера в FL Studio. Подобная задача была решена на старой версии "Фруктов" ТУТ. Поэтому мне оставалось адаптировать имеющийся алгоритм на новом интерфейсе.  Для этого, как и обещал я закинул в комп огромного монстра OMNISPHERE.

Со всеми его дикими гигабайтами семплов.
Запустил в FL Studio и начал бодаться.
Поначалу не получалось...
Но очень интересными оказались ролики выложенные производителем  вот тут.
Вдоволь насмотревшись и наслушавшись англицкой речи, я, как мне показалось, привык к азам интерфейса и  достаточно быстро смог решить поставленную задачку.


Собрал в степ-секвенсере восемь каналов, где на четвёртом ВНУТРЕННЕМ КАНАЛЕ сидит OMNISPHERE, а на последующих трёх плагины MIDI-OUT.


Все три плагина настроены на 1-й порт. А каналы настроены по порядку 1-2-3.


Чтобы с плагинов MIDI-сообщения попадали на вход синтезатора сначала я настроил оболочку Fruiny Wrapper-а. На странице SETTINGS которого входной порт (Input port) я настроил на цифру "один".
Выходной порт (Output port) можно было совсем не настраивать.
А на странице PROCESSING мне нужно было настроить аудио выходы.


Что я и сделал ровно так как показано на рисунке.


Затем, войдя в MULTY-режим синта, я зашёл во вкладку MIXER, где сначала проверил, чтобы каждый из каналов нумеровался по порядку и на них были назначены голоса. На картинке, кстати, семплы есть только у первых трёх каналов. Остальные - пусты, то есть на них светится надпись "EMPTY"(пусто).


Затем я поправил, чтобы каждому из выходов (на каждом из каналов синтезатора) буквы шли по возрастанию от A к H. И казалось бы всё должно заработать!
Но оно не работало. И секрет заключался в ещё двух маленьких очевидных вещах.
Во-первых поскольку наш степ-секвенсор работает с внешними контроллерами его лампочки справа от названия канала должны быть выделены. А сразу после редактирования входов-выходов внутри OMNISPHERE это не так.


Должно быть не так.


А вот так.
После этого считаем каким из плагинов будет управлять внешний MIDI-контроллер. В данном случае это Пятый, Шестой и Седьмой GLOBAL MIDI-CHANAL ваших MIDI-контроллеров. Например трёх МИДИ-клавиатур. Играем на контроллере с каналом пять.


Степ-секвенсер выглядит так.


Синтезатор подмигивает кнопкой с единичкой наверху, а Микшер FL Studio показывает сигнал на первом канале.
Далее...


Играем на Внешнем MIDI-контроллере с глобальным каналом №6. (кстати для проверки на одной Миди-клаве этот канал можно просто переключать). На степ-секвенсере видим то, что изображено  на картинке сверху.

 Микшер подмигивает на втором канале, а синт горит на двойке. Просто на фотке не получилось.)))
ВОООТ...

А если настроить МИДИ-клаву на четвёртый канал, то увидим вот такое непотребство. И при текущих настройках OMNISPHERE заиграет голосом (семплом) назначенным на первый канал.
Осталось только добавить, что 


Всё будет именно так, если в свойствах каналов в окошке FX (номер канала на Микшере) везде будут стоять прочерки, то есть нули. В противном случае, как я уже говорил ТУТ, номер назначенный на FX будет суммироваться с номером канала внутри синтезатора.  Или точнее назначенного в оболочке Fruity-Wrapper-a на вкладке PROCESSING.

_______
___
__
Хочу сделать лирическое отступление о пользе чтения ("курения"), смотрения и слушания мануалов - можно узнать огромное число полезных вещей. Как я узнал сегодня про "ОМНИСФЕР". Оказывается его можно использовать сотнями разных способов, например назначать семплы на разные части клавиатуры островами по нескольку слоёв. Очень красиво прослушивать семплы, назначаемые на каналы, используя подробнейший браузер, причём каждый старый или новый семпл учитывается по немыслимому количеству параметров ну, и тд и тп. Смотрите видио с сайта!!! 

среда, 28 августа 2013 г.

Маршрутизация сигналов в Фрути Лупс (попытка разобраться)-3.


Итак я снова о том же.
Начало ТУТТУТТУТ, и... И ТУТ!
Фактически, собираю всю имеющуюся инфу в одну большую кучу и рисую на эту тему некие "весёлые картинки", чтобы представлялось проще, а вспоминать было быстрее.

Сейчас я хочу проследить опять ту же самую цепочку по которой сигнал от МИДИ-клавиатуры, проходя через DAW(Digital Audio Workstation) вообще и FL Studio, в частности, превращается в звук и звучит через Аудио Мониторы!
Для этого я нарисовал Картинку. Вот тут она получше.


1. Нажатие на клавишу музыкальной МИДИ-клавиатуры заставляет её генерировать МИДИ-сообщение "not on", которое посылается по заранее настроенному на этой клавиатуре МИДИ-каналу через её MIDI-out.
В DAW оно принимается секвенсором FL Studio и направляет на внутренний МИДИ-канал. В FL Studio СООТВЕТСТВИЕ  MIDI-канала, на которую настроена клавиатура, и Внутренних каналов секвенсора тоже нужно настроить заранее. Особенно когда у Вас несколько внешних МИДИ-контроллеров. Далее, производя операции внутри FL Studio, говоря о каналах, подразумевают ВНУТРЕННИЕ КАНАЛЫ этой программы.


2. Каналы могут программироваться в виде паттернов, как нажатия кнопок в Step sequencer-е. Это старый способ программирования, используемый преимущественно для ритмических (барабанных) лупов (сетов).


3. Или в виде отпечатков клавиш в  Piano roll-е. Это более "современный" и более гибкий способ программирования. Он используется обычно для мелодических партий (рифов, грувов).


4. Каналы, расположенные по номерам сверху вниз, образуют Паттерн. Паттерн - это единица кратковременных музыкальных фраз. Один луп, один сет, один рифф, или один грув определяется именно паттерном. На каждый из каналов паттерна назначается один "голос" синтезатора или семплера.


5. Фактически, заготовив паттерны (кубики) - можно просто расставить их на игровом поле Play list-а. В окне  Play list-а можно комбинировать Паттерны на оси времени, управлять их сочетаниями и звучанием при помощи автоматизации и тд. Собственно, Play list - это и есть секвенсерная часть FL Studio. Кроме того, есть возможность играть паттернами в реальном времени, нажимая на кнопки и клавиши, стуча по разнообразным сенсорным пэдам или экранам, нажимая педали или переключатели (свичи), а так же крутя колёса, ручки или передвигая джойстики и фейдеры у ВНЕШНИХ МИДИ-КОНТРОЛЛЕРОВ.

6. Паттернов может быть много. Их классификация и программирование происходит в окне Степ секвенсора (Step sequencer). Но количество каналов, присутствующих в каждом из паттернов всегда неизменно. Нужно учесть, что не рекомендуется использовать один и тот же канал (один и тот же голос синтезатора) в двух разных паттернах для разных партий. Проще назначить на каждый голос по несколько каналов. Каждую партию тот же самый голос синтезатора (фактически, новый инструмент) будет играть при этом по отдельному каналу.

7. Для воспроизведения программируемых в паттернах нот требуется каждому каналу присвоить реальные голоса синтезаторов или сэмплеров.
Фактически, до этого я говорил о движении МИДИ сообщений. И только Синтезаторы создают наконец-то реально аудио информацию - собственно звук, представленный, правда, в цифровой форме. При назначении синтезаторов на канал есть два пути. Точнее есть два основных типа синтезаторов. Родные и чужие.



8. Родные "синты" настраиваются присвоением синтезатору номера канала в окне "Свойства канала". Присвоил - первый номер - сигнал получил первый канал на микшере. Присвоил второй номер - сигнал получил второй канал на микшере - просто и легко.


9. Неродные "синты", то есть те, которые не идут в комплекте с FL Studio называются VSTi-инструментами. Выпускаются они сторонними производителями. И, думаю, понятно, что таких в арсенале музыканта со временем становится большинство. Так вот, они подключаются через специально настраиваемую оболочку Fruity Wrapper. И все сигналы поступают сначала в неё. Но удобнее подключать сначала плагин MIDI-OUT.  Задавая номер на правое окошко PORT мы назначаем номер порта MIDI-out этого плагина.


В свою очередь у Fruity Wrapper есть два настраиваемых окна.
Окно SETTINGS.


Тут главное указать номер на Input Port, совпадающий с номером порта в плагине MIDI-OUT. То есть мы посылаем сигналы с 3-го порта плагина  MIDI-OUT и принимаем его тоже 3-м портом Fruity Wrapper-а.
10. Второе настраеваемое окно Fruity Wrapper-а - PROCESSING.




Назначив номер Outputs мы, фактически, назначаем канал микшера, который будет принимать аудиосигнал с этогоVSTi-инструмента. 
ВОТ ТУТ делается попытка назначить на каждый голос VSTi-инструмента свой канал микшера и свой канал MIDI-сообщений. Пока я не смог этого повторить. Собираюсь попозже, установив Omnisphere, воспроизвести алгоритм полностью.
Но в Степ-секвенсере каждому каналу присваивается ещё один номер канала  в окне Свойства канала.   
Что же будет, если мы назначим один номер канала в окне Свойства канала, а второй в окне Fruity Wrapper-а - PROCESSING.
Смотрим на картинку:


Оказывается номера складываются. Но на канале Микшера указывается метка с номером основного канала, назначенного в окне его свойств. Думаю, существует иерархия - в Свойствах канала задаётся номер основного  канала, а далее во  Fruity Wrapper-е  все остальные номера каналов нужно начинать нумеровать с нулевого. Это требуется для распределения по каналам Микшера нескольких голосов VSTi-синта. То есть именно то, что я пока не смог запустить.
Кстати, тем, кто любит эксперименты, могу сообщить, что в Fruity Wrapper-е номера каналов могут быть и отрицательными, так что арифметика каналов подчас может оказаться не такой простой и однозначной! 
А что будет, если номер порта назначенный в плагине MIDI-OUT присвоить не одному, а нескольким VSTi-инструментам? Они все будут звучать синхронно и одновременно. Это можно хорошо использовать для всяких ритм-барабанов, программируемых обычно слоями.
11. Помимо смешивания (микширования) аудио сигналов с разных каналов, есть ещё одна дорожка по которой сигналы могут посылаться на эффекты и возвращаться обратно.Но об этом наверное уже позже, что ли...

  

воскресенье, 25 августа 2013 г.

О программировании пэд-контроллера MPD32 от AKAI.

Итак, перечитал сегодня инструкцию на мой пэд-контроллер MPD32 от AKAI.


И вот подумал, что неплохо бы сказать не столько о программировании глобального канала при подключении к FL Studio, сколько про общий подход к программированию этого монстра.
Фактически, программирование этого контроллера состоит как бы из трёх частей.


Программирование глобальных установок  Кнопка GLOBAL.
Тут всё, что касается к работе контроллера вообще, то есть целиком, в том числе, кстати, и глобальный канал подключения.
Программирование пресетов. Кнопка PRESET.
Это как бы выбор стека или ячейки с настройками для каждого конкретного случая.
Один пресет - один набор настроек.
А затем как бы матрёшка - редактирование внутреннего содержимого этого пресета.
То есть режим редактирования отдельно взятого пресета. И соответственно кнопка EDIT.
Вот тут, как раз, можно редактировать пэды, энкодеры, фейдеры, кнопки, фут-свичи (их можно подключить целых два) и портаменто педаль.
После окончания редактирования и внесения изменений в пресет - нужно опять зайти в режим PRESET и сохранить его настройки в ячейку памяти!
Детально всё можно посмотреть в инструкции на русском языке, которую я пока выкладываю в  общем доступе, не знаю только сколько она будет доступна по этой ссылке.
Инструкция MPD32.
Для того чтобы немного соотнести контроллер с FL Studio, выложу ещё один мануал.
Это ссылка по соотнесению пэдов MPD26 и FL в нескольких плагинах.
Вообще говоря, программируя пэды, мы всё равно присваиваем им номера нот. Держа перед собой таблицу номеров нот, которые мы хотим присвоить, программирование пройдёт быстро и легко.
Например, при просмотре первых 16 каналов в OMNI-режиме, можно создать пресет,  начиная с ноты №48 ("До"). Присваиваем её первому пэду. То есть левому нижнему.
Далее мы пропускаем номер 49, поскольку он соответствует полутоновой (чёрной) клавише, которые почему-то не работают для OMNI-режима. И присваиваем сразу №50. И далее выписываем номера только белых клавиш.
В результате первые 16 каналов складываются в такую таблицу:


Имея её перед глазами ввести номера нот на пэды не составит труда.


Картинка 16-ти каналов в FL Studio, которые должны откликаться на пэды по порядку.
Назначив на миди клавиатуру номер канала, который мы присвоили для OMNI-режима - настройку легко понять и на клавишах. Должны играть только белые клавиши.

Установка канала на MK-449C.

Итак, фактически - это продолжение Топика про маршрутизацию в FL.
Установив как именно подключать несколько внешних MIDI-контроллеров к FL Studio, стало понятно, что внутри самих контроллеров требуется запрограммировать номер выходного MIDI-канала.
 Проделаю эту операцию с моей MIDI-клавой Eviolution MK-449C.


Это её внешний вид. В левой её части видны FUNCTION BUTTONS, то есть по-русски функциональные кнопки управления.


Если нажать на левую кнопку с надписью GLOBAL CHANNEL, то на экране выскочит сообщение с указанием того,  на каком именно канале посылаются сообщения. В данном случае это канал №3.
Если ни чего не делать, то надпись сама отключится где то через пять секунд.
Теперь если мы хотим не только посмотреть, но и заменить номер канала, то после кнопки  GLOBAL CHANNEL нужно нажать цифровую кнопку требуемого номера. Например №8.


После чего на экране появляется новое сообщение, такое, как показано на рисунке.
Далее, если затем поиграть на клавишах, то в  FL Studio отклик будет именно на ВОСЬМОМ КАНАЛЕ!


То есть на моих текущих настройках (смотрим на рисунок) заиграет PoZone 2.
Опять же хочу заметить, что номер по порядку сверху вниз у PoZone 2 - не восьмой, а девятый, но за счёт того, что номера каналов присваиваются только выделенным инструментам, а один канал на Snare-е умышленно пропущен (не выделен), то PoZone 2 сидит именно на ВОСЬМОМ КАНАЛЕ.
В процессе пользования переключение с канала на канал занимает буквально пару секунд, очень просто и удобно!

суббота, 24 августа 2013 г.

Моя реплика из Форума.






Часто мужчина - это просто собирательный образ того, как женщина относится к себе самой!

четверг, 22 августа 2013 г.

Эксперимент.

Добавлю ка я ссылку на мп-три-шник... Сможет играть?

Ссылка
Не играет. Переходит по ссылке...
А эта?
Играет. В чём прикол?

Ещё...
Переходит по ссылке.

Так.
Ваще ошибка.

Bad Request

Error 400



А вот так ничего уже!!!)))))))))

так
а так?

Маршрутизация сигналов в Фрути Лупс (попытка разобраться)-2

Итак, продолжаю тему, начатую ТУТ.
К вечеру вчера наткнулся на статью с абракадаброй, но именно по той теме, которая меня интересует. Попробовал разобраться в подстрочнике - запутался...))) Пересказываю, как понял, своим текстом.
Конспект основных мыслей:



Поскольку МИДИ-контроллеры весч весьма удобная, то многие покупают их сразу по нескольку штук. До 9-й версии Студия FL не давала возможности управлять одновременно каждому контроллеру своим синтом в отдельности. Теперь такая возможность есть. И можно играть вдвоём разными инструментами, например синтезатором и барабанами...
Несколько шагов по настройке подобного режима:


Шаг первый.

Включи и настрой оба своих контроллера и удостоверься, что в Фруктах их видно - есть индикация МИДИ-сообщений.


Шаг второй.
Добавь в Step Sequencer каналы инструментов, которыми ты хочешь управлять, по одному на каждый MIDI-контроллер. Я хочу управлять некоторыми барабанами со своим PadKontrol и басовым звуком с клавиатуры, таким образом, я добавил FPC и 3xOSC каналы.

Шаг третий.
Теперь мы можем сонастроить МИДИ-контроллеры и каналы в Студии FL,  причём так, чтобы каждым каналом управлял отдельный МИДИ-контроллер. Требуется выбрать больше каналов в Step Sequencer-е, поскольку именно порядок следования инструментов и их количество определяет на какой номер канала приходит сообщение по МИДИ-каналам, назначенным на внешние контроллеры . Так первые шестнадцать каналов Step Sequencer-а отвечают по порядку: первый канал отвечает на сообщение направленное с канала МИДИ-1, второй на сообщение направленное с канала МИДИ-2 и тд
Вообще и в Студии FL - "каналы" и в МИДИ спецификации - "каналы", а поскольку это совершенно разные "каналы", то при чтении легко всё перепутать.
Номер МИДИ-канала это просто формальное число в спецификации МИДИ-сообщения. Поэтому Студии FL не знает от кого приходит сообщение - она просто направляет его на первый канал  Step Sequencer-а.   В случае с PadKontrol  и многими другими внешними МИДИ-контроллерами мы можем направлять сообщения по любому МИДИ-каналу, которому только захотим. Зная это можно предсказать как поведёт себя Студии FL в ответ на сообщения по разным МИДИ-каналам и настроить её соответственно.
Например, давайте выберем два разных канала в Step Sequencer-е.  Студия FL не знает, как мы настроили наши МИДИ-контроллеры и какие каналы мы использовали. Она просто отправляет любые сообщения пришедшие по каналу МИДИ-1(с номером 1 канала) на первый канал в Step Sequencer-е,  а  любые сообщения пришедшие по каналу МИДИ-2 на второй канал Step Sequencer-е, так же точно, как и все прочие сообщения по любому из оставшихся каналов в Step Sequencer-е в соответствии с указаниями номеров МИДИ-каналов. 

Шаг четвёртый.
Прочитай руководство для своего внешнего МИДИ-контроллера, чтобы узнать, как именно запрограммировать его на определённый МИДИ-канал. Мой PadKontrol по умолчанию отправляет все сообщения по десятому МИДИ-каналу. Это потому, что ранее, "в доисторические времена"))) для управления барабанами всегда использовали десятый канал МИДИ. Моя клавиатура настроена по умолчанию на первый канал.
Если бы клавиатура использовала какой то другой канал, то я всегда имею возможность это перенастроить под свои нужды, поскольку любые сообщения по второму и выше МИДИ-каналу будут отосланы Студией FLна соответствующий (второй и выше) канал Step Sequencer-а.  Так как PadKontrol отправляет сообщения на 10-й МИДИ-канал, то канал  FPC в Step Sequencer-е должен быть ниже канала 3xOSC. Выбираем его канал (щелкаем в Step Sequencer-е  по лампочке справа от его имени, которая в ответ загорится зелёным светом). Затем нажимаем ALT+СТРЕЛКА вниз или вверх,чем меняем его положение, позиционируя на требуемое место (присваивая ему таким образом определённый канал в Студии FL).   

Шаг пятый.
Теперь мы можем отобрать каналы FPC и 3xOSC, щёлкая по загорающимся зелёным светом лампочкам в Step Sequencer-е. После этого PadKontrol будет играть на барабанах (FPC), а МИДИ-клава управлять басом (3xOSC). Если у тебя есть товарищ - позови его и вы с удовольствием опробуете одновременную игру на двух контроллерах сразу

Дополнительный шаг 1  

Давайте ещё раз посетим PadKontrol, чтобы сделать некоторые удивительные изменения в его настройках. Поскольку каждый пэд можно настроить на свой МИДИ-канал, мы с лёгкостью программируем каждый отдельный пэд внешнего МИДИ-контроллера на свой канал в Step Sequencer-е  в Студии FL.  Фактически, в Студии FL мы выбираем несколько каналов, ставим на них сэмплеры, загружаем любые барабанные сэмплы и вуаля! Без всякой возни со слоями (Layeг).
В оригинале добавлено тж:
(я установил примечание каждой подушки в C4, который Студия FL рассматривает как C5).

Дополнительный шаг 2 

Теперь можно не затруднять себя настройками просто загружать Студию FL, нажимать "Record to step sequencer" и круто играя на  PadKontrol получить набитые тобой сеты прямо в Step Sequencer-е!!!   
ЙОХОООУУУ!!!!



Вот!))) Статья ценная, поэтому разбираясь сам - поделился ей тут. 
Нужно поэкспериментировать с этим алгоритмом побольше.
Но могу сказать, что на самом деле всё по видимому не так просто.
Вчера я включал клаву и пробовал переключение с канала на канал.
Для начала я определил по какому каналу приходят сообщения от клавиш.


Нажал на Omni preview MIDI channel и стал перебирать номера МИДИ-каналов. Затем смотрел как и чем управляет твоя клава. Одним синтом на всех клавишах или всеми синтами по одному синту на каждую клавишу. Номер канала, на котором каждая клавиша будет отвечать за отдельный канал FL Студиии, и есть номер канала, на который настроена твоя клава. Просто меняешь номер - проводишь по всем клавишам, потом опять меняешь номер - снова проводишь. Если клавиш на клаве мало (две октавы, скажем), а рабочая зона уведена транспонированием, да ещё каналов в Степ секвенсоре мало выбрано - процедура может затянуться, поскольку нужно совместить не столько каналы, сколько транспонированием на нужном канале вернуть рабочую зону на клавиши. На моих 49 клавишах всё нашлось за два клика. Оказалось, что клава настроена на МИДИ-канал №2.

Далее попытался играть на 2-м канале степ секвенсора - облом. Играет только на том канале, на котором ткнёшь мышью.
С горя загрузил 11-ю версию Фруктов и обнаружил замечательную вещь.


В этой версии легально можно каждому контроллеру назначать не только выходной, но и входной порты. И это нужно обмозговать! Возможно теперь можно назначать синты на контроллеры по номеру порта. Было бы неплохо! Совсем как я нарисовал в предыдущем топике!


Итак, мои эксперименты показали, что шаги, описанные в статье в начале топика работают. Просто на пятом шаге нужно по лампочке справа щёлкнуть не один, а два раза!!!

В ответ загораются все зелёные лампочки справа (весь столбик) и то есть выбираются все каналы. После чего несколько разных внешних контроллеров играют на инструментах положенных в Степ секвенсоре на разных каналах, в зависимости от номера Миди-канала указанного в сообщении.
Кроме того, если пропустить один из каналов.

Типа вот так. То тогда он убирается из общей нумерации и вторым становится уже бывший третий канал, то есть Clap и играть им можно с контроллера, настроенного на второй канал! Каналы выбираются по одному при нажатом SHIFT-е.
А вот это цитата из мануала к 11 версии:
"Channel Selector - When this LED is on, the Channel is selected (used in cut, copy, etc. operations - see Edit menu). Left-click - Select/deselect target Channel. If multiple Channels are selected this will solo and mute the target Channel. NOTE: When Auto select linked channels is off, the Channel Selector LED is used to choose the Channel to receive live MIDI input. This allows you to play one instrument Channel and edit another opened with the Channel button (12). Right-click - Select multiple Channels. Right-click (hold) and drag down the Channel Selectors to make multiple selections. Move / reorder instrument Channels up and down the stack by selecting one or more Channels then holding the Alt key and pressing the up/down arrows on your keyboard. This does not affect mixer routing. "
Channel Selector - Когда этот индикатор горит, канал выбран (используется чтобы вырезать, копировать и т.д. информацию из него - см. меню Правка).
Щелчок левой кнопкой мыши - это Выбор / отмена выбора целевого канала. Можно выключить несколько каналов.
 ПРИМЕЧАНИЕ: При выборе установки  Auto select  связанные каналы выключаются. 
В противном случае переключатель каналов( светодиод ) используется для выбора каналов на приём сообщений с MIDI входов. Это позволяет вам играть в одной инструментальный канал и редактировать другой, открыв его с помощью кнопки канала (12).
Щелчок правой кнопкой мыши - даёт возможность выбора нескольких каналов. Можно также щелкнуть правой кнопкой мыши (удерживая) и перетащить вниз по кнопкам каналов для выбора нескольких из них.
Переместить или изменить порядок каналов вверх или вниз по вертикали можно выбрав один или несколько каналов и затем, удерживая Alt, и нажимая стрелки вверх / вниз на клавиатуре. Причём это ни как не влияет на имеющиеся подключения к Микшеру.

Ну, и иллюстрация оттуда! Читаем инструкции! Обычно там всё написано!!!)))
Ну, на этом пока всё. Но тема до конца не исчерпана.


среда, 21 августа 2013 г.

Маршрутизация сигналов в Фрути Лупс (попытка разобраться).

В очередной раз попытаюсь понять очевидное. Как то у меня всякий раз не укладывается в голове то, что должно бы казалось бы быть уже доведено до автоматизма.
Итак - секвенсор FL Studio. Пока не зависимо от версии. Потенциально разнообразное железо. Как путём подключений и настроек добиться прозрачности в управлении всем и отовсюду. Попытаюсь поэтапно проговаривать  и выкладывать тут, как очевидные так и не совсем очевидные для меня вещи.

Начну отсюда.
Любой сигнал выходит с выхода(out) и входит во вход(in) - вещь очевидная. Главное найти соответствующий выход источника сигнала, соединить с соответствующим входом приёмника сигнала и включить оба их в интерфейсе программы.


Схема подключения трёх MIDI-контроллеров к компьютерному DAW.

DAW - это Digital Audio Workstation. Буду рассматривать сигналы двух основных видов MIDI-команды и audio-сигналы(куда будут входить как аналоговые, так и цифровые потоки).

Схема подключения трёх контроллеров к DAW "некомпового типа".
Приблизительно ещё раз то же самое. но без ПК и FL.

MIDI-контроллеры не предназначены создавать звук - они им могут только рулить, а потому требуются, например, синтезаторы, которые этот звук создают (синтезируют).

Подключение контроллеров к DAW с двумя внешними синтами и микшером.
Тут контроллеры по MIDI-каналу связаны с синтами для управления параметрами последних. Можно играть нотами, стучать пэдами, переключать кнопками и крутить ручки настроек. В качестве смесителя audio-сигналов с синтов служит микшер на который повешены аудио мониторы.
При этом если потребуется запись с микшера придётся снимать audio-потоки через внешний АЦП и переводить его на запись тем же ноутбуком, к примеру.
Нужно так же заметить, что контроллеры посылают MIDI-сигналы не напрямую в синтезатор, а через DAW-программу, а посему при посылке сообщений они задействуют MIDI-IN этой программы, а затем эта программы посылает через MIDI-сообщения синтам через свой MIDI-OUT.

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


Чтобы настроить контроллер ему нужно задать MIDI-порт.
Но тот же MIDI-порт требуется назначить и синтезатору. Где?
И вот тут наступает кризис...
Оказывается, с портами в FL я не могу разобраться.
Да и мысль, что каждому контроллеру требуется выделить порт требует проверки.
В разных прочих мануалах говорят больше о каналах.
Цитата из Петелиных:
"Канал (channel) обеспечивает передачу управляющей информации конкрет-
ному генератору и передачу синтезированного сигнала от генератора в мик-
шер FL Studio. При добавлении нового генератора в проект создается соот-
ветствующий ему канал. Для каждого канала можно задать панораму,
громкость и другие параметры синтеза.
Добавление и удаление каналов и смена соответствующих им генераторов
осуществляются в пошаговом секвенсоре. Основным элементом окна Step
sequencer является матрица из кнопок: каждый горизонтальный ряд (строка)
кнопок соответствует одному каналу, каждый вертикальный ряд (столбец)
кнопок соответствует определенному шагу секвенсора. Можно подумать, что
в разных паттернах могут использоваться разные генераторы и, соответст-
венно, разные каналы. Это не так. В разных паттернах могут быть запро-
граммированы разные последовательности звуков. Однако количество и со-
став генераторов и каналов являются общими для всех паттернов."
И вторая цитата оттуда же:
"В окнах FL Studio много всяких регуляторов, которыми можно управлять с помощью внешних устройств управления. Но для этого следует установить
взаимосвязь между конкретным виртуальным регулятором FL Studio и фор-
мируемым устройством управления MIDI-сообщением типа controller с за-
данным номером (такое MIDI-сообщение включает в себя номер MIDI-канала, номер и состояние контроллера). Функция Auto accept controller избавляет от необходимости знать номер MIDI-контроллера: вы просто изменяете положение нужного регулятора на устройстве правления. Остальное от
вас не зависит: MIDI-сообщение поступает в FL Studio, между выбранным
виртуальным регулятором FL Studio и полученным сообщением типа controller
автоматически устанавливается взаимосвязь."
То есть не порты, а каналы. И для управления требуется три числа.
Номер канала. Номер контроллера. Присваиваемое значение контроллера.
Значит мне требуется для начала выбрать каналы. 
Отмечу, что каналов в FL может быть очень много, то есть это, по видимому, совсем не те MIDI-каналы,которых должно быть по 16 штук на каждый MIDI-порт.
Вот, слова то они те же самые, а пониматься должно что то другое и где что подразумевается ни кто не объясняет.
ПРОДОЛЖЕНИЕ СЛЕДУЕТ - ПРОДОЛЖАЮ РАЗБИРАТЬСЯ!!!

Про порты:
"В списке Master sync output задается выходной MIDI-порт, на который бу-
дет передаваться синхросигнал, формируемый FL Studio для синхронизации
с внешними устройствами (MIDI-секвенсорами, магнитофонами и др.).
Включение/выключение передачи синхросигнала осуществляется с помо-
щью команды OPTIONS > Enable MIDI master sync главного меню."

Link all parameters - открывает диалог для связи доступных для автоматизации параметров с контроллерами и затем автоматически переходит к следующему параметру в «списке параметров» для создания следующей связи. Имеется несколько опций для пропуска параметров или перехода к другому пункту списка. 
Базовая операция – выберите в меню Link all parameters, и переместите первый контроллер, для которого нужно установить связь (связь создается с первым элементом в списке Current parameter). Когда Вы добавите второй контроллер, он будет автоматически связан со следующим параметром, и так далее, пока не будет достигнут конец списка или закрыт диалог. 
Чтобы пропустить связь, щёлкните левой кнопкой мыши на кнопку Skip в нижней части окна диалога (рядом с кнопкой Accept). 
Чтобы перейти к следующему параметру, используйте Current parameter menu (в самом верху окна диалога) и выберите нужный параметр. Затем вы можете продолжить автоматическое создание связей с той точки, на которой остановились ранее или перейти к другому параметру в списке Current parameter, как уже было описано. 
Browse parameters - позволяет просматривать список доступных для автоматизации параметров в браузере. Вложенные СС параметры: каждый экземпляр Wrapper имеет 128 СС (MIDI Control Change) параметров в списке параметров. Эти параметры передают СС-данные непосредственно плагину (для плагинов, непосредственно читающих СС-данные) и могут быть связаны как любой другой параметр с MIDI или внутренним контроллером. Таким образом, можно посылать СС-данные непосредственно плагину вместо того, чтобы связывать их с элементами управления в интерфейсе плагина. Эти параметры могут также быть установлены в соединении с Omni mode, связанным с Remote control settings, для отправки СС-данных нескольким выбранным плагинам и сохранения заданий MIDI-контроллера.