For ALL types of scales (e.g. Ionian, Dorian, Phrygia, Lydian, Mixolydian, Double Harmonic, Aeolian, Locrian, Persian, Oriental, Pentatonic - you name you can find it), starting on ANY note, with ANY RHYTHM, there is a free software available at

http://www.musicalscales.net/

I am finding it invaluable for my pupils and my Jazz lessons.

www.the-piano-tutor.com