How would I achieve an 8-note scale then? Coming back to the point where extrapolating from the input would make sense after all.
When I was writing about these things, I was only thinking about a mode where the material in forced to the RHN´s, nothing more, nothing less. So I am not thinking about it as a way to create scales but only as a way of creating harmonies that exactly follow your fingers.
I can see that it would be nice to have extrapolated scales from your RHN´s. Although I think it looks like a frightning task to get the machine to make the right choices here. So if it was up to me I think I would skip that part. But on the other hand, even if the machine does not do what you expect, this can still be very useful and fun.
The problem I see is like: I play a C chord, Octopus thinks: That´s easy, I will make a C major scale. Then I play a D7 followed by G, and by now it is clear that the first scale should have been lydian: F# instead of F. Just a silly example, but just to make the point.
Anyway, if we include scale generation, then we should be able to in an easy way to set a page to
1. Transpose (LHN)
2. Chord (RHN)
3. Scale (Extrapolated from RHN (or perhaps better for the scale engine to listen to both hands if present).
I will be happy to see 1 and 2 at some point, and will take 3 a bonus.