Roadmap
- objects: allow same name for inlet, outlet, parameter...
- objects: link to example patch
- doubleclick on param to reset to default value
- disconnect wires by "dragging out"
- USB host for HID & USB MIDI (in progress)
- USB MIDI device
- move some non-essential functionality out of firmware into objects (pwm, filters,...)
- object creation arguments - javascript defined object (in addition to static objects). Useful for mix, sel, maybe static filter design...
- modular dependencies/requirements in objects. For instance :
- if the firmware doesn't have fatfs: refuse objects that use fatfs.
- if the board does not have audio-input, refuse adc~
- if the target CPU is not ARM Cortex-M4: refuse objects that use its intrinsics.
(in progress)
- firmware hash instead of just some symbol addresses
- patch hash in patch binary, verify in GUI
- midi monitor, midi cc auto-assign
- multi-level undo
- easier rescaling and controller mapping of control values
- Popup menus to select object variants
- object editor: layout, editor with syntax coloring...
- installers for OSX, Windows, Ubuntu, file extension associations...
- Other targets: PortAudio standalone, VST, AudioUnits, LV2...