Repository navigation
JDXI-Editor v0.9.5
๐น JDXI-Editor v0.9.5 โ Major Code & UI Refinement Release
Weโre pleased to announce the release of JDXI-Editor v0.9.5. This release focuses on significant internal refactoring and UI/UX improvements, building on the strong MIDI and editor foundation introduced in v0.9.3. The result is a cleaner codebase, more consistent layouts, richer visual feedback, and a smoother overall editing experience.
โจ Whatโs New in v0.9.5
๐งฑ Major Code Improvements
- ControlsRegistry, for more accurate storage and retrieval of Slieders, Switches etc, for automatic updates
- 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
.dmg&pkgbuild available now - Windows โ Installer available now
- Linux โ
.deband AppImage builds available now
๐ 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.