Will the Befaco Oneiroi be coming to the 4ms Meta?

Todo:

Basic compilation
Producing sound from all major sources and FX
Work out how to deal with alternative knobs*
Debug buttons not working
Improve legibility of graphics
(nice to have) Menu seperators**
(nice to have) Work out saving buffer between power cycles

* Oneiroi (and a few other VCV modules too) heavily uses a pattern where alternative parameters have a different knob (often different coloured) and the visibility is dynamically edited according to module state. This doesn’t happen in MM because Widget::step isn’t called and GUI is drawn elsewhere (previous discussion), so we have the knobs all drawn over each other. A workaround for now might be if the currently selected knob (either in the roller menu or due to user interaction, i.e. mapped knob movement) is drawn on top (last?). I tried to modify ModuleDrawer to draw this active parameter last but it’s a bit hairy, so pointers here welcome @danngreen ! Alternatively if there is a use case, support for parameters having a visible state as to whether they are drawn or not might be good (and we can put custom code in process to work out and set appropriate visibilities)? Branch oneiroi on metamodule repo should build (but references a private repo, which Dann you should have access to).

** Oneiroi has 68 parameters, so the menu gets a bit much. It’d be cool to add seperators (in this case “Alternative Parameters”, “CV Amounts”, “Modulation Amounts”).

3 Likes