Skip to content
altstrument

FotonJD990

Tool for JD-990 (Roland)

Open-source macOS editor and librarian for the JD-990. Edits all patch parameters live over MIDI SysEx, with draggable envelopes, a performance mode view and a searchable patch library.

by André Motz

ActiveSource: openAGPL-3.0-or-later
FotonJD990 patch panel on macOS with a green LCD display and coloured sections for oscillator, filter and amplifier with draggable envelope graphs
André Motz, via github.com
Distribution
Build from source yourself
License notes
The LICENSE file holds the AGPL-3.0 text and the README states version 3 or later. It also uses JUCE under the AGPLv3 and JDTools code and data structures under BSD-3-Clause.
Source
github.com https://github.com/andremotz/foton-jd990

Description

FotonJD990 is a JUCE application with a Rust core, with the parameter map kept in TOML files. The panel is modelled on the JD-800's. It covers patch editing, effect chain ordering, seven-part performance mode with voice allocation, a SQLite patch library with tags, search, compare, morph and variation, SysEx and MIDI file import and export, and conversion of JD-800 patches. A command line tool does backups and file conversion. The interface and design documents are in German. The author describes it as work in progress, built and tested on macOS with real hardware; Linux is untested and Windows has not been tried.

Install notes

No prebuilt download; build from source with Xcode Command Line Tools, CMake, Rust and JUCE 9.0.2 as described in the README. The editor writes only to the module's temporary edit buffers and never to internal memory, using an address whitelist; the README still advises backing up the module first with the bundled command line tool.

Version history

FotonJD990 version history
VersionDateNotes
main @ 08f0ce22026-10-10No tagged releases; this is the latest commit.

Back to JD-990