| @@ -17,24 +17,31 @@ Ideas for later: | |||||
| 12. Mobile OSC Control app | 12. Mobile OSC Control app | ||||
| 13. Port good JACK-only apps as internal plugins (zita stuff would be nice) | 13. Port good JACK-only apps as internal plugins (zita stuff would be nice) | ||||
| # ---------------------------------------------------------------------------- | |||||
| # current work | |||||
| FRONTEND: | |||||
| - more skins | |||||
| - testing stuff | |||||
| BACKEND: | |||||
| - noexcept wherever possible | |||||
| OTHER: | |||||
| - create tests for all utils code | |||||
| - fix reported bugs | |||||
| # ---------------------------------------------------------------------------- | # ---------------------------------------------------------------------------- | ||||
| # more detailed | # more detailed | ||||
| GENERAL: | GENERAL: | ||||
| - finalize Juce backend move | |||||
| - finalize PyQt5 move (just a few corrections now) | |||||
| - add direct program access on ui-dialogs (needed for standalone bridges), maybe add extra buttons too (reset plugin, fix ui size) | - add direct program access on ui-dialogs (needed for standalone bridges), maybe add extra buttons too (reset plugin, fix ui size) | ||||
| - implement midi-learn (new dialog) | - implement midi-learn (new dialog) | ||||
| - custom skins for plugin slots, design for 8 types + instruments (gig, sf2, sfz) | |||||
| - custom skins for internal plugins | |||||
| - implement favorite plugins, add in new tab near file-browser | - implement favorite plugins, add in new tab near file-browser | ||||
| - blender style canvas theme | - blender style canvas theme | ||||
| - make it possible to use backend as fake standalone app (using pipes) instead of a shared library | - make it possible to use backend as fake standalone app (using pipes) instead of a shared library | ||||
| - smarter carla-single script (LV2 must only need URI for example, and ignore all other hints) | - smarter carla-single script (LV2 must only need URI for example, and ignore all other hints) | ||||
| - alternate, simpler UI for mobile and/or VST version | |||||
| - artwork about tab | - artwork about tab | ||||
| - don't pass audio buffers to plugin process, make them request via ports | |||||
| - distrho carla changes | |||||
| - randomize button | - randomize button | ||||
| - all-params to default button | - all-params to default button | ||||
| - NSM rework | - NSM rework | ||||
| @@ -60,18 +67,18 @@ ENGINE: | |||||
| - allow to use static OSC ports | - allow to use static OSC ports | ||||
| - save engine info | - save engine info | ||||
| - switch engine modes when opening project | - switch engine modes when opening project | ||||
| - don't pass audio buffers to plugin process, make them request via ports | |||||
| PLUGINS: | PLUGINS: | ||||
| - add control-out rate/freq option in frames (or just a regular block-size option?) | - add control-out rate/freq option in frames (or just a regular block-size option?) | ||||
| - control/midi-out in singleProcess() calls, use timeoutFrames var | - control/midi-out in singleProcess() calls, use timeoutFrames var | ||||
| - implement midi-cc automation special rules (invert, half, logarithmic, etc) | - implement midi-cc automation special rules (invert, half, logarithmic, etc) | ||||
| - implement Juce plugin hosting (provides AU and VST2/3 support; will replace current VST hosting if Juce is used) | |||||
| - implement LSCP file support (new native plugin) | |||||
| - implement LSCP file support (new native plugin?) | |||||
| - implement Csound file support | - implement Csound file support | ||||
| Native: | Native: | ||||
| - Cleanup API | - Cleanup API | ||||
| - Document API | |||||
| - Document API from daz | |||||
| - update zynaddsubfx | - update zynaddsubfx | ||||
| LADSPA: | LADSPA: | ||||
| @@ -81,7 +88,6 @@ DSSI: | |||||
| LV2: | LV2: | ||||
| - revisit all extensions | - revisit all extensions | ||||
| - option to set lv2 preset folder? | |||||
| - strict bounds recheck | - strict bounds recheck | ||||
| FluidSynth: | FluidSynth: | ||||
| @@ -91,14 +97,3 @@ FluidSynth: | |||||
| LinuxSampler: | LinuxSampler: | ||||
| - per-channel volume pan&control | - per-channel volume pan&control | ||||
| - proper buffer-size/sample-rate change (needs testing) | - proper buffer-size/sample-rate change (needs testing) | ||||
| # ---------------------------------------------------------------------------- | |||||
| # current work | |||||
| FRONTEND: | |||||
| - more skins | |||||
| - testing stuff | |||||
| - noexcept wherever possible | |||||
| OTHER: | |||||
| - create tests for all utils code | |||||