Colorwheel is an eight dimensional array of harmonic spaces married to an asynchronous complex function generator. Think Kria meets Marbles meets O_C meets Teletype and you’re close…ish.
As of four years ago I had, despite playing music in one form another my entire life, no understanding of music theory. Hardware tools for navigating musical concepts in an intuitive way always required me to know more than I did, to receive results that were less than I could manage in a single day of practice with the midi roll. @fourhexagons helped fix my knowledge gap, and during our lessons (which focused largely on harmony), I worked to deploy the techniques he taught me on the monome teletype, resulting in this flash crash performance and a couple songs. Once I realized that Norns programming was within my reach, I set about porting the whole thing to Norns (but not before creating a comprehensive version for Bryan, which he’s been performing with on the west coast over the past few months). With the help of @andrew @license @tyleretters @dan_derks @okyeron @21echoes @infinitedigits @eigen @Zeke_B and, I’m sure, others (shout out zebra), I finally have a version that works.
I made the videos so that I wouldn’t have to type an explanation of what this thing actually does. I know this will affect how many people use this very very early prototype, but I need the feedback of more users before I understand how to render a text-based explanation. I’M IN TOO DEEP. Please watch the videos. I know it’s a big time commitment, but I swear it’s worth it.
Colorwheel relies heavily on the excellent nest and lattice libraries.
Norns, external synth to sequence over MIDI, a grid IF YOU WANT – all parameters are exposed and can be mapped to an external midi controller
- more meta controls (what would be useful for y’all?)
- Crow integration (someone mail me two crows)
- Ability to transmit on devices other than device one
- Custom pitch collection
- Kria alt pages (note ties, alt notes, ratchet, etc.)
- pitch-shifting midi delay
- per-track shift register
- smarter and more pieced-out random (probably drawing on the work of Laurie Spiegel)
- some kind of actual display (probably note and integer names)
- expanded list of pitch collections based on the 19 basic triads
- pick something for the encoders to do (clock?)
- bug fixes (plz hunt them beedrills for me)
- make grid interface prettier / pages more distinguishable
- make the interval page display respond dynamically to transpose/carve settings
- ability to record midi internally and generate midi files
- learn OOP and completely refactor everything with that in mind
- Max version