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.
@fourhexagons helped me learn theory, 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 couplesongs. 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 teletype version for Bryan, which he’s been performing with on the west coast over the past few months).
Colorwheel relies heavily on the excellent lattice library.
Square of Fifths Live Page Images
Please break my scroll bar
Here is a visual representation of the notes output by the default pitch collection when moving counterclockwise through the square of twelve buttons on the bottom right of the live page.
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
Download
Roadmap
near-term
Ability to transmit on devices other than device one
Custom pitch collection
long-term
Kria alt pages (note ties, ratchet, etc.)
pitch-shifting midi delay
per-track shift register
some kind of actual display (probably note and integer names)
pick something for the encoders to do (clock?)
bug fixes (plz hunt them beedrills for me)
ability to record midi internally and generate midi files
Max version
If you have an issue
please post a short video of the thing happening, with the grid in view (if you have one). Please also post any output from the maiden REPL. It will help me help you.
if you want it to make sound see this post by infinitedigits. No, I will not make this standard.
the beta is better but different and I don’t really want to talk about it but it’s here for people who prefer mangos.
The link to the video is in the first post. Took a quick look at the video – it seems like a fascinating tool for composition and performance. Can’t wait to dive in!
I’ve managed to get the script loaded and running (using midigrid) but changing the numbers in >meta>midi channels 1-4 to match external USB>DIN converters (system MIDI devices 4 and 5 respectively) has no result as yet. I checked both devices 4 and 5 with other scripts and MIDI data is sending as expected.
(Updated note for future readers: it does work, but currently only with device no. 1 on the midi list in System)
Great intro video by the way - I watched it all the way through and think I have grasped how it’s supposed to work - well done on a major bit of scripting!
I have made a very scientific edit to the OP and hopefully someone else will either report the same issue and baffle the fuck out of me or report an experience that implies the issue is on your end.
the mechanism that sends midi is literally the universal midi.note:on, not some sort of rube goldberg device or something. I’m going to get lunch and stare at a coffee cup really intensely for a while and probably come back with nothing.
Yeah, I assumed it was. My coding skills are not good enough to determine anything from the Lua code, though I looked just in case I could see anything obvious to a beginner like me (there wasn’t, but I know literally not much).
WOW! So much fun! You’ve taken my favourite sequencer Kria and expanded it in many interesting and musical directions. Took an hour or so to get the hang of it after watching your tutorial video. I see huge potential here.
A couple of observations:
it says “no script information” when you start up - presumably because it needs some startup text
takes 30 seconds or so to load on my system - this is a huge script! I thought it had crashed.
needs something on the display when its running (so you don’t think its crashed)
I like how you did the loop lengths/display - more intuitive than Kria IMO
it seems to be pumping everything out on MIDI channel 1 - it needs MIDI channel per track that can be set up in the menus like Kria
in the grid section that transposes things is there a button to get back to where you started? if not I think that would be useful
Could you change default to track 1 = channel 1, track 2 = channel 2 etc like Kria? Saves messing with the menus every time, at least for me.
Colorwheel is going to make me to think a lot more about scales and musical intervals - which is a good thing. So much to explore and learn here - Brilliant script!