Skip to content

JDXI-Editor v0.9.2

Choose a tag to compare

@markxbrooks markxbrooks released this 19 Jan 23:24
· 736 commits to main since this release

๐ŸŽน JDXI-Editor v0.9.2 โ€” Major Feature Update + Expanded MIDI Support

Weโ€™re pleased to announce the release of JDXI-Editor v0.9.2. This version represents a significant milestone: the editor now supports most of the Roland JD-Xi MIDI implementation, with reliable editing, playback, and MIDI file handling โ€” including the well-known โ€œcheat codeโ€ that enables the Analog voice (MIDI Channel 3) to function as a more flexible Digital Synth Part 3.


โœจ Whatโ€™s New in v0.9.2

๐Ÿ“ฆ New Builds

  • MacOS build available now โ€” packaged installer, no manual Python setup required
  • Linux build available now โ€” .deb packaged installer, also 'AppImage', both built on Ubuntu 24.04
  • Windows installer available now (built via PyInstaller + Inno Setup)

Better Playlist Editing

  • Debugged the editing of existing Playlist Items
  • Improved database backend code

Midi File player improvements

  • Added "Detect Drum tracks" button to detect the Drums, and save them as Midi Channel 10 (the standard for drums)
  • Added "Classify Tracks" button to classify the other tracks as Bass, Piano/Guitars or Strings, and save them as Midi Channels 1, 2 or 3 respectively.
  • Dragging ad dropping of Miti Tracks now available to sort out the tracks and group them if desired.

Improved Styling

  • Icons for every tab
  • Reusable widgets added for each page, giving a more harmonised appearance

Improved Pattern Sequencer

  • Can Add Bars, and copy from the previous bars
  • More work id planned for the sequencer- stay tuned!

๐ŸŽผ MIDI File Support

  • Load and play MIDI files directly in the editor
  • Built-in Playlist Editor & Database
  • Manage Playlists and Tracks per Playlist
  • Select, play, and record tracks from the list
  • Edit MIDI channel assignments
  • Delete or reorder tracks
  • Save modified MIDI files with automatic naming

๐ŸŽ›๏ธ Digital Synth Editing

  • Full editing support for all four digital parts, including partials

๐Ÿฅ Drum Editing โ€” Vastly Improved

  • Redesigned Drum Editor with clearer layout and control flow
  • Improved parameter organization across drum partials
  • More consistent mapping between kit parameters and MIDI behavior
  • Better usability when editing multiple drum sounds

๐Ÿงฉ Envelope Enhancements

  • Added ADSR-style envelopes for:
    • Pitch
    • WMT
    • TVA
    • TVF
  • Includes visual envelope displays for intuitive editing

๐Ÿงฐ General Improvements

  • New Splash screen
  • User Programs Librarian & Database
    • Select programs from a searchable list
    • Integrated cheat-code workflow
  • Enhanced playback slider and MIDI handling
  • Cleaner, more reliable build system

๐Ÿ–ผ๏ธ Feature Recap

  • On-screen keyboard ๐ŸŽน
  • Preset selection with search ๐Ÿ”
  • Digital & analog synth editors
  • Improved drum part editor ๐Ÿฅ
  • Effects (reverb, delay, vocoder)
  • Arpeggiator editor
  • MIDI debugger + logging
  • JD-Xi style LCD display
  • ADSR & pitch envelope visualization

๐Ÿž Feedback & Issues

Please report bugs or feature requests via
๐Ÿ‘‰ GitHub Issues: https://github.com/markxbrooks/JDXI-Editor/issues


๐Ÿ“ฅ Downloads

  • macOS โ€” Latest .dmg build available now
  • Windows โ€” Installer available now
  • Linux โ€” Installers available now

๐Ÿ™ Acknowledgements

Thank you to everyone testing, filing issues, and sharing feedback.
This project is powered by Qt, RtMidi, and a generous amount of coffee and synth passion.