XJ music Software
Workstation & Engine
An open-source adaptive music platform: a composer-focused desktop workstation for authoring dynamic music projects, and a portable C++ runtime engine that assembles those projects into continuous audio output in real time.
What we did
Designed and built both the workstation and the runtime engine. The workstation provides the full authoring workflow — libraries, programs, instruments, and templates. The engine is a C++ shared library designed for simple integration into games and interactive applications. Published as open-source with cross-platform installers and full documentation.
Proof
- Source code: github.com/xjmusic/xjmusic — open-source repository
- Downloads: Cross-platform installers for macOS, Windows, and Linux
- Documentation: docs.xjmusic.com — end-to-end workflow reference
- Engine API: engine-docs.xjmusic.com — C++ shared library reference
The engineering focus was coherence under variation — keeping tempo, meter, and transitions continuous while giving composers aleatory tools that still feel intentional.

Technical Details
The runtime engine is C++ and built as a shared library for performance and portability. The workstation integrates the full authoring workflow into a native desktop application with real-time preview, project management, and export capabilities.