README.md : Transferred many notes to libcw/README.md
This commit is contained in:
parent
68949c66dd
commit
74e0e274ba
72
README.md
72
README.md
@ -25,29 +25,6 @@ How should errors be presented to the user? developer?
|
|||||||
|
|
||||||
All callbacks should return meaningful result codes.
|
All callbacks should return meaningful result codes.
|
||||||
|
|
||||||
### uiTest:
|
|
||||||
|
|
||||||
- Fix crash when '=' is used as a pair separator rather than ':'.
|
|
||||||
cwUi is not noticing when a UI resource file fails to parse correctly.
|
|
||||||
This may be a problem in cwObject or in cwUI.
|
|
||||||
|
|
||||||
- Fix bug where leaving out the ending bracket for the first 'row' div in ui.cfg
|
|
||||||
causes the next row to be included in the first row, and no error to be generated,
|
|
||||||
even though the resource object is invalid (i.e. there is a missing brace).
|
|
||||||
|
|
||||||
- Document the UI client/server protocol.
|
|
||||||
1. The message formats to and from the server and the javascript client.
|
|
||||||
2. When the messages are sent.
|
|
||||||
|
|
||||||
- UI: Document the UI resource file format.
|
|
||||||
|
|
||||||
- UI: Add support for custom controls.
|
|
||||||
|
|
||||||
- UI: Add an option to print the UI elment information as they are created.
|
|
||||||
This is a useful way to see if id maps are working.
|
|
||||||
Print: ele name, uuid, appId and parent name, uuid, appId
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -69,56 +46,13 @@ Print: ele name, uuid, appId and parent name, uuid, appId
|
|||||||
# Preset Select
|
# Preset Select
|
||||||
|
|
||||||
|
|
||||||
- Functionality
|
|
||||||
|
|
||||||
|
|
||||||
+ play on preset letter select
|
|
||||||
+ backup to numbered file on save
|
+ backup to numbered file on save
|
||||||
+ occaisonal drop-outs (decrease count of cross-fade instances to 2)
|
+ play on preset letter select
|
||||||
|
|
||||||
+ test adding,deleting, saving and restoring fragment records
|
|
||||||
+
|
|
||||||
+ flow metering object with resetable clip indicator and audio I/O meters
|
|
||||||
+ indicate drop-outs that are detected from the audio IO system
|
|
||||||
+ allow a pre/post network before and after cross fader
|
|
||||||
+ allow modifiable FFT window and hop length as part of preset
|
|
||||||
+ add selectable audio output file object to easily test for out of time problems
|
|
||||||
+ add HTML class and name assignments to row/col div's.
|
|
||||||
+ Velocity of the individual notes of chords should be scaled to such that their sum matches the dynamic value.
|
+ Velocity of the individual notes of chords should be scaled to such that their sum matches the dynamic value.
|
||||||
|
|
||||||
+ add attribute list to instances: [ init_only, scalar_only, print="print values", ui ]
|
|
||||||
+ add min/max/incr/decpl attributes to numeric variables
|
|
||||||
+ why are multiple records given in the 'args:{}' attribute?
|
|
||||||
+ allow the network to be reloaded without restarting the program
|
+ allow the network to be reloaded without restarting the program
|
||||||
+ create a wrappers for all the cm based procs.
|
|
||||||
+ create an interactive spec-dist panel to experiment with presets
|
+ create an interactive spec-dist panel to experiment with presets
|
||||||
|
|
||||||
|
|
||||||
+ flow: create default system wide sample rate
|
|
||||||
+ flow: implement MIDI processors
|
|
||||||
+ UI uiSetValue() should be optionally reflected back to the app with kValueOpId messages.
|
|
||||||
This way all value change messages could be handled from one place no matter
|
|
||||||
if the value changes originate on the GUI or from the app.
|
|
||||||
|
|
||||||
+ document basic functionality: flow, UI, Audio
|
|
||||||
+ Using the 'blob' functionality should be the default way for tying UI elements to program model.
|
|
||||||
Rewrite the UI test case to reflect this.
|
|
||||||
|
|
||||||
+ breakout libcw from application / reorganize project
|
|
||||||
+ create true plug-in architecture - requires a C only interface.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- Add attributes to proc variables:
|
|
||||||
1. 'init' this variable is only used to initialize the proc. It cannot be changed during runtime. (e.g. audio_split.map)
|
|
||||||
2. 'scalar' this variable may only be a scalar. It can never be placed in a list. (e.g. sine_tone.chCnt)
|
|
||||||
3. 'multi' this src variable can be repeated and it's label is always suffixed with an integer.
|
|
||||||
4. 'src' this variable must be connected to a source.
|
|
||||||
5. 'min','max' for numeric variables.
|
|
||||||
6. 'channelize' The proc should instantiate one internal process for each input channel. (e.g. spec_dist )
|
|
||||||
|
|
||||||
- Create a var args version of 'var_get()' in cwFlowTypes.h.
|
|
||||||
|
|
||||||
REVIEW:
|
REVIEW:
|
||||||
+ gain problem
|
+ gain problem
|
||||||
- was it really the transition bug and not a gain bug?
|
- was it really the transition bug and not a gain bug?
|
||||||
@ -127,7 +61,6 @@ REVIEW:
|
|||||||
- create a metering object to examine signal at various places in network
|
- create a metering object to examine signal at various places in network
|
||||||
- add compressor/limiter like in cm based network
|
- add compressor/limiter like in cm based network
|
||||||
|
|
||||||
+ object Improve performance of load parser.
|
|
||||||
|
|
||||||
|
|
||||||
DONE:
|
DONE:
|
||||||
@ -156,6 +89,9 @@ DONE:
|
|||||||
+ UI: Add an error indicator and API for each control (e.g. border set to red)
|
+ UI: Add an error indicator and API for each control (e.g. border set to red)
|
||||||
+ UI: Add the ability to order child lists via the 'order' attribute.
|
+ UI: Add the ability to order child lists via the 'order' attribute.
|
||||||
+ UI: Add API to delete a UI element
|
+ UI: Add API to delete a UI element
|
||||||
|
+ UI: add HTML class and name assignments to row/col div's. (See 'name' and 'addClassName' attribute.)
|
||||||
|
+ UI: add min/max/incr/decpl attributes to numeric variables (See uiSetNumbRange.)
|
||||||
|
|
||||||
+ PresetSel: Select and highlight a fragment.
|
+ PresetSel: Select and highlight a fragment.
|
||||||
|
+ PresetSel: + test adding,deleting, saving and restoring fragment records
|
||||||
+ Enable 'Delete' button when a fragment is selected.
|
+ Enable 'Delete' button when a fragment is selected.
|
||||||
|
Loading…
Reference in New Issue
Block a user