Repository navigation
JDXI-Editor v0.9.3
🎹 JDXI-Editor v0.9.3 — Major Code & UI Refinement Release
We’re pleased to announce the release of JDXI-Editor v0.9.3. This release focuses on significant internal refactoring and UI/UX improvements, building on the strong MIDI and editor foundation introduced in v0.9.2. The result is a cleaner codebase, more consistent layouts, richer visual feedback, and a smoother overall editing experience.
✨ What’s New in v0.9.3
🧱 Major Code Improvements
- Substantial internal refactoring for improved maintainability and extensibility
- Cleaner separation between UI layout, widget construction, and MIDI logic
- Table-driven and data-model-based approaches adopted in several core areas
- Reduced duplication and more consistent editor patterns across synth sections
🎨 UI & Layout Enhancements
- Improved layouts across the application for better spacing, alignment, and visual balance
- Improved splash screen
- New Plot widgets for clearer visual feedback and parameter visualization
- More consistent use of reusable section and control widgets
- Overall UI feels more polished, legible, and “instrument-like”
🖋️ New Application Font
- Switched to Segoe UI for improved readability and a more modern, native look across platforms
🖼️ Instrument Images & Visual Identity
- Added instrument images for presets and parts
- Automatic image loading based on detected instrument type
- Graceful fallback behavior when a specific image is unavailable
- Clear visual distinction between synth parts and drum kits
🧩 Pattern Editor — Improved
- Improved Pattern Editor workflow and usability
- Better visual structure and control grouping
- Continued groundwork for future sequencing enhancements
🧩 Midi File Player — Improved
- Drum Detection and assignment of drums to MIDI channel 10
- Bass, Guitar/Keys & strings channel detection, assignment to MIDI channels 1, 2 & 3
🎛️ Preset & Program Handling
- Improved Preset loading reliability
- More robust Program loading and switching
- Fewer edge-case failures when changing parts or programs
- Better synchronization between UI state and JD-Xi internal state
🐞 Bug Fixes & Stability
- Numerous bug fixes across editors and supporting code
- Improved error handling and logging
- Reduced UI inconsistencies during rapid parameter changes
🧠 Recap of Core Features
- On-screen keyboard 🎹
- Preset selection with search 🔍
- Digital & analog synth editors
- Drum part editor 🥁
- Effects (reverb, delay, vocoder)
- Arpeggiator editor
- MIDI debugger + logging
- JD-Xi style LCD display
- ADSR, pitch, and modulation envelope visualization
- MIDI file loading, classification, playback, and playlist management
🐞 Feedback & Issues
Please report bugs or feature requests via
👉 GitHub Issues: https://github.com/markxbrooks/JDXI-Editor/issues
📥 Downloads
- macOS — Latest
.dmgbuild available now - Windows — Installer available now
- Linux —
.deband AppImage builds available
🙏 Acknowledgements
Thank you to everyone testing, filing issues, and sharing feedback.
JDXI-Editor continues to evolve thanks to the community, powered by Qt, RtMidi, and an ever-growing enthusiasm for the Roland JD-Xi.