Thank you David, that works perfectly. I would have probably never found
this way, even if I understand what it does.
Sorry for the late response, didn't expect an answer that fast.
If anyone is interested in this project, the full code as well as a
quick-and-dirty documentation is available as
SK writes:
> Hello,
>
> I wrote a script for generating music theory worksheets for school. One
> feature is the generation of chords that should be named by the students.
> The way this function works is by simply transposing some predefined chords
> to a new randomly generated root. To keep
Hello,
I wrote a script for generating music theory worksheets for school. One
feature is the generation of chords that should be named by the students.
The way this function works is by simply transposing some predefined chords
to a new randomly generated root. To keep the difficulty