I’m usually the one to grumble when I come across all those meaningless, grubby 20-second videos on Youtube. But today I’m adding my own. What the hell.
Here is Bjorklund just come to life:
[embedyt] https://www.youtube.com/watch?v=tJSJNcvy3vM[/embedyt]
At this moment I have a tight MIDI clock running on the ATMega328 at 24ppqn, with the option to go to a higher resolution if and when I trade-up to a better processor(Teensy 3.1 here I come!).
The 4 encoders and buttons are multiplexed using a single MCP2317, and the LED matrices are driven by 2 MAX7219s (both apparently counterfeit but working perfectly).
What you see are the available tempo divisions from slowest (each quarter note) to fastest (each MIDI tick) flashing across the screen.
I’ve come-up with an elegant way to deal with the note queues, rotation and sending MIDI. I can send notes on 8 tracks, remaining stable to master BPM of >300. All Looking good so far!
All that’s left to do is implement Bjorklund’s algorithm and feed it’s output to the note queue.
Then finally the controls/menu system and that’s it! It’s all optimization from there. It seems the most challenging part is documenting the process, but I’m gathering my notes…
🙂