| @@ -1,43 +1,40 @@ | |||||
| # Carla TODO | # Carla TODO | ||||
| CODE CLEANUP: | |||||
| - Smarter audio/midi port names (count == 1: "audio-in" else: "audio-in-x") | |||||
| GENERAL: | GENERAL: | ||||
| - add direct program access on ui-dialogs (needed for standalone bridges), maybe add extra buttons too (reset plugin, fix ui size) | - add direct program access on ui-dialogs (needed for standalone bridges), maybe add extra buttons too (reset plugin, fix ui size) | ||||
| - implement osc-based uis in bridge mode | - implement osc-based uis in bridge mode | ||||
| - implement midi-learn (new dialog) | - implement midi-learn (new dialog) | ||||
| - implement midi-cc automation special rules (invert, half, logarithmic, etc) | - implement midi-cc automation special rules (invert, half, logarithmic, etc) | ||||
| - allow to change position of plugins (up/down) | - allow to change position of plugins (up/down) | ||||
| - add control-out rate/freq option in frames (or just a regular block-size option?) | |||||
| - control/midi-out in singleProcess() calls, use timeoutFrames var | |||||
| ENGINE: | ENGINE: | ||||
| - complete RtAudio+RtMidi support | |||||
| - complete RtAudio+RtMidi support (only MIDI out missing + save&restore) | |||||
| - implement Haiku Media support (based from JACK?) | - implement Haiku Media support (based from JACK?) | ||||
| - implement latency in continuous-rack mode | - implement latency in continuous-rack mode | ||||
| - DSSI/LV2/VST version (needs add-new support on control side) | - DSSI/LV2/VST version (needs add-new support on control side) | ||||
| - Handle sample-rate changes in JACK (made possible by switch-master) | - Handle sample-rate changes in JACK (made possible by switch-master) | ||||
| Native: | |||||
| - Cleanup API | |||||
| - Document API | |||||
| LADSPA: | LADSPA: | ||||
| - on reload() only set def,min,max after all changes, apply to dssi and lv2 | |||||
| DSSI: | DSSI: | ||||
| LV2: | LV2: | ||||
| - implement lv2-preset support | |||||
| - implement lv2-time messages support | |||||
| - complete lv2-atom messages support | - complete lv2-atom messages support | ||||
| - complete lv2-worker support | - complete lv2-worker support | ||||
| VST: | VST: | ||||
| - add support for old X11 UIs | - add support for old X11 UIs | ||||
| - implement cockos extensions | - implement cockos extensions | ||||
| - compare with dssi-vst code | |||||
| LinuxSampler: | |||||
| - implement midi-program changes | |||||
| FluidSynth: | FluidSynth: | ||||
| - per-channel volume control | |||||
| Native: | |||||
| - Cleanup API | |||||
| - Document API | |||||
| LinuxSampler: | |||||
| - multi-program | |||||
| - 16outs (depends on multi-program) | |||||