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