Traktor pro touchosc для android віртуальний діджейський пульт
У цій статті я поділюся власним досвідом використання мобільного застосування TouchOSC для Android з діждейскім софтом Traktor Pro.
Traktor - добротна програма, в якій можна зводити мікси навіть без пульта і додаткових навушників (за умови, що ви заздалегідь підготували playlist, розмітили сітку і проставили маркери). Але з пультом міксувати набагато цікавіше і зручніше!

Це можливо за допомогою TouchOSC.
Принцип роботи

Мобільний пристрій підключається до комп'ютера через ad hoc мережа або USB-tethering (про це докладніше нижче). На комп'ютер встановлюється утиліта TouchOSC Bridge. яка приймає команди від мобільника, трансформує їх у MIDI і відправляє на віртуальний порт, який в свою чергу слухає Traktor.
Налаштування прямого підключення
Технічно можна використовувати і звичайний Wi-Fi, але проходження сигналу через два бездротових каналу (від мобільника до роутера, а потім від роутера до комп'ютера) створює помітний лаг, і ніякого задоволення від використання такого пульта ви не отримаєте. Тому рекомендується встановлювати пряме з'єднання.
Bluetooth для подібних цілей не підходить через низьку пропускну здатність. Можна використовувати USB-tethering або portable Wi-Fi hotspot.
З мого досвіду, настройка USB-тетерінга в Windows супроводжується незручностями: доводиться вручну вибирати NDIS-драйвер. і під час підключення система неприємно підвисає. Тому я рекомендую portable hotspot.
Тільки майте на увазі:

Налаштування TouchOSC на мобільному пристрої

TouchOSC - універсальний MIDI-контролер, в якому ви можете намалювати для себе будь-які необхідні елементи управління, сукупність яких називається словом «layout».

Мій layout можна завантажити за цим посиланням: traktor-nexus5.zip
Перед запуском трактора (до чого ж смішно виходить) дуже важливо не забути завантажити TouchOSC Bridge. Він відобразиться в області повідомлень (значок схожий на логотип ВКонтакте):
На щастя, Bridge не потребує ні в якій додаткової конфігурації - просто висить у фоні і робить свою справу.
Налаштування Controller Manager в Traktor Pro
Нарешті, потрібно розповісти «трактору», які кнопки яких дій відповідають. Це називається controller mappings.

(Якщо ж ви робите свій власний layout, то вам треба буде пройти через копіткий процес налаштування контролера ...)