Two melodies are generated based on a random scale. Two buffers are applied, a short one for delay effects and a longer one for looping style behaviour. A lofi effect (the snowflake) is randomly applied based on your interactions. The lofi effect has some hiss and bitcrush.
I intended it to be a fun toy, a way to pass the time and drift off at night. Like staring into heavy rain. If you like making music and daydreaming you might enjoy it.
Requirements
Norns.
Documentation
Controls:
Key 2: Randomize current scale
Key 3: Stop and generate a new scale/melody
Enc 1: Increase long buffer time, random chance of changing buffer speed
Enc 2: Random pulse width value for melody, random 𝖑𝖔𝖋𝖎 𝖘𝖓𝖔𝖜𝖋𝖑𝖆𝖐𝖊𝖘 mode
If you download my zip from GitHub, copy the folder to where the other scripts go, then use ;restart in the Matron SuperCollider tab, it will fine the engine I made and it should work fine.
I say “fine”… I mean as well as it works for me. There could be bugs, it’s quite fresh
Nice thing! Just a few thoughts: it would be great if there was an opportunity to see which scale is playing at the moment, it would help to adapt faster using the script together with other instruments. Delay sounds nice, but I would like to be able to change the delay time and feedback. I also think it would be great to be able to transpose the whole thing up or down a few octaves.
I’ll see if I can think of a way to add a separate screen so you can get some insights into what it’s doing and have more control. I started off wanting it to just be a quick toy experiment, but it would be nice to see what scales it’s using.
btw I’m working on some more straightforward sequencers so they’ll get those kinds of features (one is a very menu-driven chord sequencer, it helps me make quick jams with Novation Peak)
I played with it for about an hour, and I like its minimalism, generative sequences are not too overloaded with notes, it’s great. But the inability to adjust the delay time is a bit upsetting. I got a pleasant combination of notes and interesting polyrhythms, but the repetitions often sound too much the same, no matter how I tried to randomly turn the knobs.
Some useful points, do you mean the shorter delay or the long one, or both? The thing I’m trying to do is make it so you can “play” the encoders and keys and get evolving things happening, without it disrupting the current feeling too much
That should be the short delay which never changes (for now), there’s also a long delay which is more like a looper, which the first encoder changes, but how well it works is theoretical (I don’t understand softcut very well still, I’m quite new to it)
It seems that if you manage how to allow to change the time of a short delay, it will instantly make the script ten times more interesting
Because this is the only thing that gets a little boring to time, although even so I can spend hours playing with it, it’s very soothing and relaxing.
Also, have a midi out would be great, but it may not be exactly what it sounds like in Norns, since you are using looper if I understood correctly
Really nice script, I too would like more options/settings as people have suggested above but do appreciate the aesthetic of the self-contained sound toy too