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