Browse Source

Update TODO file

tags/1.9.6
falkTX 10 years ago
parent
commit
a758c8af9b
1 changed files with 26 additions and 11 deletions
  1. +26
    -11
      doc/Carla-TODO

+ 26
- 11
doc/Carla-TODO View File

@@ -3,15 +3,11 @@
# ---------------------------------------------------------------------------- # ----------------------------------------------------------------------------
# in short # in short


4. custom "plugin slots" skins, ala Reason (also define set of keys for a new LV2 extension, 50% done)
5. internal patchbay processing mode
4. custom "plugin slots" skins, ala Reason (also define set of keys for a new LV2 extension, 80% 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


Ideas for later: Ideas for later:


9a. Carla plugin working as X11 embed
9b. Carla as VST plugin (needs #9a)
10. easier canvas connections by using smart key shortcuts 10. easier canvas connections by using smart key shortcuts
11. Mobile version (using Android Patchfield for example) 11. Mobile version (using Android Patchfield for example)
12. Mobile OSC Control app 12. Mobile OSC Control app
@@ -40,10 +36,7 @@ GENERAL:
- 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)
- artwork about tab - artwork about tab
- randomize button
- all-params to default button
- NSM rework - NSM rework


FRONTEND: FRONTEND:
@@ -60,12 +53,9 @@ ENGINE:
- 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)
- 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 and los 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 - switch engine modes when opening project
- don't pass audio buffers to plugin process, make them request via ports - don't pass audio buffers to plugin process, make them request via ports


@@ -97,3 +87,28 @@ 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)

# ----------------------------------------------------------------------------
# //tb/150118

misc
-allow to open instruments via file/open menu (same as drag from left-side tree)
-allow drag of sfz/sf2/gig etc. also to patchbay (same effect as dragging to rack)
-action "remove all" in toolbar and plugin menu: add confirm dialog /!\
-action "remove folder": add confirm dialog
-add plugin macro "reset parameters"
-allow re-ordering of rack components
-setting: auto-connect to physical output when new instrument loaded (for quick audition)
-for instruments: highlight keys with assigned samples or unhighlight keys without assigned sample
-allow in-line edit window (i.e. right of rack/canvas) -> shows as soon as plugin/instr. is selected
-indicate engine at work top right
-if engine is jack, show load top right (percent and/or gauge)
-don't show jack transport on start
-allow to re-open jack transport, i.e. settings/show ... and/or via toolbar
-warn on quit if unsaved

patchbay
-allow click a, click b port connections
-allow multiple port selection + connection (i.e. with enter)
-allow to select connections with lasso (to delete)


Loading…
Cancel
Save