I am a piano player. I had a keyboard that had the feature to add percussion and accompaniment when giving the chords and selecting the rhythm (e.g. Ballad).

I switched to a digital piano that is awesome but doesn't have this feature.

Is there any application that does this?


  • a desktop application
  • open source
  • works on Linux
  • nice rhythms and accompaniments
  • easy to use (just put the chords in and get the sounds)
  • export the result to an audio file format (not midi)
  • would be great if it could be synced with Ardour

2 Answers 2


Can I suggest that you tale a look at Hydrogen:

  • a desktop & open source application - Yes to both
  • should work on Linux platforms - Linux specific. but there are OSX and Windows builds.
  • nice rhythms and accompaniments - You can put together your own sequences to meet your requirements - you can also download sequences that others have built.
  • easy to use (just put the chords and get the sounds) - hard to quantify easy
  • should be able to export the result in an audio file format (not midi) - can export to wav, aiff, flac, ogg as well as midi
  • would be really great if it could be synced with Ardour - possibly you could always suggest it or develop it yourself.

Main Window Screenshot from website: Main Window

  • Hydrogen can be synced with Ardour, but could you add how can I add pre-built rhythms and accompaniments giving the chords? Thanks! Dec 19, 2014 at 4:33
  • You can download a range of pre-built rhythms & accompaniments from the website then load them from the sound library. Jan 13, 2015 at 22:02
  • Can you add an example how can I do that? Also, where can I find these rhythms & accompaniaments? Jan 14, 2015 at 5:59
  • Have your read the online documentation or looked at the wiki? You will find both there! Jan 14, 2015 at 6:47

The software I develop, JJazzLab, is a new free and open-source based application which fullfills all your requirements, except the syncing with Ardour.

It's simple: you type in a few chords, pick up a style, and it generates the accompaniment. You can refine the accompaniment if needed. It uses Yamaha style files, thousands of them can be found for free on the web.

The export-to-audio feature is not built-in within JJazzLab since it's a Midi app., but it's simple to do when used with FluidSynth (see FluidSynth -F option).

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.