In my quest to get material to sight-read, I have been collecting a lot of books.
There is much to read, but sometimes is hard to find exercises which address specific difficulties; for example, when I want to practice certain rhythmic blocks, but not be distracted by other complications; or when I want to practice reading interval jumps of a specific size, and want to isolate that problem.
To solve this problem, I made a small and simple tool to generate exercises to sight-read.
IMPORTANT: the idea is not to make an automatic composition tool to create works that are performed in public. The idea is a small tool to generate training exercises that allow address specific difficulties in sight-reading.
The easiest thing would have been to generate a string of random notes, but that would lamentable results, musically speaking.
To avoid this problem, the generator I developed follows a number of rules:
- It is guided by a chord progression according to this graph:
- Each measure corresponds to a chord
- The last measure corresponds to the chord on the grade I
- The notes that are generated in the key of G and F belong to the chord of its measure
- The notes do not extend to other measures
I could only spend about 13 hours to develop the tool (8 for the engine + 5 for the interface), so do not be too hard on me.
I know there are much room for improvement (and very little time available) but I hope that you find some use to the tool.The tool