fictiveDS & Pavel Orlov - Rays
Начну с ретроспективы. Этот материал был написан ещё 6 лет назад, а 4 года назад официально вышел на лейбле MNMN Records.
«Лучи пронизывают нас, делая частью потока и унося за собой».
Участники:
• fictiveDS - electronic
• Pavel Orlov - trumpet, effects
Обложка: Андрей Шусталов
Слушать на стримингах:
🎧 links.freshtunes.com/yDwNN
👇 Сами треки прикрепил ниже в комментариях к посту.
#fictiveDS #archive #retrospective #album #ambient #idm #glitch #modular #experimental
Начну с ретроспективы. Этот материал был написан ещё 6 лет назад, а 4 года назад официально вышел на лейбле MNMN Records.
«Лучи пронизывают нас, делая частью потока и унося за собой».
Участники:
• fictiveDS - electronic
• Pavel Orlov - trumpet, effects
Обложка: Андрей Шусталов
Слушать на стримингах:
🎧 links.freshtunes.com/yDwNN
👇 Сами треки прикрепил ниже в комментариях к посту.
#fictiveDS #archive #retrospective #album #ambient #idm #glitch #modular #experimental
❤4👍1
Немного видео из архива трехлетней давности. Тогда я еще плотно сидел на железе, а сейчас от того сетапа почти ничего не осталось - почти всё распродал.
Cейчас я больше про кодинг, генеративные штуки и livecoding.
#fictiveDS #archive #retrospective #modular #hardware
Cейчас я больше про кодинг, генеративные штуки и livecoding.
#fictiveDS #archive #retrospective #modular #hardware
🔥3❤1
Media is too big
VIEW IN TELEGRAM
Продолжаю осваивать SuperCollider. Собрать можно вообще всё что угодно, всё упирается только в фантазию. Если раньше я ограничивался только обычными SynthDef (статичными инструментами), то сейчас начал изучать Ndef (Node Proxy) и Pdef (Pattern Proxy).
По сути, это работа по принципу модульного синтезатора, но в коде. На видео как раз такой процесс.
#fictiveDS #supercollider #livecoding #generative
По сути, это работа по принципу модульного синтезатора, но в коде. На видео как раз такой процесс.
#fictiveDS #supercollider #livecoding #generative
🔥2🥱1🌚1
Хочу поделиться новостями по разработке своего аппаратного синтезатора. Базовый прототип уже работает, и я готов рассказать о его внутреннем устройстве.
Система, собранная с помощью Buildroot
В качестве главного вычислительного модуля используется Raspberry Pi Zero 2 W. Я отказался от стандартной Raspberry Pi OS в пользу минималистичной ОС, собранной с помощью Buildroot. Из нее исключено всё лишнее: нет GUI, отключена сеть (нет Wi-Fi, Bluetooth, SSH), отсутствуют фоновые процессы. Урезанное ядро Linux сократило время от подачи питания до появления звука до ~8 секунд. Система монтируется в режиме read-only, поэтому устройство можно отключать из розетки без риска убить SD-карту. Пользовательские пресеты и настройки сохраняются на отдельном разделе.
Звуковой движок (SuperCollider)
Генерацией звука занимается аудиодвижок scsynth от SuperCollider. Для экономии вычислительных ресурсов я полностью отказался от интерпретатора sclang, что критично для платы Zero 2 W. Движок оперирует только заранее скомпилированными на ПК синтдефами. Звуковой патч состоит из трех независимых слоев синтеза, которые объединяются на общей мастер-шине эффектов. Архитектура SuperCollider позволяет программировать сложный роутинг сигнала и алгоритмы DSP прямо в коде.
Связующая программа на C++
Для маршрутизации данных между железом и звуковым движком написан сервис-оркестратор на C++ (
• Чтение настроек звука из JSON-файлов.
• Отправка OSC-сообщений в scsynth.
• Маршрутизация данных с Pico на параметры звука. Здесь же реализована логика «страниц», позволяющая управлять любым числом параметров слоя через одни и те же элементы управления.
• Отправка данных для дисплея (состояния и названия параметров) обратно на микроконтроллер Pico.
Оборудование и интерфейс
Вся работа с интерфейсом вынесена на микроконтроллер Raspberry Pi Pico. Он непрерывно опрашивает 2 энкодера (один для выбора и загрузки патчей, второй для смены страниц параметров) и 14 потенциометров (по 3 ручки на 3 звуковых слоя и мастер-FX, а также общие громкость и BPM). Pico отрисовывает интерфейс на OLED-экране и передает все команды на RPi Zero 2 W по шине SPI. Звук выводится через внешний ЦАП PCM5102 по цифровой шине I2S.
Вместо итога
Такая архитектура дает главное: устройство способно автономно хранить и воспроизводить практически неограниченное количество многослойных патчей. В перспективе я, возможно, напишу для него отдельный внешний генератор пресетов на ПК с ИИ-интеграцией.
#deltatimeerror #Δt #hardware
Система, собранная с помощью Buildroot
В качестве главного вычислительного модуля используется Raspberry Pi Zero 2 W. Я отказался от стандартной Raspberry Pi OS в пользу минималистичной ОС, собранной с помощью Buildroot. Из нее исключено всё лишнее: нет GUI, отключена сеть (нет Wi-Fi, Bluetooth, SSH), отсутствуют фоновые процессы. Урезанное ядро Linux сократило время от подачи питания до появления звука до ~8 секунд. Система монтируется в режиме read-only, поэтому устройство можно отключать из розетки без риска убить SD-карту. Пользовательские пресеты и настройки сохраняются на отдельном разделе.
Звуковой движок (SuperCollider)
Генерацией звука занимается аудиодвижок scsynth от SuperCollider. Для экономии вычислительных ресурсов я полностью отказался от интерпретатора sclang, что критично для платы Zero 2 W. Движок оперирует только заранее скомпилированными на ПК синтдефами. Звуковой патч состоит из трех независимых слоев синтеза, которые объединяются на общей мастер-шине эффектов. Архитектура SuperCollider позволяет программировать сложный роутинг сигнала и алгоритмы DSP прямо в коде.
Связующая программа на C++
Для маршрутизации данных между железом и звуковым движком написан сервис-оркестратор на C++ (
sc_orchestrator). Его функции:• Чтение настроек звука из JSON-файлов.
• Отправка OSC-сообщений в scsynth.
• Маршрутизация данных с Pico на параметры звука. Здесь же реализована логика «страниц», позволяющая управлять любым числом параметров слоя через одни и те же элементы управления.
• Отправка данных для дисплея (состояния и названия параметров) обратно на микроконтроллер Pico.
Оборудование и интерфейс
Вся работа с интерфейсом вынесена на микроконтроллер Raspberry Pi Pico. Он непрерывно опрашивает 2 энкодера (один для выбора и загрузки патчей, второй для смены страниц параметров) и 14 потенциометров (по 3 ручки на 3 звуковых слоя и мастер-FX, а также общие громкость и BPM). Pico отрисовывает интерфейс на OLED-экране и передает все команды на RPi Zero 2 W по шине SPI. Звук выводится через внешний ЦАП PCM5102 по цифровой шине I2S.
Вместо итога
Такая архитектура дает главное: устройство способно автономно хранить и воспроизводить практически неограниченное количество многослойных патчей. В перспективе я, возможно, напишу для него отдельный внешний генератор пресетов на ПК с ИИ-интеграцией.
#deltatimeerror #Δt #hardware
👍4❤🔥3❤2⚡1🤯1
Вчера в Лузер Баре закрывали «Выставку плохих работ», в коей мне довелось поучаствовать. Моим экспонатом был примитивный техно-трек, записанный на древний mp3-плеер.
Когда мой лот выставили на аукцион, я вышел и сказал: «Эта работа выполнена в технике "очень плохая музыка", так что у кого нет вкуса - покупайте». В итоге плеер ушел за 400 рублей. Те работы, что не купили, в конце сожгли во дворе (с согласия авторов) - отличный очищающий ритуал.
В этом же баре я выступал 28.02.2026, в последний день зимы. В скором времени там планируется ещё одно выступление.
Запись того сета от 28 февраля найдёте в комментариях под этим постом.
#fictiveDS #live #livecoding
Когда мой лот выставили на аукцион, я вышел и сказал: «Эта работа выполнена в технике "очень плохая музыка", так что у кого нет вкуса - покупайте». В итоге плеер ушел за 400 рублей. Те работы, что не купили, в конце сожгли во дворе (с согласия авторов) - отличный очищающий ритуал.
В этом же баре я выступал 28.02.2026, в последний день зимы. В скором времени там планируется ещё одно выступление.
Запись того сета от 28 февраля найдёте в комментариях под этим постом.
#fictiveDS #live #livecoding
🔥4💅3
RAM Audio - это мой эксперимент с идеей «слышать память».
Вместо классических источников синтеза здесь используется сырой поток данных из памяти запущенных процессов.
Байты, адреса и динамика системы становятся материалом для звука - от плотных шумовых ландшафтов до более ритмичных и музыкальных структур.
В приложении есть два режима работы:
• генерация в WAV-файл
• потоковый режим в реальном времени
Плюс набор алгоритмов синтеза, которые по-разному интерпретируют память: где-то больше спектральности и текстур, где-то ритмика, где-то почти хаотичный digital-арт в звуке. Можно выбирать конкретные алгоритмы и собирать свой характер звучания.
Проект уже открыт и доступен с готовыми сборками под Linux и Windows.
Ссылки:
• Репозиторий
• Релиз
#fictiveds #deltatimeerror #Δt #software #sounddesign
Вместо классических источников синтеза здесь используется сырой поток данных из памяти запущенных процессов.
Байты, адреса и динамика системы становятся материалом для звука - от плотных шумовых ландшафтов до более ритмичных и музыкальных структур.
В приложении есть два режима работы:
• генерация в WAV-файл
• потоковый режим в реальном времени
Плюс набор алгоритмов синтеза, которые по-разному интерпретируют память: где-то больше спектральности и текстур, где-то ритмика, где-то почти хаотичный digital-арт в звуке. Можно выбирать конкретные алгоритмы и собирать свой характер звучания.
Проект уже открыт и доступен с готовыми сборками под Linux и Windows.
Ссылки:
• Репозиторий
• Релиз
#fictiveds #deltatimeerror #Δt #software #sounddesign
❤3⚡3🔥3🍓1
Рубрика #retrospective.
Выступление
В этом сете я играл на
Смотреть: YouTube
👇 Аудиозапись выступления — в комментариях.
#fictiveDS #archive #live #improvisation #experimental #noise
Выступление
2020 года в одном составе с легендами: Сергей Летов, Алексей Борисов и Сергей Болотин.В этом сете я играл на
Soma Pulsar-23 — совершенно безумная и одна из самых любимых моих железок. Полная импровизация и чистый поток.Смотреть: YouTube
👇 Аудиозапись выступления — в комментариях.
#fictiveDS #archive #live #improvisation #experimental #noise
⚡5👍3🔥3
Forwarded from Eternal Turns
Седьмая глава Between Turns — микстейп от fictiveDS, чьё имя впервые появилось на просторах ET на кассете intelkinetix².
Под именем fictiveDS скрывается экспериментальный музыкант-разработчик из Владимира. Дмитрий специализируется на генеративной музыке, деконструктивной электронике и глитч-ритмах. В основе его подхода — работа с ошибкой как с полноценным инструментом и частью композиционного процесса: цифровые сбои, фрагментация ритма и разрушение структуры здесь становятся материалом для создания новых звуковых форм. Это позволяет fictiveDS постоянно трансформировать механику своей электроники, создавая многослойные и нестабильные звуковые повествования.
[ tg | bc | vk ]
— fictiveDS
🎧 mixcloud | in comment
Под именем fictiveDS скрывается экспериментальный музыкант-разработчик из Владимира. Дмитрий специализируется на генеративной музыке, деконструктивной электронике и глитч-ритмах. В основе его подхода — работа с ошибкой как с полноценным инструментом и частью композиционного процесса: цифровые сбои, фрагментация ритма и разрушение структуры здесь становятся материалом для создания новых звуковых форм. Это позволяет fictiveDS постоянно трансформировать механику своей электроники, создавая многослойные и нестабильные звуковые повествования.
[ tg | bc | vk ]
Подборка экспериментальной музыки разных лет, где записи от 1950-х до наших дней образуют единый коллаж из конкретной музыки, прогрока, индастриала и электроники.
— fictiveDS
Tracklist:
01. Autechre — tuinorizn [Warp Records, 2013]
02. Egg — Long Piece No. 3 - Part One [Deram, 1971]
03. Pan Sonic — Virta 1. = Current 1. [Blast First Petite, 2007]
04. Iannis Xenakis — Concret PH [Electronic Music Foundation, 1958]
05. NON — Make Red [Mute, 1987]
06. This Heat — A New Kind of Water [Rough Trade, 1981]
07. Ziúr — Malikan (feat. Abdullah Miniawy) [Hakuna Kulala, 2023]
08. Negativland — Ain't No Baby [Seeland, 2002]
09. The Residents — Burn My Bones [Mute, 2005]
10. Nurse With Wound — (I Don't Want to Have) Easy Listening Nightmares [White Noise, 1995]
11. Pierre Henry & Pierre Schaeffer — Symphonie pour un homme seul - 05 [Philips, 1950]
12. Faust — (360) [ReR Megacorp, 1973]
13. Coil — Angelic Stations [Threshold House, 1994]
🎧 mixcloud | in comment
❤3⚡2🆒2🕊1
Forwarded from MONUMENTAL CHANNEL 🍁
fictiveDS - Mix For MONUMENTAL #109
новый эпизод для нашей еженедельной серии собрал владимирский музыкант Дмитрий Шум, он же fictiveDS.
его микс - это плотный аудиоколлаж, связывающий воедино разные экспериментальные жанры - от ранней электроакустики до брейккора и индастриала.
микс и трек-лист к нему вы найдете в комментариях!
если вы тоже хотите присоединиться к этому проекту и собрать для нас микс - пишите @metttanoia
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1
Forwarded from MONUMENTAL CHANNEL 🍁
Mix for MONUMENTAL
fictiveDS
трек-лист:
00:00:00 - The Residents - Rest Aria
00:05:04 - Shpongle - Nothing is Something Worth Doing
00:11:23 - Karlheinz Stockhausen - Etude
00:14:18 - Pierre Henry - Psyché Rock
00:17:07 - Negativland - Then
00:25:09 - fictiveDS - K7ypt0r
00:29:55 - Autechre - P.-NTIL
00:36:58 - Portishead - Machine Gun
00:41:36 - Muslimgauze - Nabius
00:45:47 - Venetian Snares - Szerencsetlen
00:50:37 - P16.D4 - Aufmarsch, Heimlich
00:54:40 - Nurse With Wound - Yagga Blues
01:00:26 - Театр Яда - НН 05
00:00:00 - The Residents - Rest Aria
00:05:04 - Shpongle - Nothing is Something Worth Doing
00:11:23 - Karlheinz Stockhausen - Etude
00:14:18 - Pierre Henry - Psyché Rock
00:17:07 - Negativland - Then
00:25:09 - fictiveDS - K7ypt0r
00:29:55 - Autechre - P.-NTIL
00:36:58 - Portishead - Machine Gun
00:41:36 - Muslimgauze - Nabius
00:45:47 - Venetian Snares - Szerencsetlen
00:50:37 - P16.D4 - Aufmarsch, Heimlich
00:54:40 - Nurse With Wound - Yagga Blues
01:00:26 - Театр Яда - НН 05
🍾3
fictiveVoid / коллажное радио
Идея запустить коллажное радио пришла как-то сама собой.
Я всегда любил коллажную музыку: когда чужие или собственные фрагменты сталкиваются, распадаются, собираются в новые формы и начинают жить отдельно от исходников. Пробовал делать такое вручную - но это очень кропотливая работа, на которую у меня никогда не хватало терпения.
За годы работы со звуком накопилась огромная гора записей: черновики, фрагменты лайвов, неудачные дубли и треки, которые так и не вышли. В какой-то момент я понял: вместо того чтобы бесконечно перебирать этот архив вручную, можно заставить его перебирать самого себя.
Так и появился fictiveVoid - интернет-проект, коллажное радио и генератор автоколлажей. Изначально всё строилось только на моем звуковом архиве, но позже к нему добавились сгенерированные ИИ-треки и просто случайные записи.
Первую версию движка я написал на Python. По сути, это простой API-сервис: он берет задачу, выдергивает аудиофайлы из папок, нарезает случайные куски, собирает их в многослойные сегменты, склеивает кроссфейдами и обрабатывает через pydub, ffmpeg и sox. На выходе получается готовый MP3 в папке.
Тогда я набросал несколько алгоритмов генерации:
•
•
•
•
•
•
•
Небольшая техническая деталь: само приложение не вещает напрямую. Оно просто генерирует файлы и складывает их в папку. А за сам стрим отвечает связка из liquidsoap и icecast2.
Послушать, что получается, можно здесь:
• в телеграм-боте @fictivevoid_bot
• на сайте fictivevoid.ru
В 2025 году проект занял II место в номинации «Алгоритмическая музыка» на DAFES AWARDS`25 от Школы дизайна НИУ ВШЭ.
Ссылки:
Шортлист
Страница проекта
Сейчас я потихоньку переписываю коллажатор на C++.
Причина простая: Python отлично подошел для быстрого прототипа, но в работе он тяжеловат. Слишком много временных файлов, постоянные внешние вызовы консольных утилит, да и для работы в реальном времени это не лучший вариант. C++ версия - попытка собрать нормальный, отзывчивый звуковой движок.
Что уже получается реализовать:
• Два режима работы - генерация в файл и прямой stream mode.
• In-memory DSP - вся обработка идет в памяти, никаких временных файлов на диске.
• Алгоритмы default, temporal_shifts, tonality_mixing и новый spectral_drift.
• Continuous layers - слои больше не нарезаются заново каждый раз. Вместо этого они проигрывают случайные куски из буферов с плавными fade in / fade out и панорамой.
• Staged loading - фоновая подгрузка файлов батчами, чтобы программа не зависала при чтении больших архивов.
• Spectral_drift - алгоритм, где у каждого слоя есть свое подвижное частотное окно (фильтры плавно открываются и закрываются в зависимости от плотности микса).
• OSC-управление - параметрами можно рулить на лету (менять алгоритмы, папки, громкость, панораму или мьютить отдельные слои).
В общем, проект постепенно перерастает рамки обычного скрипта-склейщика и превращается в полноценный инструмент для генерации звука на лету.
В планах - окончательно перевести радио на новый C++ движок и, возможно, выпустить оффлайн-коллажатор. Чтобы любой желающий мог запустить его у себя и собирать автоколлажи из собственных папок локально, без серверов и лишних сложностей.
Для меня эта история всё еще про архив, память и случайные совпадения. Это не попытка сделать идеальный «генератор музыки», а скорее способ подружить старые записи между собой и дать им высказаться заново.
👇 Демо-записи C++-коллажатора найдёте в комментариях под этим постом.
#fictivevoid #fictiveDS #deltatimeerror #Δt #software #algorithmicmusic #generative #sounddesign #collage
Идея запустить коллажное радио пришла как-то сама собой.
Я всегда любил коллажную музыку: когда чужие или собственные фрагменты сталкиваются, распадаются, собираются в новые формы и начинают жить отдельно от исходников. Пробовал делать такое вручную - но это очень кропотливая работа, на которую у меня никогда не хватало терпения.
За годы работы со звуком накопилась огромная гора записей: черновики, фрагменты лайвов, неудачные дубли и треки, которые так и не вышли. В какой-то момент я понял: вместо того чтобы бесконечно перебирать этот архив вручную, можно заставить его перебирать самого себя.
Так и появился fictiveVoid - интернет-проект, коллажное радио и генератор автоколлажей. Изначально всё строилось только на моем звуковом архиве, но позже к нему добавились сгенерированные ИИ-треки и просто случайные записи.
Первую версию движка я написал на Python. По сути, это простой API-сервис: он берет задачу, выдергивает аудиофайлы из папок, нарезает случайные куски, собирает их в многослойные сегменты, склеивает кроссфейдами и обрабатывает через pydub, ffmpeg и sox. На выходе получается готовый MP3 в папке.
Тогда я набросал несколько алгоритмов генерации:
•
default - базовое наложение слоёв;•
random_processes - выбор фрагментов через вероятностные процессы;•
folder_probabilities - смешивание звуков из разных папок с заданными весами;•
temporal_shifts - временные сдвиги и эхо-эффекты;•
tonality_mixing - изменение скорости и транспонирование;•
satanic_reversals - реверсы, EVP-эффекты и мрачная атмосфера;•
multidimensional_reverse - хитрая склейка развернутых задом наперед кусков.Небольшая техническая деталь: само приложение не вещает напрямую. Оно просто генерирует файлы и складывает их в папку. А за сам стрим отвечает связка из liquidsoap и icecast2.
Послушать, что получается, можно здесь:
• в телеграм-боте @fictivevoid_bot
• на сайте fictivevoid.ru
В 2025 году проект занял II место в номинации «Алгоритмическая музыка» на DAFES AWARDS`25 от Школы дизайна НИУ ВШЭ.
Ссылки:
Шортлист
Страница проекта
Сейчас я потихоньку переписываю коллажатор на C++.
Причина простая: Python отлично подошел для быстрого прототипа, но в работе он тяжеловат. Слишком много временных файлов, постоянные внешние вызовы консольных утилит, да и для работы в реальном времени это не лучший вариант. C++ версия - попытка собрать нормальный, отзывчивый звуковой движок.
Что уже получается реализовать:
• Два режима работы - генерация в файл и прямой stream mode.
• In-memory DSP - вся обработка идет в памяти, никаких временных файлов на диске.
• Алгоритмы default, temporal_shifts, tonality_mixing и новый spectral_drift.
• Continuous layers - слои больше не нарезаются заново каждый раз. Вместо этого они проигрывают случайные куски из буферов с плавными fade in / fade out и панорамой.
• Staged loading - фоновая подгрузка файлов батчами, чтобы программа не зависала при чтении больших архивов.
• Spectral_drift - алгоритм, где у каждого слоя есть свое подвижное частотное окно (фильтры плавно открываются и закрываются в зависимости от плотности микса).
• OSC-управление - параметрами можно рулить на лету (менять алгоритмы, папки, громкость, панораму или мьютить отдельные слои).
В общем, проект постепенно перерастает рамки обычного скрипта-склейщика и превращается в полноценный инструмент для генерации звука на лету.
В планах - окончательно перевести радио на новый C++ движок и, возможно, выпустить оффлайн-коллажатор. Чтобы любой желающий мог запустить его у себя и собирать автоколлажи из собственных папок локально, без серверов и лишних сложностей.
Для меня эта история всё еще про архив, память и случайные совпадения. Это не попытка сделать идеальный «генератор музыки», а скорее способ подружить старые записи между собой и дать им высказаться заново.
👇 Демо-записи C++-коллажатора найдёте в комментариях под этим постом.
#fictivevoid #fictiveDS #deltatimeerror #Δt #software #algorithmicmusic #generative #sounddesign #collage
⚡3🔥3❤🔥1👀1
В эту субботу играю в Лузер баре
❤4🔥3⚡2👏1
Media is too big
VIEW IN TELEGRAM
HydraClone / аудиовизуал
Несколько месяцев назад начал делать своё приложение для аудиовизуала.
Причина довольно простая: мне было влом отдельно изучать TouchDesigner, тем более мне нужна была штука, которую можно одинаково запускать и на Linux-машине, и на MacBook. А TouchDesigner под Linux нет. Поэтому вместо изучения готового инструмента я, как нормальный человек, решил написать свой.
Первую версию я уже успел один раз выгулять в боевых условиях в Лузер Баре. Запись того сета можно послушать здесь.
И в эту субботу, 12 сентября, снова буду выступать там же. Анонс выступления здесь. Визуал в этот раз тоже будет работать через HydraClone, только приложение с прошлого выступления успело заметно разрастись.
Изначально оно умело в основном триггерить изображения из папок и прогонять их через разные GLSL-шейдеры. Управление идёт через OSC, поэтому визуальные параметры можно паттернить прямо из TidalCycles вместе со звуком: менять картинки, шейдеры, скорость, масштаб, цвет, вращение и прочее.
Сейчас добавил ещё несколько режимов:
• Видео — теперь вместо картинок можно использовать видеоклипы, переключать их, перематывать и скрабить.
• Два независимых слоя — на каждом может быть изображение или видео в любых сочетаниях: image/image, image/video, video/image или video/video.
• Смешивание по маске — один слой может проявляться через другой по яркости, цвету или альфа-каналу. Маску при этом тоже можно ломать: добавлять шум, постеризацию, горизонтальные сдвиги и менять её границы на лету.
• Отдельные шейдеры для композиции слоёв — displacement, RGB-glitch, работа с контурами, FBM-деформации, ASCII и другие варианты обработки.
В итоге HydraClone постепенно превращается из простого триггера картинок в отдельный инструмент для live audiovisual / livecoding, где изображением можно управлять примерно теми же принципами, которыми я управляю музыкальными паттернами.
#fictiveDS #HydraClone #livecoding #audiovisual #visuals #software #TidalCycles #GLSL
Несколько месяцев назад начал делать своё приложение для аудиовизуала.
Причина довольно простая: мне было влом отдельно изучать TouchDesigner, тем более мне нужна была штука, которую можно одинаково запускать и на Linux-машине, и на MacBook. А TouchDesigner под Linux нет. Поэтому вместо изучения готового инструмента я, как нормальный человек, решил написать свой.
Первую версию я уже успел один раз выгулять в боевых условиях в Лузер Баре. Запись того сета можно послушать здесь.
И в эту субботу, 12 сентября, снова буду выступать там же. Анонс выступления здесь. Визуал в этот раз тоже будет работать через HydraClone, только приложение с прошлого выступления успело заметно разрастись.
Изначально оно умело в основном триггерить изображения из папок и прогонять их через разные GLSL-шейдеры. Управление идёт через OSC, поэтому визуальные параметры можно паттернить прямо из TidalCycles вместе со звуком: менять картинки, шейдеры, скорость, масштаб, цвет, вращение и прочее.
Сейчас добавил ещё несколько режимов:
• Видео — теперь вместо картинок можно использовать видеоклипы, переключать их, перематывать и скрабить.
• Два независимых слоя — на каждом может быть изображение или видео в любых сочетаниях: image/image, image/video, video/image или video/video.
• Смешивание по маске — один слой может проявляться через другой по яркости, цвету или альфа-каналу. Маску при этом тоже можно ломать: добавлять шум, постеризацию, горизонтальные сдвиги и менять её границы на лету.
• Отдельные шейдеры для композиции слоёв — displacement, RGB-glitch, работа с контурами, FBM-деформации, ASCII и другие варианты обработки.
В итоге HydraClone постепенно превращается из простого триггера картинок в отдельный инструмент для live audiovisual / livecoding, где изображением можно управлять примерно теми же принципами, которыми я управляю музыкальными паттернами.
#fictiveDS #HydraClone #livecoding #audiovisual #visuals #software #TidalCycles #GLSL
👍5🔥4💘2✍1
Forwarded from Лузер Бар / Luzer Bar
This media is not supported in your browser
VIEW IN TELEGRAM
Аудиовизуальный лайвкодинг сэт Димы Шума
❤🔥3💋2🔥1