AI-powered looping pedal and backing track generator for the web.
# Windows
run.bat prod
# Linux/Mac
./run.sh prodOr manually:
docker compose -f docker-compose.prod.yml up --buildThen open http://localhost:8080
# Frontend only (hot reload)
cd frontend && npm install && npm run dev
# Full stack with Docker
docker compose up --build| Service | Port | Description |
|---|---|---|
| Frontend (Nginx) | 8080 | React SPA + API proxy |
| Rails API | 3000 | Backend REST API |
- Frontend: React, Vite, Zustand (State Management)
- Audio Processing: Web Audio API, AudioWorklet (Low-latency looping)
- AI/ML: Transformers.js (MusicGen-small running in a Web Worker)
- Backend: Ruby on Rails (API mode)
- Infrastructure: Docker, Nginx, Supervisord
- � 16-Pad Looper - Zero-latency looping powered by custom AudioWorklet
- 🤖 Client-Side AI - Generate backing tracks directly in your browser (no GPU server required!)
- 🎙️ Multimodal Generation - Use existing pads as context for new AI generations
- 🎨 Modern Interface - Responsive design with keyboard accessible controls
MIT
