Repository navigation
numchuck 0.1.9
This release introduces a browser-based Web IDE for ChucK, bringing live coding to the browser with full feature parity to the terminal REPL.
Highlights
Web IDE (numchuck web)
- Browser-based ChucK IDE with code editor (codemirror) and interactive REPL
(xterm.js) - Real-time audio metering with RMS/peak level visualization
- Multi-file tabs, globals panel with interactive sliders, shred management
- Works completely offline - all assets bundled locally
- Full command parity with TUI REPL
New APIs
chuck.stream()- Iterator-based audio processing for real-time applicationsrender()/to_wav()- Offline rendering tonumpyarrays or WAV filesget_audio_meters()- Real-time RMS/peak audio levels
Developer Experience
- Automatic chugin discovery from
~/.numchuck/chugins - UGen parameter autocomplete (40+ UGens)
- File watch mode with auto-reload
- Configurable themes and key bindings
- User directory template with snippets and examples
ChucK Command Alignment
- Added
abort,=(replace),^(status) shortcuts - Full compatibility with ChucK's command syntax
Breaking Changes
- Dropped Python 3.8 and 3.9 support (now requires Python 3.10+)
- Removed chump package manager integration
See the CHANGELOG.md for the complete list of changes.