README.md : Update notes.

This commit is contained in:
kevin 2022-05-06 16:14:37 -04:00
parent 8729fb4ed3
commit d8db136731

View File

@ -1,5 +1,8 @@
libcw Testing and Development App libcw Testing and Development App
3773
8940
# GDB Setup: # GDB Setup:
set env LD_LIBRARY_PATH /home/kevin/sdk/libwebsockets/build/out/lib set env LD_LIBRARY_PATH /home/kevin/sdk/libwebsockets/build/out/lib
@ -70,22 +73,34 @@ Print: ele name, uuid, appId and parent name, uuid, appId
# Preset Select # Preset Select
- Test:
audio_split
audio_merge
audio_mix
audio_delay
balance
- Functionality - Functionality
+ create a wrappers for all the cm based procs.
+ UI: clear UI when the app disconnects.
+ App: automatically load on start
+ object Improve performance of load parser.
+ App: Add input / output metering
+ flow: allow setting a specific variable value from a network preset
+ play on preset letter select
+ backup to numbered file on save
+ occaisonal drop-outs (decrease count of cross-fade instances to 2)
+ 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.
+ The sampler requires a different velocity map than the piano. The piano was scaled down but now the sampler is too quiet.
+ 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
+ create a wrappers for all the cm based procs.
+ create an interactive spec-dist panel to experiment with presets
+ UI: clear UI when the app disconnects.
+ flow: create default system wide sample rate + flow: create default system wide sample rate
+ UI uiSetValue() should be optionally reflected back to the app with kValueOpId messages. + 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 This way all value change messages could be handled from one place no matter
@ -111,6 +126,17 @@ Print: ele name, uuid, appId and parent name, uuid, appId
- Create a var args version of 'var_get()' in cwFlowTypes.h. - Create a var args version of 'var_get()' in cwFlowTypes.h.
REVIEW:
+ gain problem
- was it really the transition bug and not a gain bug?
- FFT normalization
- Float/Int conversion on ALSA output
- create a metering object to examine signal at various places in network
- add compressor/limiter like in cm based network
+ object Improve performance of load parser.
DONE: DONE:
+ save preset check box state. + save preset check box state.
+ verify that all fragments are saved and restored + verify that all fragments are saved and restored
@ -126,3 +152,7 @@ DONE:
+ App: When a invalid value is entered (thereby disabling a control) a message should be written to the status box. + App: When a invalid value is entered (thereby disabling a control) a message should be written to the status box.
+ App: Add ranges to numeric controls. + App: Add ranges to numeric controls.
+ App: What happens when an invalid value is entered in a GUI control? + App: What happens when an invalid value is entered in a GUI control?
+ App: interactive wet in gain, wet out gain, dry gain, piano midi enable, sampler midi enable, sampler delay
+ App: interactive print network
+ App: automatically load on start
+ flow: Allow setting a specific variable value from a network preset