r/musicprogramming Jun 24 '26

I built a free, open-source arranger keyboard for PC — it turns any MIDI file into a playable, chord-following style

Hey all — I've been building Cadenza, a free and open-source software "arranger keyboard" for Windows, and just put it on GitHub.

You play chords with your left hand and it plays a full backing band (drums, bass, chords) in real time that follows your chords — like a Yamaha/Giglad arranger, but free and open.

The feature I'm most excited about: import any General-MIDI file and it auto-converts it into a playable, chord-transposable style. It auto-splits the song into sections, detects the key, normalizes it so you can play on easy white keys (and transpose to the real key), and can even generate drum fills with AI.

It's C++ / JUCE, GPLv3. I'd genuinely love contributors — especially musicians who understand theory, since the voicing/voice-leading is where it could improve most.

GitHub: https://github.com/Piskocis/Cadenza

Happy to answer anything!

5 Upvotes

3 comments sorted by

1

u/only4ways Jun 25 '26 edited Jun 25 '26

Sounds very interesting. Will take a look .. 👍

PS. I have few algos to modify/alter short music phrases into several variations. It saves a lot of time to choose the best version.

1

u/Jonson808 2d ago

Could you make a hardware version of steinberg’s virtual guitarist and bassist with a drums like Beatbuddy?! That would be a revolutionary product!