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