Rack development blog

Various minor features for Rack 2.0:

  • Red clip lights on VCV Audio when signal goes beyond ±10V.

2019-11-25-162904_414x458_scrot

  • Add module bypass routing API, which replaces module disabling, so developers can specify direct routes from inputs to outputs when users “bypass” the module.

  • Add infinity and NaN protection to cables, so they won’t propagate non-finite values from badly behaving modules. (Performance not fully tested, could be removed.)

  • Duplicating modules also duplicates their input cables.

  • Add the following menus:
void appendAudioMenu(ui::Menu* menu, audio::Port* port);
void appendMidiMenu(ui::Menu* menu, midi::Port* port);

so plugin developers can develop custom audio/MIDI interfaces without adding an AudioWidget/MidiWidget to their panel like VCV Audio-8, MIDI-CV, etc.

2019-11-25-163843_1600x900_scrot

  • Full support for numpad keys, such as Enter to open the Module Browser and Ctrl-0/Minus/Plus for zooming the rack.

  • Evaluate mathematical expressions in parameter context menu fields.

2019-11-22-212511_319x286_scrot

  • And most importantly :joy:, use MenuSeparator instead of MenuEntry for separating menu items.

2019-11-25-165207_254x85_scrot

45 Likes