spirals

A circular sequencer

image
https://www.instagram.com/p/CKOSXB3n0hh/

Notes of the selected scale are spread around a circle. Points are drawn by rotating a set amount from the last point while moving outwards slightly and notes are triggered depending on where they land. Patterns repeat and change over time.

If you find any interesting patterns or have ideas of how this can be expanded then let me know! Things I’m thinking about include:

  • Multiple spirals - either playing at the same time or cycling between them
  • Adding randomness to the rotation of the next point or maybe a chance of jumping a rotation and going on to the next
  • Ability to change something as the radius increases - rotation amount or filter frequency

Requirements

norns
MIDI (optional)

Documentation

K2 toggle lock sequence to the last X number of notes
K3 toggle options
→ E2 change option
→ E3 change value
K1 + K3 toggle scale overlay

Changelog

20210206:

  • Added options screen
  • Added ability to lock the sequence to the last X number of notes
  • Added ability to change root note with a midi input device
  • Added ability to overlay the available notes
  • When resetting the pattern, don’t reset the angle to 0, continue from the last angle

20210208:

  • Added chord mode for midi and audio output
  • Minor bug fixes and display improvements

Download

;install https://github.com/tomwaters/spirals

54 Likes

Updated with some new features including a fancy options screen!

out

21 Likes

wow. that looks beautiful.

Reminds me of this fractal clock:
http://studio.processingtogether.com/sp/pad/iframe/ro.9PXzsGOaaeT-z/latest

1 Like

That’s great! Would it be possible to make 2 spirals? With different tempos and maybe scales too? Or - the ability to switch notes to chords? Just thinking out loud :slight_smile:

1 Like

Ok added a chord mode for midi and engine output. I’m not too sure about crow but if someone has an example or wants to send a pull request then I’ll add it.

It’s just adding the 3rd and 5th in the current scale which I think is right but my music theory knowledge is almost non-existent so let me know if I’ve done something stupid :slightly_smiling_face:.

Multiple spirals might have to wait until I have a bit more time. Just started working on something new :face_with_monocle:

1 Like

Awesome! Thank you for this, I’m running to check how it sounds

@tomw
a bit of a spin with Spirals for last night’s session…
it was controlling Buchla Easel Command.
also running OOOOOO and Cheat Codes 2.

so one of the things i did for last night’s session was to feed the Rotation feature in Spirals a MIDI S&H LFO from a MIDI PAL. seen HERE

would it be possible to add LFOs to the script?