Overview
I think we need an MVP project for picolua. Totally possible to make it with with M2M and I think we should still do that but I just don't understand enough about that project yet and I don't have enough confidence in picolua yet either.
So what does that project look like? No matter what it is, it wont be super trivial. So it needs to be something actually worth doing. At the same time it needs to be as trivial as possible so we can just get it done and learn what we need to learn from it. Maybe it's a thing that gets released or maybe it just a cool thing we make for ourselves. But it does need to be a proper thing.
Questions in need of an answer
It needs to answer these questions:
- What does a finished project using
picolualook like? - How do users actually load / debug their code?
- We can really build out the whole load / debug system in a generic way here
- Are there obvious limitations to
picoluawe're not seeing yet? - Do we really need to use LuaJIT here?
- How can
picoluabe improved to make this easier in the future? - Whatever else we might learn
MVP
So I think maybe an MVP might look like this:
- Super basic synth
- Programmable with Lua by end users
- Some kind of input method (RR1 buttons, ribbon strip etc)
- Some kind of visual output (LEDs, screen etc)
- Audio output
- IDK about midi even
Another idea that is possibly cooler:
- Generic FX Pedal
- Programmable with Lua by end users
- Some kind of knob or something (maybe 2)
- Audio IO