Jalmus : JAva Lecture MUSicale is a free software to train sight reading on notes or rhythms.