Nice to see something using the binary ripple counter!
I mentioned previously that you could get 12 Oct divisions with a 555.
I wonder if you can use a 555, then run them through the binary ripple counter to get 12 switchable octaves, then condition their pulse outputs to be other waveforms to produce multiple wave shapes…