Документація
Як це влаштовано
Коротко
1 · Сервер готує
- розділення на 5 стемів
- текст по словах
- темп, ключ, жанр, настрій
- світлова програма під трек
2 · Планшет грає
- 4 деки, MIDI/HID-контролер
- Auto DJ, авто-мешап, Радник
- світло по DMX
- нічого важкого не рахує
3 · Люди й екрани
- пульт DJ в телефоні
- гості: текст і замовлення за QR
- співачка: камера на ТВ
- ТВ у залі, ефір і сторінка вечора
1. Сервер: готує треки наперед
Сервер із відеокартою (Intel Xeon E5-2660 v4 — 14 ядер / 28 потоків, NVIDIA RTX 5060 Ti 16 ГБ) розкладає треки на 5 стемів трьома нейромережами (MelBand RoFormer, Hybrid Demucs, DrumSep), рахує сітку ударів, BPM, ключ, гучність і хвилю тим самим кодом Mixxx, що й станція, визначає жанр і настрій за звуком, будує світлові програми й дістає час кожного слова тексту. Результат — файли поруч із треком: .vdjstems, .lyrics.json, .light.json.
2. Синхронізація: готове їде на станцію
Новий трек — замовлення гостя, посилання з пульта чи файл у папці — станція за ≈10 с додає у фонотеку й віддає серверу поза чергою. Готові стеми, текст і аналіз сервер повертає одразу, а якщо станція вимкнена чи в дорозі — довозить, щойно вона з’явиться в мережі. Щоночі о 04:30 станція звіряється з сервером і прибирає дублі. Сама вона не рахує нічого важкого: ні стемів, ні хвиль, ні тональності.
3. Станція: грає й керує
Планшет із форком Mixxx 2.6 в режимі кіоску: 4 деки, ефекти, стеми, контролер Pioneer DDJ-SX. Поруч працюють служби: пульт і API, Радник (підбір наступного), світло по DMX, авто-мешап, екран залу, бот замовлень, сторож контролера й звуку.
4. Телефони й екрани
DJ керує з телефона по Wi-Fi, гості замовляють і дивляться текст у браузері за QR-кодом, співачка виходить на ТВ камерою телефона. ТВ у залі показує текст, камеру чи кліп.
5. Сайт: показує вечір
Звук станції йде на сервер і на сайт прямим ефіром; після вечора лежить запис без тиші, ролики, фото й сет-лог на сторінці вечора.