diff --git a/doc/Carla-TODO b/doc/Carla-TODO index 2d8a2dba3..e2e8923c6 100644 --- a/doc/Carla-TODO +++ b/doc/Carla-TODO @@ -3,15 +3,11 @@ # ---------------------------------------------------------------------------- # 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') -8. OSX builds 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 11. Mobile version (using Android Patchfield for example) 12. Mobile OSC Control app @@ -40,10 +36,7 @@ GENERAL: - 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) - artwork about tab - - randomize button - - all-params to default button - NSM rework FRONTEND: @@ -60,12 +53,9 @@ ENGINE: - complete Juce engine driver support - implement Haiku Media support (based from JACK?, LATER) - 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) - add MIDI-bank change type (GM, GS, XG and MMA). See fluidsynth and los docs - 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 @@ -97,3 +87,28 @@ FluidSynth: LinuxSampler: - per-channel volume pan&control - 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) +