With Guitar Backing Tracks Software you can set a chords progression and play your guitar over it

The app visualizes tones of the chords on the fretboard; this feature can help you choose which scale to play and eventually will develop your guitar improvisation skills over a given chords progression.