Creating the UI

A project log for Rusty Maschine

Repurposing a Maschine Mikro Mk2 controller to drive a Microcontroller MIDI sequencer or CV/Trigger outputs (and learn Rust)

Tim SavageTim Savage 04/06/2021 at 00:130 Comments

Now that I have a display with font rendering and certain effects (eg invert) I can start looking at building a UI.

The UI will make use of the 8-bit line-height to divide the display into 8 rows of text, many queues will be taken from the machines original UI, eg tabs that correspond to the F1-3 keys.

The initial work now provides a scrollable text panel, I've identified the following basic components:

- Tab panel
- List view
- Sequence grid

I have already identified some features required in the display rendering from developing components.

Once I have a basic UI working the next step is the sequencer itself. At this point, custom hardware and a switch to embedded development will really be required.