Skip to content

timoncool/Bulka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6,158 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bulka

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

Stars License Last Commit Demo

bulka.app · Telegram · Скриншоты

Bulka REPL

Что это?

Bulka — это браузерный редактор для создания музыки кодом в реальном времени. Открываешь сайт, пишешь пару строчек — музыка играет мгновенно. Никаких установок, DAW или плагинов.

Это русскоязычный форк Strudel с встроенным AI-агентом, который помогает писать код, объясняет как что работает и ищет по документации. Идеально подходит как для музыкантов, которые хотят попробовать программирование, так и для программистов, которые хотят делать музыку.

Для кого:

  • Музыканты и продюсеры — новый инструмент для live-выступлений и экспериментов
  • Программисты — творчество через код, generative-музыка и algorave
  • Новички — самый простой способ начать программировать (через музыку это весело)
  • VJ и визуальщики — встроенная Hydra для live-визуалов синхронно с музыкой

Ключевые возможности

🤖 AI-агент (теперь бесплатно!) Встроенный ассистент на базе GPT-5.2, Claude Opus 4.5 или Gemini 3 Pro. Пишешь "сделай техно-бит" — получаешь готовый код. Агент умеет редактировать твой код, искать по документации и объяснять как всё работает. Для продвинутых моделей видно процесс рассуждения в реальном времени.

🆓 Бесплатный режим через GPT4Free Благодаря интеграции с GPT4Free агент доступен бесплатно — без API ключей. Мы сделали симуляцию инструментов: код автоматически вставляется в редактор и музыка запускается. Это не идеально (нет поиска по документации, возможны лимиты провайдеров), но работает и лучше чем ничего. Для максимального опыта используй Claude Opus 4.5 со своим ключом.

🎵 Мгновенное воспроизведение Изменил код → нажал Ctrl+Enter → музыка обновилась. Никаких рендеров и экспортов. Всё происходит в браузере через Web Audio API. Сотни готовых сэмплов и синтезаторов уже встроены. Можно загружать свои звуки.

🎙️ Запись треков Одна кнопка — и всё что играет записывается в WAV. Сразу можешь скачать готовый трек или продолжить дорабатывать в DAW.

🎨 Live-визуалы Встроенная Hydra синхронизируется с музыкой. Пишешь код для звука и визуалов в одном окне. Идеально для VJ-сетов и live-выступлений.

📚 Интерактивная документация Не нужно гуглить — вся документация встроена в редактор с 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 и выбрать другие сэмплы
  • Нажать / и начать вводить название функции для поиска по документации

Разработка

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

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 и сообщества. Спасибо всем контрибьюторам оригинального проекта.

🌍 Сообщество

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

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors