Загрузка 0
ПОДЕЛИТЬСЯ

Мой блог

Листай вниз

TriMixxx: самодельный медиаплеер для диджеев на базе Raspberry Pi

TriMixxx: самодельный медиаплеер для диджеев на базе Raspberry Pi

Необычный проект под названием TriMixxx привлек внимание музыкального сообщества после того, как самодельный медиаплеер интегрировали в клубный сетап на техно-вечеринке в Амстердаме. Устройство, собранное энтузиастом на базе микрокомпьютера, работает в единой сети с профессиональным оборудованием и использует открытый код.

Проект демонстрирует возможности нестандартного подхода к созданию диджейского железа, объединяя компоненты старых проигрывателей с современными программными решениями.

Архитектура и аппаратная начинка TriMixxx

В основе устройства лежит одноплатный компьютер Raspberry Pi 4, на котором запускается специальная модификация программы Mixxx 2.5.6. Интерфейс адаптирован под 10,1-дюймовый сенсорный экран с крупными элементами управления, позволяя полностью отказаться от мыши и клавиатуры, а навигация по трекам осуществляется с помощью нажимного энкодера.

Реклама

Элементы управления и печатные платы

Все элементы интерфейса подключаются через специально разработанные печатные платы. Контроллер ESP32-S3 считывает показатели джога, фейдера темпа и кнопок, передавая MIDI-команды на главный модуль через последовательный интерфейс.

Для световой индикации используются 13 RGB-пэдов на компактных RISC-В платах, отображающих различные режимы работы, включая цвета горячих точек, синхронизацию тональности и индикацию режима slip. Фейдер темпа поддерживает 14-разрядное разрешение, а корпус устройства напечатан из карбонового PETG-пластика с габаритами, сопоставимыми с современными клубными проигрывателями.

Интеграция с Pro DJ Link и реверс-инжиниринг протокола

Разработчик реализовал полноценную поддержку закрытого сетевого протокола Pro DJ Link, изучив сетевой трафик между профессиональными плеерами Pioneer. Самодельная дека способна выступать в роли самостоятельного проигрывателя: к ней можно подключать USB-накопители, с которых другие плееры могут загружать треки с готовыми сетками, точками и формами волны.

Синхронизация темпа работает в обе стороны. При назначении самодельного устройства ведущим (master), стандартные клубные проигрыватели корректно подстраивают скорость воспроизведения с высокой точностью.

Специальные функции для диджеев

Проект включает несколько нестандартных программных решений, которые редко встречаются в серийной аппаратуре:

  • Безопасное извлечение носителей: флеш-накопители монтируются в режиме чтения, поэтому случайное извлечение во время сета не приведет к повреждению файловой системы.
  • Запись миксов: аудиосигнал с микшера поступает на звуковую карту, сохраняя трехчасовой сет в формате MP3 прямо на USB-накопитель вместе с текстовым треклистом.
  • Автоматическое воспроизведение с подбором темпа: функция полезна во время подготовки площадки или завершения мероприятия, когда в зале играет фоновая музыка.
  • Журнал истории воспроизведения треков за последние несколько сеансов включения.

Кроме того, в качестве пасхалки при удержании кнопки Play во время загрузки система запускает классическую игру DOOM, где в качестве контроллеров используются элементы управления деки.

Особенности сборки и перспективы проекта

Создатель устройства подчеркивает, что TriMixxx не является коммерческим продуктом. Для самостоятельного повторения потребуется заказать печатные платы, изготовить корпус на 3D-принтере, настроить микросхемы и найти донорский узел джога от старых моделей проигрывателей, например, CDJ-1000MK3.

Для тестирования без использования физического железа предусмотрен специальный эмулятор, позволяющий запускать виртуальную деку на компьютере в связке с эмулируемыми плеерами.

01.