I'm working on a patch in Pure Data which uses an 8 number scale to decide which chords can be played. E.g. if a chord uses a note that is not in the scale, re-roll. Obviously this isn't the most musical soultion as we usually expect accidentals and such, but here we are looking at a primitive method for procedural music. Here is the problem patch:
As soon as I attempt to use a new scale, pure data freezes and requires an immediate restart.
Any suggestions would be greatly appreciated.
Thanks,
Liam