|
@@ -3,9 +3,8 @@ |
|
|
# ---------------------------------------------------------------------------- |
|
|
# ---------------------------------------------------------------------------- |
|
|
# in short |
|
|
# in short |
|
|
|
|
|
|
|
|
4. custom "plugin slots" skins, ala Reason (also define set of keys for a new LV2 extension, 40% done) |
|
|
|
|
|
|
|
|
4. custom "plugin slots" skins, ala Reason (also define set of keys for a new LV2 extension, 50% done) |
|
|
5. internal patchbay processing mode |
|
|
5. internal patchbay processing mode |
|
|
6. Carla as an LV2 plugin (75% done) |
|
|
|
|
|
7. direct support for csound files (as plugins, inspired by 'cabbage') |
|
|
7. direct support for csound files (as plugins, inspired by 'cabbage') |
|
|
8. OSX builds |
|
|
8. OSX builds |
|
|
|
|
|
|
|
@@ -33,19 +32,34 @@ GENERAL: |
|
|
- 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 |
|
|
- alternate, simpler UI for mobile and/or VST version |
|
|
|
|
|
- artwork about tab |
|
|
|
|
|
- don't pass audio buffers to plugin process, make them request via ports |
|
|
|
|
|
- distrho carla changes |
|
|
|
|
|
- randomize button |
|
|
|
|
|
- all-params to default button |
|
|
|
|
|
- NSM rework |
|
|
|
|
|
|
|
|
|
|
|
FRONTEND: |
|
|
|
|
|
- options for UIs on top of carla (managed) |
|
|
|
|
|
- make always-on-top depend on it^ |
|
|
|
|
|
- complete zynfx, knob values on top |
|
|
|
|
|
- synth skin |
|
|
|
|
|
- samplers skin |
|
|
|
|
|
|
|
|
ENGINE: |
|
|
ENGINE: |
|
|
- allow to change position of plugins (up/down) |
|
|
- allow to change position of plugins (up/down) |
|
|
- allow to add plugins when engine is stopped |
|
|
- allow to add plugins when engine is stopped |
|
|
- complete RtAudio+RtMidi support (only MIDI out missing + save&restore) |
|
|
|
|
|
|
|
|
- complete RtAudio+RtMidi support (only MIDI out missing) |
|
|
- complete Juce engine driver support |
|
|
- complete Juce engine driver support |
|
|
- implement Haiku Media support (based from JACK?, LATER) |
|
|
- implement Haiku Media support (based from JACK?, LATER) |
|
|
- implement latency in continuous-rack mode |
|
|
- implement latency in continuous-rack mode |
|
|
- implement internal patchbay mode (once Juce move is complete) |
|
|
- implement internal patchbay mode (once Juce move is complete) |
|
|
- internal patchbay mode, based on Juce graph code |
|
|
- internal patchbay mode, based on Juce graph code |
|
|
- handle sample-rate changes in JACK (made possible by switch-master) |
|
|
- handle sample-rate changes in JACK (made possible by switch-master) |
|
|
- add MIDI-bank change type (GM, GS, XG and MMA). See fluidsynth docs |
|
|
|
|
|
|
|
|
- add MIDI-bank change type (GM, GS, XG and MMA). See fluidsynth and los docs |
|
|
- allow to use static OSC ports |
|
|
- allow to use static OSC ports |
|
|
|
|
|
- save engine info |
|
|
|
|
|
- switch engine modes when opening project |
|
|
|
|
|
|
|
|
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?) |
|
@@ -58,6 +72,7 @@ PLUGINS: |
|
|
Native: |
|
|
Native: |
|
|
- Cleanup API |
|
|
- Cleanup API |
|
|
- Document API |
|
|
- Document API |
|
|
|
|
|
- update zynaddsubfx |
|
|
|
|
|
|
|
|
LADSPA: |
|
|
LADSPA: |
|
|
|
|
|
|
|
@@ -67,6 +82,7 @@ DSSI: |
|
|
LV2: |
|
|
LV2: |
|
|
- revisit all extensions |
|
|
- revisit all extensions |
|
|
- option to set lv2 preset folder? |
|
|
- option to set lv2 preset folder? |
|
|
|
|
|
- strict bounds recheck |
|
|
|
|
|
|
|
|
FluidSynth: |
|
|
FluidSynth: |
|
|
- per-channel volume control |
|
|
- per-channel volume control |
|
@@ -80,8 +96,9 @@ LinuxSampler: |
|
|
# current work |
|
|
# current work |
|
|
|
|
|
|
|
|
FRONTEND: |
|
|
FRONTEND: |
|
|
- fix things to new cleanup API |
|
|
|
|
|
- more skins |
|
|
- more skins |
|
|
|
|
|
- testing stuff |
|
|
|
|
|
- noexcept wherever possible |
|
|
|
|
|
|
|
|
OTHER: |
|
|
OTHER: |
|
|
- create tests for all utils code |
|
|
- create tests for all utils code |