Skip to content

The Missing Editor for the Roland JD-Xi instrument, with features including a Database of Tone/Voices and Programs and a Midi file Player

License

Notifications You must be signed in to change notification settings

markxbrooks/JDXI-Editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JDXI-Editor

Roland JD-Xi Cartoon

JDXI-Editor: A powerful MIDI editor for the Roland JD-Xi synthesizer, built with Python, Qt Framework, and RtMidi. Simplify MIDI editing, preset selection, and sound design without hardware menus. Perfect for musicians and sound designers!

It’s designed to implement as many features as possible from Roland’s MIDI implementation—without the need to dive through hardware menus. 🎛️


🎛️ Features of JDXI-Editor for Roland JD-Xi Synthesizer

  • On-Screen Keyboard: Easily play and test sounds from your JD-Xi.
  • Preset Selection with Search: Quickly find and load presets.
  • Octave Shifting: Adjust octave ranges for precise sound control.
  • Digital & Analog Synth Editors: Edit JD-Xi's digital and analog synths directly.
  • Drum Part Editor: Customize drum sounds and patterns 🥁.
  • Effects Editor: Edit reverb, delay, vocoder, and arpeggiator settings.
  • MIDI Debugger: Monitor and debug MIDI messages efficiently.

Designed for musicians, sound designers, and MIDI enthusiasts looking to unlock the full potential of the Roland JD-Xi synthesizer!

🖥️ Current 'Keyboard Window' Screenshot

Roland JD-Xi Main Editor Window

🎥 Watch JDXI-Editor in Action

Check out some great performances and demos of the Roland JD-Xi:


🎬 Featured Demo

Lady Gaga – Telephone performed on the Roland JD-Xi

Watch the demo

🚀 Getting Started

MacOS 🖥️

There is a new build for MacOS Sequoia. See the releases page:

Windows 📦

There is a new build for Windows See the releases page:

Linux 📦

There is a new build for Linux See the See the releases page:

Python 🐍

If you're a Python programmer, you may wish to run the program from a Python environment:

$ git clone https://github.com/markxbrooks/JDXI-Editor.git
$ cd JDXI-Editor
$ python -m venv venv
$ source venv/bin/activate
$ python -m pip install -r requirements.txt
$ python -m jdxi_editor.main

📖 Documentation

Access JD-Xi documentation in the format that works best for you:

ℹ Available Formats:

📃 HTML Documentation:

https://markxbrooks.github.io/JDXI-Editor/

📃 PDF Documentation:

PDF Documentation

🎹 UI Previews

Program Editor
Program Editor

 

Analog & Digital Synths
Analog Synth

 

Digital Synth

 

Drum Editor
Drum Editor

 

Midi File Player
Midi File Player

 

Pattern Sequencer
Pattern Sequencer

 

Effects and Arpeggiator
Effects and Arpeggiator


🎛️ Features

  • On-screen Keyboard
  • Preset selection with search
  • Octave shifting
  • JD-Xi-style LCD Display
  • ADSR displays
  • Pitch ENV displays
  • Digital Synth Parts 1 & 2 (including 3 partials per part)
  • Analog Synth Editor
  • Drum Part Editor 🥁
  • Effects: Reverb, Delay, Vocoder
  • Arpeggiator Editor

❓ Frequently Asked Questions

What is JDXI-Editor?

JDXI-Editor is a Python-based MIDI editor for the Roland JD-Xi synthesizer, built with the Qt Framework and RtMidi.

Does JDXI-Editor work on MacOS and Windows?

Yes, JDXI-Editor supports MacOS, and a Windows version is coming soon!

What features does JDXI-Editor offer?

JDXI-Editor provides preset selection, synth editing, drum part customization, effects editing, and more.



💡 Contribute and Share Feedback

JDXI-Editor is a growing project!

  • ⭐ Star this repository to support its development.
  • 🛠️ Contribute features or report issues via GitHub Issues.

🙏 Credits

  • Qt
  • RtMidi
  • Cursor.ai
  • qtawesome
  • Inspiration from many great JD-Xi editor projects that paved the way
  • Roland, for creating such a powerful little synth!

Made with 🎹 and ☕ by @markxbrooks

About

The Missing Editor for the Roland JD-Xi instrument, with features including a Database of Tone/Voices and Programs and a Midi file Player

Resources

License

Stars

Watchers

Forks

Packages

No packages published