Платформа для лайв-кодинга музыки с AI-агентом — пиши код, создавай музыку в реальном времени.
bulka.app · ⬇️ Скачать для Windows · Telegram · Скриншоты
Bulka — это браузерный редактор для создания музыки кодом в реальном времени. Открываешь сайт, пишешь пару строчек — музыка играет мгновенно. Никаких установок, DAW или плагинов.
Это русскоязычный форк Strudel с встроенным AI-агентом, который помогает писать код, объясняет как что работает и ищет по документации. Идеально подходит как для музыкантов, которые хотят попробовать программирование, так и для программистов, которые хотят делать музыку.
Для кого:
- Музыканты и продюсеры — новый инструмент для live-выступлений и экспериментов
- Программисты — творчество через код, generative-музыка и algorave
- Новички — самый простой способ начать программировать (через музыку это весело)
- VJ и визуальщики — встроенная Hydra для live-визуалов синхронно с музыкой
🤖 AI-агент (теперь бесплатно!) Встроенный ассистент на базе GPT-5.2, Claude Opus 4.5 или Gemini 3 Pro. Пишешь "сделай техно-бит" — получаешь готовый код. Агент умеет редактировать твой код, искать по документации и объяснять как всё работает. Для продвинутых моделей видно процесс рассуждения в реальном времени.
🆓 Бесплатный режим — без ключа и регистрации Агент работает бесплатно через OVHcloud AI Endpoints: запросы идут прямо из браузера, без API-ключа и без регистрации, с моделями с открытыми весами (GPT-OSS, Llama, Qwen, Mistral). Лимит бесплатного тарифа — 2 запроса в минуту на IP; для моделей без поддержки инструментов Bulka симулирует их текстовыми маркерами (код сам вставляется в редактор и запускается). Нужно больше и стабильнее — подключи свой ключ (OpenAI/Anthropic/Gemini) или OpenRouter.
🎵 Мгновенное воспроизведение Изменил код → нажал Ctrl+Enter → музыка обновилась. Никаких рендеров и экспортов. Всё происходит в браузере через Web Audio API. Сотни готовых сэмплов и синтезаторов уже встроены. Можно загружать свои звуки.
🎙️ Запись треков Одна кнопка — и всё что играет записывается в WAV. Сразу можешь скачать готовый трек или продолжить дорабатывать в DAW.
🎨 Live-визуалы Встроенная Hydra синхронизируется с музыкой. Пишешь код для звука и визуалов в одном окне. Идеально для VJ-сетов и live-выступлений.
🎛️ Свежий движок (синхронизирован со Strudel)
Движок подтягивает обновления официального Strudel: микротональность и ксеногармония (edoScale, xen, tune), продвинутая модуляция (LFO и огибающие env с retrig), новые синтезаторы (wavetable, многооператорный FM, transient shaper), улучшенный MIDI (MIDI-клавиатура, каналы, точный тайминг) и офлайн-экспорт в WAV (вкладка «экспорт» — точнее и быстрее живой записи). Все новые функции описаны в справочнике на русском.
📚 Интерактивная документация Не нужно гуглить — вся документация встроена в редактор с live-примерами. Кликнул на функцию → увидел что она делает → скопировал себе. Полностью на русском языке.
Открой bulka.app и вставь этот код:
// Простой drum-паттерн
s("bd sd bd sd, hh*8")
// Добавь басовую линию
note("c2 e2 g2 a2").s("sawtooth").lpf(800)Нажми Play или Ctrl+Enter — всё, музыка играет!
Дальше можешь:
- Спросить у AI-агента: "добавь кислотный бас"
- Изменить код и нажать Update (Ctrl+Enter снова)
- Нажать Record чтобы записать трек в WAV
- Открыть панель Sounds и выбрать другие сэмплы
- Нажать
/и начать вводить название функции для поиска по документации
Не хочешь браузер — есть приложение (всё работает локально), все файлы — на странице релизов:
- Windows, установщик:
Bulka_<версия>_x64-setup.exe→ ярлык «Bulka». Ставится без прав администратора и сам обновляется с новых релизов. - Windows, портатив:
Bulka-portable.zip→ распакуй → запустиBulka.exe. Ничего не пишется в систему — удалил папку, удалил приложение. - Linux:
Bulka_<версия>_amd64.AppImage(любой дистрибутив, сам обновляется) илиBulka_<версия>_amd64.deb. - macOS (Apple Silicon, 13.5+):
Bulka_<версия>_aarch64.dmg. Приложение не заверено Apple — как открыть, написано на странице Десктоп-версия.
Свои API-ключи вводятся в настройках; либо используй бесплатный режим (OVHcloud) без ключа. Закрыл окно — всё закрылось.
🔌 Встроенный MCP-сервер (только в десктоп-версии). Приложение поднимает MCP-сервер прямо внутри себя — твой внешний Claude Desktop / ChatGPT / Cursor может полностью управлять Bulka: писать код, запускать и останавливать музыку, читать текущий паттерн. Подключается одним адресом, без установки чего-либо:
{ "mcpServers": { "bulka": { "type": "streamable-http", "url": "http://127.0.0.1:4188/mcp" } } }Управление (старт/стоп/перезапуск) и готовый сниппет — в Настройках приложения. Агенту доступно всё, что можно сделать в окне: код и звук, запись и экспорт WAV, паттерны и шеринг, лента, громкость, сэмплы, настройки, провайдер ИИ — полный список на странице MCP.
Хочешь запустить локально или доработать проект:
git clone https://github.com/timoncool/Bulka.git
cd Bulka
pnpm i # нужен Node.js 18+ и pnpm
pnpm dev # сайт откроется на localhost:4321Пакеты Bulka доступны на npm под неймспейсом @strudel — можешь встроить редактор в свой проект. Подробности в документации.
Проект развивается Nerual Dreming — основателем ArtGeneration.me, техноблогером и нейро-евангелистом.
Bulka основана на проекте Strudel от Alex McLean и сообщества. Спасибо всем контрибьюторам оригинального проекта.
Бесплатный AI-режим работает на OVHcloud AI Endpoints — спасибо OVHcloud за бесплатный анонимный доступ к моделям с открытыми весами.
- Telegram: t.me/bulka_app — обсуждения, помощь, новости проекта
- GitHub: github.com/timoncool/Bulka — код, issues, pull requests
- Discord: #strudel — 7000+ участников
- Форум: club.tidalcycles.org — обсуждения и вопросы
Bulka is also in English: bulka.app/en/ — the editor, the AI agent and the docs (the original Strudel docs plus Bulka's own pages translated). Switch the language with EN / RU in the editor header or the language menu of the docs.
Bulka может отправлять анонимную статистику использования — на сайте и в десктоп-версии. При первом запуске появляется окно с галочкой: пока ты не нажмёшь «Готово», не уходит ничего, а без галочки статистика не собирается вовсе. Включить и выключить можно в любой момент в Настройках, там же видно, что именно отправляется.
Что собирается: сколько раз запускались паттерны, записи, экспорты WAV, шеринг и ответы ИИ-агента и сколько из них закончились ошибкой (причина — без подробностей: пути, имена файлов, ссылки и тексты в кавычках вырезаются на твоём устройстве), какой провайдер и модель ИИ использовались, язык интерфейса, ОС и браузер, версия Bulka, случайный идентификатор этого браузера или этой копии приложения. Ничего личного: ни кода, ни промптов, ни API-ключей, ни имён файлов. Это нужно, чтобы понимать, чем пользуются и что ломается. Статистика уходит в Studio Hub — тот же сервис, что у студий автора.
Другие проекты @timoncool
| Проект | Описание |
|---|---|
| ACE-Step Studio | AI-студия музыки — песни, вокал, каверы, клипы |
| VideoSOS | AI-видеопродакшн в браузере |
| Foundation Music Lab | Генерация музыки + редактор таймлайна |
| GitLife | Жизнь в неделях — интерактивный календарь |
| telegram-api-mcp | Telegram Bot API как MCP-сервер |
| tg-challenge-bot | AI антиспам-бот для Telegram |
Я создаю опенсорс софт и занимаюсь исследованиями в области ИИ. Большая часть всего, что я делаю, находится в открытом доступе. Ваши пожертвования позволяют мне создавать и исследовать больше, не отвлекаясь на поиск еды для продолжения существования =)
Все способы поддержки | dalink.to/nerual_dreming | boosty.to/neuro_art
- BTC:
1E7dHL22RpyhJGVpcvKdbyZgksSYkYeEBC - ETH (ERC20):
0xb5db65adf478983186d4897ba92fe2c25c594a0c - USDT (TRC20):
TQST9Lp2TjK6FiVkn4fwfGUee7NmkxEE7C