Davidic. A minimalist procedural music creator.

Randomly generate musical scale, MIDI instrument(s), chord progression, and rhythm, then lock-in what you like and regenerate to refine.

Advanced controls: chord progressions and rhythms can be manually specified after selecting the Advanced Controls toggle, but UI support is minimal. Suggested usage is restricted to tweaking randomly-generated starting points.

If audio pops or hitches are noticeable, disable the Stream Audio toggle (visible when Advanced Controls are enabled). This may increase delays when generating/replaying, but guarantees smooth playback.

Source code available at https://github.com/bendious/Davidic

Development log

Comments

Log in with itch.io to leave a comment.

Not sure how to use XML files as music.. any chance for MIDI export?

(+1)

MusicXML is the standard used to display the "sheet music" part of the page, and some other applications also support it, so that was the easiest form to export. You're right, though, MIDI is definitely more useful, and thankfully I found a MIDI library that wasn't too hard to integrate into the existing project. Thanks for the suggestion!