Skip to content

JDXI-Editor v0.9.5

Choose a tag to compare

@markxbrooks markxbrooks released this 10 Feb 04:16
· 368 commits to main since this release

๐ŸŽน 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 & pkg build available now
  • Windows โ€” Installer available now
  • Linux โ€” .deb and 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.