@jlmitch5 and @capleniz thanks for your input, I’ve opened up a new PR for the PDF tweaks, the Latex errors were not just the font paths, but also missing new lines at the end of the
Thanks everyone for the kind words…
Continuing on from what @bpcmusic and @scanner_darkly mentioned about the under the hood stuff…
One of the biggest invisible things that’s changed is the modularisation of the front end / UI code. This should hopefully make it a lot easier to tweak or add new display modes to the Teletype.
Before I share some of the ideas I’ve had, firstly the USB loading and saving code does need to be rewritten before much else can be done. I’ve sketched out how I think it should be done (separate the pure parts from the impure, I can talk about it more if someone wants to volunteer to do the work?), once that’s done I think we should reduce the number of scene description lines to 16 (from 32) to free up some more flash.
Otherwise interesting new features…
Increase the number of pattern from 4 to 8. The pattern editor code is on it’s own in one file, so it should be quite straightforward to do this. We’d probably want to add a permanent set of row headers if we did and it would look a bit too much like a spreadsheet… (An extra 4 patterns is almost exactly the same amount of flash as reducing the scene description by 16 lines.)
A settings mode. Just to allow you to make some global behavioural changes, ideas include:
CV calibration data
CTRL (this one is just for me!)
D to defaulting to
0, rather than
Personally, only the first has real value, and in general I don’t like the idea of too much choice with these things.
An actually UI for USB disk load and saving, maybe an “are you sure” prompt, or even individual loading and saving of scenes. (Remember we can only use the param knob and the front panel button as the keyboard will be disconnected!)
Naturally I have no idea when I’d have time to do any of these things (if I ever do at all). But I’d be more than willing to help out with advice and guidance if anyone else wishes to volunteer.