the range is 3+1 octaves + 1 semitone = 4*12+1 = 49 notes
the same thing can be achieved in the x0xb0x too, that's obvious
however, iirc both sokkos and the adafruit firmware like the idea about adding another octave in the pattern range
..by pressing UP twice (blinking up)
i also wanted to have this feature in n0nx0x, UP+DOWN == double up
this gives a total of 49+12 = 61 notes
but there is a problem, when using this new upper octave and using the transpose feature, some notes get "clipped"
that's because in the firmware, the note value is restricted between 0x00 and 0x3F that gives a total of 64 possible values
but C2 is 0x17 (23) thus, C1 (the lowest note) is 0x0B (11)
so there are about 10 lower pitches that aren't used
there is also a strange comment about this in the original firmware:
i don't understand what this means, it sounds like broken english to me/* between 0x0 and 0xA, the VCO voltage pins, so these notes arent really
* 'effective' in that they all sound the same.
*/
my idea is, we can extend a propper 1 octave (61 notes) if we shift everything down so that 0x3F is the highest C key (C6) then C1 would be 0x03
and we'll have to retune the VCO (only the offset trimpot, which is the easiest thing, could be done by the TUNE knob too)
any comments?