Support for custom scales?

Could there be a method for creating custom scales? In another thread I created a simple monkey patch for adding new scales and chords.

This feature could however be part of Sonic Pi’s core methods or added to existing scale method, for example something like this would be very useful:

ioanian1s = scale :C, [1,2,1,2,2,2,2]

It would be great to have the possibility to create scales that are not bound to the octave interval

my_scale = scale :C, [1,2,1,2,2,2,1,2,1,2,3,2,2,1]

In this scale there is no octave note in the middle. Don’t know whether people would come up with new music based on such scales, but to enable it is a first step.

1 Like