Browse Source

Update TODO

tags/1.9.4
falkTX 10 years ago
parent
commit
206eac01df
1 changed files with 22 additions and 5 deletions
  1. +22
    -5
      doc/Carla-TODO

+ 22
- 5
doc/Carla-TODO View File

@@ -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

Loading…
Cancel
Save