The prizewinner of the competition
Algorithmic music  

Введение: Концепция fictiveVoid

post

fictiveVoid — автономная радиостанция-генератор, которая без пауз и плей-листа сплетает звук из моего 15-летнего архива сэмплов, модульных синтезаторов, полевых записей и нейросетевых текстур. Каждый час система создает новые аудиоколлажи и вплетает их в эфир, поэтому слушатель попадает внутрь уже идущей, неповторимой звуковой реальности. Главный интерес проекта — показать, как простые правила, вероятности и питон-скрипты могут превратить статичный архив в живую акустическую экосистему. Здесь нет заранее написанных треков и «композиций»; есть лишь бесконечное настоящее, собираемое машиной в режиме реального времени. Для меня fictiveVoid — это лаборатория случайностей и одновременно персональный дневник звука: каждый фрагмент эфира несет отпечаток моего прошлого материала, но рождается заново через цепочку алгоритмов коллажирования. Проект приглашает слушателя наблюдать за этой эволюцией и переживать каждый миг как уникальный.

fictiveVoid: Зафиксированные Моменты Генеративного Потока

post

Здесь представлены семь звуковых фрагментов, зафиксированных непосредственно из непрерывного эфира fictiveVoid. Каждый «слепок» — это уникальный, неповторимый момент, сгенерированный системой в определенное время. Они не являются традиционными композициями с заранее определенной структурой, а скорее документацией постоянно меняющегося алгоритмического ландшафта. Эти фрагменты демонстрируют разнообразие текстур и настроений, которые могут возникать в результате взаимодействия заложенных алгоритмов и случайности. Погрузитесь в эти зафиксированные мгновения, чтобы ощутить природу fictiveVoid.

Треклист

  1.  process_201223_f38a2e
  2.  multidim_rev_k9a3_layers4
  3.  temp_20231220_092145_637
  4.  mix_c37d4_for_collages70%
  5.  satrev_d80c7e_174s
  6.  tone_var_f9263_pitch-4_layer7
  7.  dim_reverse_47e8d_20240507_318s

Сердце Проекта: Алгоритмы и Технологии

1. Архитектура — «поток без плей-листа»

  • Collage Client (Python) — раз в час читает лог Liquidsoap, удаляет треки, прозвучавшие ≥ 2 раз, и пока в папке < 1500 файлов отправляет POST /api/create_collage_async.
  • FastAPI \+ Celery \+ Redis (всё крутится в Docker-compose) принимают запрос, ставят задачу в очередь и пишут статус в SQLite.
  • Celery-воркеры собирают MP3-коллаж (выбор сегментов → многослойный mix → sox-постобработка) и сохраняют его в /home/fict/Collage_Music.
  • Liquidsoap в режиме watch следит за этой папкой и случайно подбирает следующий файл в эфир; поток раздаёт Icecast 2.
Original size 1116x1860

2. Алгоритмы коллажирования

  1. Default — 2-10 слоёв случайных фрагментов, crossfade 1-7 с.
  2. Random Processes — экспоненциальное распределение файлов, normal-старты, gain ±10 dB.
  3. Folder Probabilities — взвешанный выбор папок (веса приходят в запросе).
  4. Temporal Shifts — сдвиги ±0,5 с, эхо 100-500 мс.
  5. Tonality Mixing — pitch ±12 st, tempo 0,7-1,5×, сегмент делится на 4-8 частей c ускорением.
  6. Satanic Reversals — 4-8 слоёв реверса, пониженный тон, EVP-эффект, вставки прямой фазы.
  7. Multidimensional Reverse — до 8 перекрывающихся кусков вперёд/назад с разными скоростями и дроном.
post

3. Технологический стек

  • Backend: Python 3.11, FastAPI, Celery 5, Redis 7, SQLite, Pydub \+ sox, ffmpeg.
  • Контейнеризация: API и воркеры упакованы в Docker, Redis — отдельным контейнером; общий volume гарантирует сохранность истории при рестарте. API полностью работает внутри Docker-среды.
  • Streaming: Liquidsoap 2.2 ➜ Icecast 2.4 (MP3 128 kbps).
  • Frontend: React \+ Vite, Web Audio API-визуализаторы, Firebase Auth/RTDB.

Источник Звука: Генетический Код fictiveVoid

post

Звуковая ДНК проекта — тщательно курируемый гибрид личных архивов, совместных сессий, полевых шумов и нейросетевых генераций. Перед добавлением любой записи в датасет файл приводится к стерео-формату MP3 128 kbps / 44,1 kHz; если длительность превышает минуту — автоматически режется на равные 60-секундные куски, что избавляет движок от декодирования тяжёлых WAV и ускоряет выборку сегментов.

Структура исходного материала

  • Архив автора ≈ 60% — пятнадцать лет экспериментов в FL Studio и Ableton, лайвкод на SuperCollider / TidalCycles, патчи Max MSP и Pure Data; многочасовые генеративы Eurorack; извлечённые тембры саксофона, электрогитары, бас-гитары, детально оцифрованные и расцвеченные эффектами; коллаборации с другими музыкантами; полевые записи и записи случайных разговоров.
  • Нейросетевые текстуры ≈ 40% — полноценные треки, созданные в Udio, Suno и Riffusion, а также короткие (≈ 40 с) фрагменты из Stable Audio: шумовые облака, глитчи, дроны, фантастические тембры и ритмические зарисовки.
  • Прочие источники < 1% — спонтанные пополнения: случайно скачанные звуки (например с Freesound) и редкие сэмплы, где могут встречаться цитаты известных треков.

Пресс-релиз: fictiveVoid — Алгоритмическое Радио Будущего, Сегодня

post

ДЛЯ НЕЗАМЕДЛИТЕЛЬНОГО РАСПРОСТРАНЕНИЯ

Владимир, Россия — 9 мая 2025 года. Проект fictiveVoid объявляет участие в международной программе DAFES AWARDS (номинация «Алгоритмическая музыка») и приглашает слушателей протестировать первое российское 24/7-радио, где каждый звуковой фрагмент собирается машиной из миллионного шумового архива прямо перед воспроизведением.

Коротко о технологии

На сервере крутится связка Python-скриптов и Celery-очередей: раз в час агент просматривает лог Liquidsoap, удаляет все треки, которые прозвучали дважды и больше, и, если после чистки в эфирной папке остаётся меньше 1500 файлов, шлёт HTTP-запрос на создание нового коллажа. Спустя пару десятков секунд воркеры собирают из разнородных сэмплов свежий MP3, а Liquidsoap подхватывает его случайно — поэтому неизвестно, когда он заиграет. Такой цикл предотвращает повторяемость и поддерживает ощущение «живого» радио, где музыка течёт непрерывно, а не хранится в статичном плейлисте.

Алгоритмы вместо композитора

Сердце системы — семь алгоритмов коллажирования, выбираемых с заданными вероятностями. Одни порождают медленные инфразвуковые поля, другие — плотные реверс-скульптуры с EVP-эффектом, третьи миксуют гранулярный глитч. Вероятностный «дирижёр» гарантирует, что эфир дрейфует от спокойного гула до индустриального шторма, сохраняя художественную интригу.

Звуковой архив

Источник материала — 15-летний личный каталог модульных синтезаторов, полевых записей и DAW-проектов автора, дополненный нейросетевыми текстурами и случайными сэмплами.

post

Как слушать

  • Перейдите на сайт fictivevoid.ru.
  • Незарегистрированным гостям доступно одна минута прослушивания за один запуск — после чего поток останавливается.
  • Создав бесплатный аккаунт (e-mail \+ пароль или Google Sign-In) и подтвердив адрес, вы получаете неограниченный доступ к эфиру, персональную статистику времени прослушивания и возможность настроить визуализатор.

Тестовый доступ для жюри

Чтобы не тратить время на регистрацию, можете использовать гостевую учётку:

  • e-mail: test@fictivevoid.ru
  • пароль: df2025_test

Зачем это нужно

  • Саунд-артистам и кураторам — как пример того, что «альбом» может существовать в виде непредсказуемого радио, а не набора релизов.
  • Исследователям алгоритмической музыки — как живая лаборатория взаимодействия случайности, архивов и реального времени.
  • Слушателям — как фоновый опыт возможностей шума: эфир самоуничтожает файлы после двух проигрываний, поэтому нельзя «переслушать» любимый момент — можно только поймать следующий.

Почему DAFES AWARDS?

  1. Инновация — переход от статичного релиза к автономному радио, где контент порождается по требованию.
  2. Оригинальность звучания — акцент на трансформируемом шуме, а не традиционной композиции; спектр от инфра-дрона до агрессивного глитча.
  3. Авторский метод — личный архив определяет тембр проекта, а алгоритмы решают, как этот материал звучит здесь и сейчас.

Техническая справка

Backend: Python 3.11 \+ FastAPI / Celery & Redis; стриминг — Liquidsoap 2.2 → Icecast 2.4 (MP3 128 kbps).
Frontend: React / Vite, визуализации на Web Audio API и Three.js.
Всё крутится на моём домашнем мини-ПК Ryzen 5 5600H, 32 GB DDR4.

Контакты для прессы

  • E-mail: fictiveds@gmail.com
  • #

    Заключение: Эволюция fictiveVoid и Взгляд в Будущее

    fictiveVoid начинался как эксперимент по «оживлению» личного шумового архива, а стал автономной аудиосредой, где код, вероятность и огромный датасет создают поток, неподвластный повторению. Сегодня система уже умеет: формировать новые коллажи по мере необходимости, случайно вплетать их в эфир, удалять устаревшие файлы и давать слушателю минутные «пробники» до регистрации. Этот цикл непрерывного рождения и забвения — главное художественное утверждение проекта.

    Куда дальше

    • Добавить spectrogram-alchemy: алгоритмы, которые превращают звук в изображение спектрограммы, мутируют его и конвертируют обратно.
    • Включить новые движки коллажирования для манипуляций со спектрами и микширования «частичных миров».
    • Разработать дашборд — живую статистику: сколько минут нового материала родилось за сутки, какие алгоритмы работали активнее, графики плотности архива.
    • Расширить датасет какими только возможно звуками и аудиозаписями.

    Эти шаги сохраняют главный тезис: радио как постоянно переписываемый организм, где автор задаёт лишь правила эволюции, а звук живёт собственной жизнью — теперь и в спектральном измерении.