About this project

orDrumbox is a comprehensive browser-based drum machine and step sequencer that allows users to create drum patterns using acoustic, vintage, and 8-bit kits. It features a programmable grid for note entry, supporting polyrhythms, per-track swing, and Euclidean fills. Key technical capabilities include: - Synthesis & Automation: An integrated soft synth with 3 VCOs, FM synthesis, TPT SVF filters, ADSR envelopes, and two tempo-synced LFOs. It utilizes AudioWorklet for high-performance synthesis. - Audio Processing: Per-track effects including reverb, delay, and saturation, along with a global master chain featuring a compressor and high/low-pass filters. - MIDI & Export: Full support for General MIDI (GM) standards, allowing for MIDI import/export and compatibility with external MIDI controllers. High-quality WAV export is also available. - AI & Automation: Includes a pattern generator with style detection and an automatic bass line generator. - Programmatic Control: An MCP (Model Context Protocol) server enables the creation and modification of patterns via JSON-RPC. - Data Management: Supports importing WAV/drumkit directories, JSON project files, and PWA support for offline use. It can also be deployed as a desktop application via Electron.