Generate a new Crab Canon with my own theme

I found a catch when writing the file: the octave has to be specified
explicitly or it defaults to the same octave as the note before. This
behavior was actually described on page 35:

  "If the duration and/or octave of a note is not defined,
   it will use the value of the previous note."