Я делаю инструмент, который анализирует блокчейн и превращает btc-транзакции в музыку

Обсудить

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Аватар автора

Даниэль Измайлов

Страница автора

Исходные данные

Я всегда увлекался генеративной музыкой ещё до того как нейросети стали мейнстримом. Я музыкант и продюсер, который сделал свой курс по Ableton Live, и однажды мне пришла идея: а что если превратить любые данные в живой музыкальный инструмент?

Поскольку я давно на крипторынке, и он в последнее время волатильный, решил начать с биткоина. Не просто визуализировать график, а сделать так, чтобы блокчейн сам играл музыку. Каждая транзакция — это нота. Сумма перевода определяет высоту звука, комиссия длительность итд. То есть большая транзакция тригерит басы а мелкие — тригерят высокие ноты.

Создание

Мои знания Python были ну совсем базовыми и основную работу, связанную с написанием кода я делал через Claude. Я формулировал музыкальную задачу ("хочу чтобы крупные транзакции звучали как бас, мелкие — как перкуссия"), Claude генерировал код, я тестировал в Ableton, мы дорабатывали. Процесс занял пару дней активной работы.

Технически это Python-скрипт, который подключается к Ableton Live через OSC протокол. Скрипт забирает последние транзакции из mempool биткоина (неподтверждённые переводы) через blockchain.info API, конвертирует параметры в MIDI-ноты и в реальном времени создаёт музыкальные паттерны прямо в DAW. Работает как бесконечный луп: каждые 5 секунд проверяет новые транзакции и добавляет их в трек.

Итоги и планы

Инструмент работает, но пока это скрипт для терминала: нужен запущенный Ableton с MCP сервером. Концепция сработала: мне уже написали из двух стартапов с предложением сделать похожие инструменты на основе их данных. Это показало, что идея сонификации данных работает не только как прикольный арт-проект.

Планирую довести до полноценного VST-плагина с интерфейсом, добавить больше параметров маппинга (например, адрес отправителя мог бы влиять на тембр), поддержку других криптовалют и других источников данных — акции, погода, IoT-датчики. Хочу выложить как open-source, чтобы другие музыканты могли создавать свои инструменты из любых данных. Также планирую сделать стрим-версию: эдакую радио-станцию, которая транслирует звук биткоина 24/7.

Вот что еще мы писали по этой теме