couldn’t manage it before the deadline but here is a thing
notes
this experiment considers a few things:
- sequencing via rational number combinations
- using softcut’s subsample loop points as tuned resonators
- exploring softcut’s overdubbing edge cases as rhythm generators
- trying out metaparameter mappings (rough, but some potential there)
- dumb afterthought graphics, sorry
all six voices are used, in a triple stereo pair configuration.
there are many library files involved. mostly i just use these to manage logical chunks - globals are abused, there’s no attempt at clean architecture, and the chunks aren’t meant for reuse. but util contains a table-mapping function i found useful, and gcd contains GCD and LCM implementations ripped straight from the public domain, which are often useful in algorithmic music.
lib/vorpal/worlds.lua contains some data for each piece, like tonic frequency, and main harmonic components as ptolemaic JI intervals. these same ratios are used to generate the timing characteristics of the sequences, and the frequencies ultimately generate loop durations.
sequences are simple soft timers based on a common tick. this tick speed is exposed as a parameter in “beats per second.” ([shrug]). now that i’m thinking of it, it would have been nicer to derive the tick time from the fundamental frequencies as the loop times are done. (a parameterized sub-harmonic basically.) maybe in a revision…
enc1 controls feedback between and across stereo pairs. this is destructive of the audio buffer; you can’t go back to where you were.
enc2 controls filter and pan characterisics together.
enc3 controls “density” in the form of loop lengths.
k2 changes pitches unpredictably and is also destructive in a sense (no way back to original pitch for many, many iterations.)
k3 advances worlds.
here are a couple very raw tapes. selecting them felt arbitrary and of course the best moments i had with the script were ephemeral.
http://catfact.net/snd/nc01-drone/0010.wav
http://catfact.net/snd/nc01-drone/0012.wav
and, oh yeah! what a stunning collection of things you all have made up there.