The new standalone Lua firmware expands Electra’s horizons into new and exciting territories. After some tinkering with it, I have put together a simple 1-track 16-step sequencer. It is a very simple proof of concept that demonstrates how to build custom UIs on top of Electra’s hardware canvas making use of the hardware features like buttons, knobs, touch screen, timer, midi etc.
As @martin mentioned in the docs, the firmware supports just one simple component, which is a rectangle with a border and label. So, the sequencer UI is proudly 1980s . It simplified build so that I could focus mainly on using the features. Also, there is no ability to access/save to memory yet. Hence the name, Ephemera.
Code can be found in my fork of @martin’s Electra Lua examples repo. As Martin indicated, this is for the braver souls who are willing to experiment .
Hoping to add more features like step auditions and multi-tracks soon. Eventual aim is to add more abilities like midi effects, per-step parameters, maybe generative stuff? .
This is great! Just one note, please, be in touch with me when adding more complexity. I will be extending and adjusting the API. One of the first things to go is to add possibility to bind event handlers for the components.
Absolutely, @martin, thanks! Have a bunch of questions and things to discuss based on my time with this over the weekend. Will gather my thoughts and send them your way. Glad to hear that we will get component event handlers. Will help the code structure.
Agreed! It did remind me of Rene as well . Yes, the usability of the hardware really delivers here. I think we are only limited by whatever restrictions are there in processing power/memory as we build complex apps.