^ Вверх
Статьи / Софт

Использование MIDI-клавиатуры в качестве DJ-контроллера

Эта статья о том, как можно использовать обычную MIDI-клавиатуру в качестве DJ-контроллера. Для примера возьмём программу Virtual DJ. Тем более, что официальное руководство пользователя предполагает самостоятельное изучение данного вопроса.

Программа Virtual DJ

Не секрет, что музыканты сегодня занимаются не только созданием музыки. Немало и тех, кто ещё занимается ди-джеингом. Но что делать, если нет ди-джейских вертушек?! Выход есть - использовать связку софт+хард в виде внешнего MIDI-контроллера и соответствующего ПО. Но необязательно использовать специальный контроллер, для управления параметрами виртуального устройства достаточно и MIDI-клавиатуры с её фейдерами.

Настройка
Рис.1

В окне выбора внешнего контроллера (remote control) представлены готовые варианты контроллеров для диджеинга, но никаких MIDI-клавиатур там, естественно, нет. Зато есть волшебный пункт General MIDI (Рис.1). Как известно, GM - это универсальный язык общения любых внешних устройств с музыкальными программам и VDJ не является исключением. Поэтому выбираем этот пункт: ставим галочку на "activate" и кликаем "config", после этого попадаем в окно выбора настроек MIDI (Рис.2). В левой колонке список всех возможных параметров программы включая и параметры для управления внешним видео. Но для нас главное - это назначить основные параметры микшера и транспортной панели. Да и не на любой MIDI-клавиатуре есть достаточно крутилок и ползунков, чтобы назначить всё, что хочется.

Добавляем
Рис.2

Итак, кликаем на "Add..." («добавить») и попадаем в меню выбора изменяемых параметров (Рис.3 и 4). Там их больше, чем можно увидеть в обычном интерфейсе. Да и не все параметры доступны даже в интерфейсе с максимальными аудио-возможностями. Например, в группе "equalizers" есть параметры "eq_reset" - сбрасывающие настройки эквалайзера, а также отдельные кроссфэйдеры для низких, средних и высоких частот. Процесс назначения соотвествующих MIDI СС# параметрам программы напоминает функцию MIDI learn (и по сути является ей) в секвенсере Steinberg Cubase или операцию "link to controller" в FL Studio. То есть, выбираем в левой колонке группу параметров, в центральной выбираем уже отдельный параметр, которому будет назначен CC# и двигаем выбранную ручку или ползунок или нажимаем кнопку или пэд (в любом случае на вход MIDI программы должно передаться MIDI-сообщение). Если соединение в порядке, то в верху окна должен появиться номер MIDI-контроллера и его значение (в скобках). Да, чтобы не возникло проблем с распознаванием устройства, рекомендуется подключать (или включать, если она уже подключена) MIDI-клавиатуру до запуска VDJ. В правой колонке отображается информация о назначении виртуальным контроллером, диапазоне его значений и возможности выбора различных режимов его работы. А в правом нижнем углу (после выбора MIDI CC#) содержится основная информация как настроено взаимодействие между реальным контроллером и виртуального контроллера (Рис.3).

Меню
Рис.3

Во-первых, надо выбрать тип:

  • Button - кнопка. В этом случае контроллер может принимать 2 значения. Как правило, это 0 (минимальное значение) и 127 (максимальное значение), но можно установить своё значение. Параметр "Momentarily" («моментально», «мгновенно») непонятно зачем придуман, "Reset" - сбрасывает изменеия, сделанные MIDI-контроллером.
  • Slider/Knob - ползунок/крутилка. Здесь имеются в виду контроллеры, которые имеют ограниченный диапазон перемещения. Можно выбрать "Absolute" - шкала от 0 до 127, то есть то, что непосредственно передаётся на MIDI-вход либо Relative Scale (в процентах) - ограничение диапазона. Например, если поставить relative scale=50%, то виртуальный контроллер будет работать в диапазоне равном половине диапазона реального контроллера. Это, видимо, важно, если требуется большая точность в установке значений виртуального конроллера, например, высоты тона (питча). Но никто не мешает поставить 200%, если требуется. Параметр "invert" инвертирует («переворачивает») шкалу значений виртуального контроллера (при передаче MIDI-нуля будем иметь значение 127 и наоборот).
  • Encoder/Wheel - энкодер/колесо. Здесь имеются в виду контроллеры, которые могут неограниченно (encoder) или ограниченно (wheel) вращаться. Конечно, максимальное и минимальное значение при этом остаются неизменными (в любом случае, на вход будут поступать сообщения от 0 до 127). Здесь выбираем шаг изменения параметра (increments) и поведение виртуального контроллера: «неограниченное» вращение (+1=1, -1=127) и «ограниченное» (+1=65, -1=63). Здесь также присутствует параметр "invert".

Во-вторых, во всех трёх случаях можно выбрать из выпадающего меню выполнение MIDI-сообщения определённым образом:

  • "on default deck" - применение к деке, выбранной декой по умолчанию. Если не трогать настройки по умолчанию, то это дека 1.
  • "on deck 1", "on deck 2" - применение в соответствующей деке. По понятным причинам этот пункт доступен не для всех параметров.
  • "on active deck" - применение в выбранной в данный момент деке.

Замечу, что если «железный» контроллер работает в диапазоне параметров от нуля до 127-и, то виртуальный DJ-контроллер может работать в диапазоне от нуля аж до 4096-и.

После назначения всех необходимых параметров в главном меню "MIDI Config" будет отображаться список непосредственно контроллеров MIDI-клавиатуры (CTRL №) и параметров, которыми они управляют.

Midi конфигурация
Рис.4

Здесь используем "Change..." для изменения выбранного параметра или характера поведения контроллера для данного параметра, "Delete" для удаления привязки параметра к контроллеру, "Up" и "Down" для сортировки списка, "Load..." для загрузки ранее сохранённой конфигурации в формате XML, "Save..." для сохранения конфигурации, "Merge..." - для совмещения (добавления) текущей конфигурации с загружаемой. Мой вариант назначения контроллеров на MIDI-клавиатуре Korg Kontrol49: Level 1, Level 2, Crossfader, Pitch 1, Pitch 2 управляются ползунками; Treble 1, Mid 1, Bass 1, Treble 2, Mid 2, Bass 2, Gain 1, Gain 2 управляются энкодерами; play, pause, cue - пэдами; выбор деки осуществляется кнопками sw1 и sw2 на MIDI-клавиатуре. Ради эксперимента назначил 2 параметра эффектов (effect_slider 1 и effect_slider 2) на XY-джойстик (Рис.4). Получилось управлять только простыми эффектами вроде флэнджера. TK Filter V2 отказался подчиняться наотрез. Ещё замечено, что значения параметров эффектов отображается в малом окне эффектов рядом с деками, а внизу в основном окне эффекта ползунки не двигаются несмотря на изменение параметров. С эффектами вообще разлад полный в этом плане. Ещё замечу, что при загрузке настроек MIDI-клавиатуры значения всех энкодеров нулевые, поэтому важно перед началом работы выставить их значения. Со слайдерами проще - достаточно тронуть любой из них и получим текущее положение слайдера.

В итоге имеем неплохую реализацию DJ-контроллера, возможности которой зависят целиком от возможностей выбранной MIDI-клавиатуры. Из минусов можно отметить громоздкость девайса (если не используется миниатюрный вариант вроде Korg NanoKey или M-Audio Ozone) и наличие большого количества неспользуемых клавиш, которые мешают при работе. Зато такой вариант может быть полезен на лайв-выступлении, экономя рабочее пространство.

Moxx, 01.04.2009
CJCity.ru

Обратите внимание:

Статьи про Virtual DJ

Комментарии (21)

Чтобы оставить комментарий, .

  • Гость
    (Гость) 17.02.2013 15:34 #

    Cj Lemax - что-ж я согласен со многими сам же я до этого работал в основном с Fl Studio 9 сейчас тоже недавно скачал Virtual DJ Pro 7.3 в общем прога ничего но все же сущесственно отличается от того же знаменитого TRAKTOR DJ была даже мысль что нужно было качать тракор а не виртуалку ну не чо шас уже вроде как привык для тех кому нужен хороший не дорогой контролер к проге советую купить numark DJ2GO неплохая вещь все что нужно-есть.

  • Гость
    (Гость) 24.06.2012 13:54 #

    Роман - а можно чувствительность улучшить?

  • Гость
    (Гость) 29.05.2012 11:10 #

    Валентин - Вопрос: как назначать мигание лед кнопок?

  • Гость
    (Гость) 30.04.2011 14:28 #

    султан - салам

  • Гость
    (Гость) 20.02.2011 00:22 #

    Аарон - Хочу что нибудь создать!

  • Гость
    (Гость) 07.10.2010 05:46 #

    Женя - Да, очень интересно, спасибо.

  • Гость
    (Гость) 11.03.2010 02:46 #

    павел - мне нравится ваша программа

  • Гость
    (Гость) 05.03.2010 13:26 #

    kentolix - привет как лпллцкп

  • Гость
    (Гость) 29.11.2009 05:15 #

    Guru - И всё таки надо купить веpтушки и не париться :)

  • Гость
    (Гость) 09.11.2009 23:45 #

    Svjatoy - подскажите какой из контроллеров лучше подойдет для Virtual Dj ,меня интересует Reloop Unveils Digital Jockey: Interface Edition (подойдет ли он к Virtual Dj 6) и еще слышал что сконтроллерами дружит Virtual Dj 5 нежели Virtual Dj 6 !!! подскажите если кому не сложно !!!

    vetallove@mail.ru !!! заранее спасибо !!!

  • Гость
    (Гость) 07.11.2009 21:44 #

    DJ - НЕ ОЧЕНЬ ПРОГА НО ТОЛК ЕСТЬ

  • Гость
    (Гость) 31.10.2009 12:25 #

    Dj [G]reaD - Реальная прога,я замулил немало песен через нее...

  • Гость
    (Гость) 02.10.2009 12:03 #

    игорь - привет всеи


  • Гость
    (Гость) 10.08.2009 13:02 #

    Liqueur - как по мне, то таким же образом лучше обычную комповскую клавиатуру подогнать)) (ну, она мне более удобна в использовании)

  • Гость
    (Гость) 10.07.2009 00:48 #

    КОЛЯН - Да ну этот виртуал вигня.лучше купите аблетон с миди контроллером и всё будет клаас. я раньше тоже думал что виртуал это нечто но не поленился изучил аблетон и теперь я первый в своем селе.Также использую кубэйс cx3 с миди клавой и с лупами выступаю в живую это ещё интересней.

    на день молодежи играл на cd тоже норм,но с кубом и миди клавой намного интересней,особено если есть еще микрофон и ктонибудь поет.попробуйте потом узнаете.


  • Гость
    (Гость) 19.06.2009 14:01 #

    Конь - буду пробывать.

  • Гость
    (Гость) 05.06.2009 19:12 #

    саша - каталог софта


  • Гость
    (Гость) 10.05.2009 18:36 #

    виталик - прога просто супер!!!

  • Гость
    (Гость) 07.04.2009 16:20 #

    ??? - Чё сказать! Супер!!!

  • Гость
    (Гость) 06.04.2009 20:46 #

    Eugene - Spasibo bol'shoy, massivnaya stat'ya!


Пополнения софта для Windows

  • Saschart Panoscillator
    Saschart Panoscillator30 ноября 2016

    Плагин эффект панорамирования и расширения стерео сигнала. Особенности: Низкое потребление ресурсов. Синхронизация с хостом. Панорамирование звука вокруг. Стартовая позиция

  • Sanford Sound Design Cobalt
    Sanford Sound Design Cobalt27 ноября 2016

    Cobalt является программным синтезатором в формате VSTi, вдохновлённый цифровыми синтезаторами 1980-х годов. В начале 80-х годов, как цифровые технологии стали дешевле, многие

  • LVC-Audio T-Chain
    LVC-Audio T-Chain27 ноября 2016

    T-Chain представляет собой плагин универсальной полосы канала, предназначенный для использования в различных ситуациях. Он использует модульную конструкцию, так что пользователи

  • Moncasual Giada Loop Machine v0.13.1
    Moncasual Giada Loop Machine v0.13.123 ноября 2016

    Приложение, созданное как минималистский. Хардкорный аудио-инструмент для ди-джеев и тех, кто выступает вживую. Giada - это бесплатный аудио-инструмент для ди-джеев и тех,

  • SaschArt panENV
    SaschArt panENV13 ноября 2016

    Бесплатный VST плагин эффекта панорамирования. Можете установить позицию выхода в любом месте слева направо. Использовать огибающую из MIDI входа с атакой, удержанием и распадом.

Новости музыкального софта

Новости музыкального оборудования