v0.0.75 - Modulator Stability & UI Enhancements
Pre-release
Pre-release
Installation
- Download
UPDATE.DATfrom the assets below - Verify MD5 checksum:
a7fd75c89190504f6d65290300003b01 - Copy
UPDATE.DATto the root of your SD card - Power on your Performer with the SD card inserted
- Firmware will auto-update on boot
Modulator Stability Improvements and UI Enhancements
Fixed Issues
Critical Stability Fixes:
- Fixed modulator routing crashes when switching between CV and MIDI CC outputs
- Fixed crash when routing modulator to MIDI output already used by a track
- Added comprehensive bounds validation to prevent array out-of-bounds access
- Improved startup reliability with SD card initialization delay and error handling
LFO/Modulator Fixes:
- Fixed LFOs stopping in Free mode during boot/suspension (changed default mode to Sync)
- Fixed LFO retrigger mode to properly restart phase on gate rising edge
- Sync mode now runs continuously without phase reset as intended
UI Improvements:
- Added CV voltage display (±X.XXV format) below MIDI output value when routing to CV
- Fixed header spacing to accommodate two-digit track numbers (T10-T16)
- Pattern (P#) and Edit (E#) indicators shifted right for better readability
New Features
- CV Voltage Scaling: Adjustable ±1V to ±5V output range for CV routing
- Bipolar ADSR Mode: ADSR envelopes can now output bipolar voltage (-5V to +5V)
- Routing Conflict Detection: Automatic cleanup and warnings prevent conflicting modulator/track routing
Known Issues
Ready for Hardware Testing:
- LFO waveform dead-zone near extrema (triangle/saw generator updated, needs verification)
- ADSR envelope timing accuracy (engine timing updated, needs hardware verification)
Keyboard Page (In Development):
- Focus navigation skips black keys
- Note ordering incorrect for chromatic output
- Some red LEDs not lighting properly
Technical Details
- Firmware size: 366,892 bytes text + 6,712 bytes data + 157,664 bytes bss
- Project Version: 34 (backward compatible)
- Default LFO mode changed to Sync for stability
- MD5: e39ec8981898985caad436da9745f253