Note: feel free to move this to a more appropriate thread, I couldn’t really find one for a one-off random experiment script like this, so I decided to post here because it came out of the talk yesterday
I have my first experiment to share from asl. It’s called tonight and it’s an arpeggiator made for use with mangrove:
I really liked the idea that came out of the experiments yesterday of making sequence timing based on the control signal’s movement (as opposed to a clock), and then updating that timing to create new “rhythms” as the sequence goes on. My a, b and c vars are my random values for changing stuff, but instead of updating every time they are called, I set up this “switch” control structure so there would be a bit of repetition before things shifted to the next set of timings… though sending that control signal to formant causes things to really loosen up and get weird anyway (this is because when barrel gets close to ccw, you start getting notes that aren’t the “fundamental” of the oscillator, depending on your formant location).
this was mentioned in the talk, but this section of the scripting reference was also helpful in figuring out how to get the timing values to update, rather than just be set once when the script is first started.
My plan for tomorrow is to start mixing this idea of non-rigid timing structures with more straightforward rhythms using the held construct, as opposed to the loop (i.e. to “reset” to a beat)
EDIT: Here’s this_afternoon, which is basically the same patch as above, but for two oscillators. did some feedback stuff to get the hair. patch notes at the comment at the top of the file: