orbital was created to get the basics of Lua down, and to fill time while the norns shipped. this first, pre-release version is a single 16 step sequence using PolyPerc. the next updates will see the code tidied, more sequences, the ability to change the steps and bpm per sequence, and my own engines. the inspiration came from a pencil and some IPA. I drew a circle, it looked like it would make a fun interface. I do like watching it go round. I also wanted to learn more trig.
(minor critique/complaint) It would be a touch cleaner if you moved the orbital lua script into the main folder of your github project, rather than have it nested down one level
If I grab this with git clone, I will see the script showing up in the norns SELECT menu as orbital/p1505/orbital and orbital/p1505/src/orbital_circle
If orbital_circle is a library, place it in a lib folder and then it wont get listed in the select menu.
now have two sequences with the ability to adjust frequency on each individually.
the circles are now in their own file, so can be used on other projects and hacked easily.
use encoder 1 to select which circle you want to play with.
The next update will be bigger and hopefully won’t take long. I only get ~2 hours a week on this code but most of the next update is done. That will bring BPM per circle, and the ability to change the sequences manually.
You can now edit the length of each sequence, set BPM of each sequence, and also manually control the pitch of individual notes per sequence.
This is now done for a while. I want to learn how to build around grid and also get my own SC engines working, something that still troubles me. I’ve learned a huge amount from building this, mainly to not do interfaces based on circles! Trig is simple, animated trig based upon all these other numbers is a pig.
I’m going to go more abstract on the next one. Really looking forward to it, but not going to start it until the Supercollider part is done. And I’m terrible at SC. So it’ll be a while.