Releases: crescent-stdio/wave-roll
Releases · crescent-stdio/wave-roll
v0.4.0
Added
- Multi-instrument MIDI support with GM program detection and auto soundfont mapping
- Per-track controls for visibility, mute, volume, sustain, and waveform/piano-roll toggles
- Track-aware instrument icons, palettes, and color handling for multi-track MIDI files
Changed
- Updated player, visualization, and loop controls to handle multi-track state across audio and UI
- Refreshed file list and wave list UI to expose per-track toggles and multi-file controls
- Improved MIDI parser and sampler manager to keep track metadata consistent across playback and rendering
Tests
- Added coverage for multi-MIDI manager behaviors and instrument family mapping
v0.3.0
Added
- Appearance API and solo mode for single MIDI visualization
- Tempo control with popover input for precise BPM adjustment
- Flexible MIDI export options
- Pitch hover indicator to piano roll
- VS Code extension support (
wave-roll-solo) for viewing MIDI files directly in the editor - GitHub Actions workflow for automated release creation from tags
Changed
- Improved MIDI export and settings UI
- Improved audio synchronization and tempo handling
- Improved tempo handling for multi-MIDI playback
- Enhanced piano roll pitch hover and piano key visuals
- Improved UI controls and audio handling
Refactored
- Refactored settings modal
- Removed console logs and stabilized the tests