Browse Source

Add Carla TODO and TestCases

tags/v0.9.0
falkTX 13 years ago
parent
commit
1f6f72f529
2 changed files with 180 additions and 0 deletions
  1. +40
    -0
      doc/Carla-TODO
  2. +140
    -0
      doc/Carla-TestCases

+ 40
- 0
doc/Carla-TODO View File

@@ -0,0 +1,40 @@

GENERAL:
- add lv2-cocoa+hwmd ui paths
- add direct program access on ui-dialogs (needed for standalone bridges), maybe add extra buttons too
- implement osc-based uis in bridge mode
- implement midi-learn (new dialog)
- implement midi-cc automation special rules (invert, half, logarithmic, etc)
- allow to change position of plugins (up/down)
- allow to set m_ctrlInChannel from GUI (needs GUI widget)

ENGINE:
- complete RtAudio+RtMidi support
- implement Haiku Media support (based from JACK?)
- implement latency in continuos-rack mode
- pre-allocate audio buffers in continuos-rack mode

LADSPA:

DSSI:

LV2:
- implement lv2-preset support
- complete lv2-atom messages support
- complete lv2-worker support
- use m_count directly, remove from CarlaPlugin
- make some features static, init/delete based on m_count

VST:
- add support for old X11 UIs
- implement cockos extensions
- compare with dssi-vst code

LinuxSampler:
- implement midi-program changes

FluidSynth:

Native:
- Cleanup API
- Document API

+ 140
- 0
doc/Carla-TestCases View File

@@ -0,0 +1,140 @@
# This document describes manual test cases for Carla.

----------------------------------------------------------------------------------------
----Section 1. -----------------------------------------------------------------------

REFRESH PLUGINS

Native plugins:
-N- LADSPA
-N- DSSI
-N- LV2
-N- VST
-N- GIG
-N- SF2
-N- SFZ
-N- Native

Non-native, posix plugins:
-N- LADSPA
-N- DSSI
-N- LV2
-N- VST

Non-native, win32 plugins:
-N- LADSPA
-N- DSSI [*]
-N- LV2
-N- VST

Non-native, win64 plugins:
-N- LADSPA [*]
-N- DSSI [*]
-N- LV2
-N- VST

----------------------------------------------------------------------------------------
----Section 2. -----------------------------------------------------------------------

LOADING PLUGINS (load and safely remove)

Native plugins:
-N- LADSPA
-N- DSSI
-N- LV2
-N- VST
-N- GIG
-N- SF2
-N- SFZ
-N- Native

Non-native, posix plugins:
-N- LADSPA
-N- DSSI
-N- LV2
-N- VST

Non-native, win32 plugins:
-N- LADSPA
-N- DSSI [*]
-N- LV2
-N- VST

Non-native, win64 plugins:
-N- LADSPA [*]
-N- DSSI [*]
-N- LV2
-N- VST

----------------------------------------------------------------------------------------
----Section 3. -----------------------------------------------------------------------

SAVE & RESTORE PLUGIN STATE (Manual and In-Project, verify data)

Native plugins:
-N- LADSPA
-N- DSSI
-N- LV2
-N- VST
-N- SF2

Non-native, posix plugins:
-N- LADSPA
-N- DSSI
-N- LV2
-N- VST

Non-native, win32 plugins:
-N- LADSPA
-N- DSSI [*]
-N- LV2
-N- VST

Non-native, win64 plugins:
-N- LADSPA [*]
-N- DSSI [*]
-N- LV2
-N- VST

----------------------------------------------------------------------------------------
----Section 4. -----------------------------------------------------------------------

LOADING PLUGIN'S GUI (load, show/hide, close/reopen)

Native plugins:
-N- DSSI (OSC based)
-N- LV2 (External-UI, internal)
-N- LV2 (Qt4-UI, internal)
-N- LV2 (X11-UI, internal)
-N- LV2 (Suil-UI, internal)
-N- LV2 (Gtk2-UI, OSC bridged)
-N- LV2 (Gtk3-UI, OSC bridged) [*]
-N- LV2 (Qt4-UI, OSC bridged)
-N- LV2 (X11-UI, OSC bridged)
-N- VST (internal)
-N- VST (OSC bridged)

Non-native, posix plugins:
-N- LV2 (External-UI, internal)
-N- LV2 (Qt4-UI, internal)
-N- LV2 (X11-UI, internal)
-N- VST (internal)

Non-native, win32 plugins:
-N- LV2 (External-UI, internal)
-N- LV2 (Qt4-UI, internal) [*]
-N- LV2 (Windows-UI, internal) [*]
-N- VST (internal)

Non-native, win64 plugins:
-N- LV2 (External-UI, internal)
-N- LV2 (Qt4-UI, internal) [*]
-N- LV2 (Windows-UI, internal) [*]
-N- VST (internal)


----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------

[*] Cannot test, no such plugins yet

Loading…
Cancel
Save