Skip to content

Latest commit

 

History

6,202 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bulka

Платформа для лайв-кодинга музыки с AI-агентом — пиши код, создавай музыку в реальном времени.

Stars License Last Commit Demo

bulka.app · ⬇️ Скачать для Windows · Telegram · Скриншоты

Bulka REPL

Что это?

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». Ставится без прав администратора и сам обновляется с новых релизов.
  • Портатив: скачай Bulka-portable.zip → распакуй → запусти Bulka.exe. Ничего не пишется в систему — удалил папку, удалил приложение.

Свои API-ключи вводятся в настройках и хранятся в папке приложения; либо используй бесплатный режим (OVHcloud) без ключа. Закрыл окно — всё закрылось. Требуется Windows 10/11 x64.

🔌 Встроенный MCP-сервер (только в десктоп-версии). Приложение поднимает MCP-сервер прямо внутри себя — твой внешний Claude Desktop / ChatGPT / Cursor может полностью управлять Bulka: писать код, запускать и останавливать музыку, читать текущий паттерн. Подключается одним адресом, без установки чего-либо:

{ "mcpServers": { "bulka": { "type": "streamable-http", "url": "http://127.0.0.1:4188/mcp" } } }

Управление (старт/стоп/перезапуск) и готовый сниппет — в Настройках приложения. Инструменты: set_code, set_code_and_play, append_code, get_code, play, stop.

Разработка

Хочешь запустить локально или доработать проект:

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 за бесплатный анонимный доступ к моделям с открытыми весами.

🌍 Сообщество

Bulka (русскоязычное)

Strudel/TidalCycles (международное)

Другие проекты @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

Star History

Star History Chart

Лицензия

GNU Affero General Public License v3.0

About

Live-coding music platform with AI agent — browser-based Strudel fork with Telegram bot and Russian community.

Topics

Resources

Contributing

Stars

44 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages