The basics of my new firmware version are starting to work out..
This is a major refactor/rework/rewrite of the code, so everything needs to be revised

But the result
will should be way tighter, simpler and easier to maintain.
Currently I have pattern play mode working as before. And it's tight (ok, maybe I'm biased, I need to record some before/after to make that statement hard).
Next up is getting the edit mode to work again.. It _almost_ works, but I could not finish it (sleep is important

).
Edit: with this rework the tap mode will work a lot better, no more missing/double triggers! Then it's roll mode.. The idea is to allow much lower roll resolutions, but also allow "shifting" the roll back and forth (e.g. 1-5-9-13 to 3-7-11-15).. I have some ideas how to do that, the challenge will be the visual representation.
After that well.. apart from fixing the track modes _again_... I'm thinking about a
new feature: I've been looking at 808 vids on youtube that use the FILL IN.. and also I've recently acquired a Cyclone TT-78, which has FILL IN functionality. and i like it.. you play a pattern, press fill in, then after the pattern it will play the fill-in pattern, and return to the pattern afterwards.. It's brilliant for live performance (where you need your hands and dont want to "wait" till the fill in pattern starts to switch back manually). From experience I can tell this usually ends up with the fill-in pattern playing more than once, ruining performance.
- On the 808: the last 4 patterns can be used as fill in patterns, the fill in is triggered by pressing the Tap/Fill-in button (which happens to be shift on the Yocto)
- On the Cyclone: every pattern has a unique fill in pattern "behind it". Fill-in is triggered by a dedicated fill-in button
The problem:
We don't have a dedicated fill-in button. in fact we have a severe lack of buttons. The yocto's shift button happens to be an important button with a different function on the 808 (tap & fill-in). On the yocto shift is used mostly to switch banks, and with the unofficial firmware in Edit mode we can use it for tap entry.
So a fill-in that works exactly like the 808 is impossible without changing the way banks are switched.. And I don't have any suggestion for that.
Doing something similar like the TT-78 is also an option: there's tons of available memory, so every pattern can easily have an individual fill-in pattern.. But the problem remain.. how to activate it.
One possible idea is add "order of pressing" logic.. If you press a pattern slot, and then shift, it will play the fill in of that slot. If you press shift, and then the pattern slot, it will switch banks.. Dunno how workable this is, but it's the best I can come up with at the moment.