Browse Source

Update TODO

tags/1.9.4
falkTX 10 years ago
parent
commit
6d94f18947
1 changed files with 17 additions and 22 deletions
  1. +17
    -22
      doc/Carla-TODO

+ 17
- 22
doc/Carla-TODO View File

@@ -17,24 +17,31 @@ Ideas for later:
12. Mobile OSC Control app
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

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)
- 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
- blender style canvas theme
- 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)
- 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
@@ -60,18 +67,18 @@ ENGINE:
- allow to use static OSC ports
- save engine info
- switch engine modes when opening project
- don't pass audio buffers to plugin process, make them request via ports

PLUGINS:
- add control-out rate/freq option in frames (or just a regular block-size option?)
- control/midi-out in singleProcess() calls, use timeoutFrames var
- 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

Native:
- Cleanup API
- Document API
- Document API from daz
- update zynaddsubfx

LADSPA:
@@ -81,7 +88,6 @@ DSSI:

LV2:
- revisit all extensions
- option to set lv2 preset folder?
- strict bounds recheck

FluidSynth:
@@ -91,14 +97,3 @@ FluidSynth:
LinuxSampler:
- per-channel volume pan&control
- 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

Loading…
Cancel
Save