Hi all,
Hope this is the right thread to discuss. I’ve been working on a new Teletype operator that allows easy generation of exponential rhythms (think bouncing balls, strums etc). I had this stuff implemented using recursive scripts before, but I felt it could be packaged neater as an operator. The idea is that you can generate a ratchet, but one where each successive repeat has its time altered with respect to the previous repeat by a constant multiplicative factor.
What I have right now is basically an extension of DEL.R or DEL.X. I’m calling it DEL.G for now. The first two arguments are the same as DEL.R/X. The next argument (or arguments) set the factor that’s applied to scale the repeat time after each repeat.
Is this kind of operator at all interesting to anyone else? I’ve got it working to my satisfaction in my own fork, but if anyone else is interested I can try to clean it up and go through the process of an official PR.
If so, there’s a couple of questions that’d need input
- What to call the op?
DEL.G (g for geometric) is fine, but feels a bit long. I guess it’s hard to break away from the established DEL.R/X paradigm.
- How to specify the factor that’s used to multiply the delay/repeat time. There’s two options at the moment.
DEL.G 16 500 2 3, where the last two numbers are the numerator and denominator of the factor expressed as a fraction. Alternatively, theres DEL.G 16 500 66 where the last argument expresses the factor as a percentage. I’m leaning towards the numerator/denominator version atm.
Any ideas? I’d be especially interested in ideas for shrinking the command down, as with the long operator name and 3-4 arguments, you for sure can’t fit more than one command after the :.