Insane amounts of work on Octal --- see the new screenshots at
Lots of good stuff working. The Engine View, in which you can create, delete, connect, rename, and destroy machines, is nearly complete. Going along with it are multitrack-capable Control Boxes. You can pop one open for each machine, and interactively move the sliders. (Eventually there will be more widget types, including a 2-d one I'm planning.) These work with OX_API, and communicate with machine libraries to create the right display and give feedback as the slider is manipulated.
On the GUI to-do list:
- amp and pan controls, both in engine_view and control_box
- timing controls (tempo etc)
- pattern editor
- main sequencer