Commit Graph

32 Commits

Author SHA1 Message Date
kevin
973b1bdd32 cwFlow.cpp : Added the system parameter 'preset' to apply a network preset prior to network runtime. 2024-05-24 16:37:31 -04:00
kevin
07822a1c44 cwFlow,cwFlowNet,cwFlowTypes : Preset compile and rewrite of network_apply_preset() and network_apply_dual_preset().
Code complete but not fully tested.
2024-05-19 15:24:33 -04:00
kevin
4e0a6df98a cwFlow : create() now takes a 'proj_dir'. test() moved to cwFlowTest. 2024-05-09 22:05:22 -04:00
kevin
9f1339e517 cwFlow.cpp : maxCycleCnt=0 now means that the init pass should be run but not the runtime pass.
Setting maxCycleCnt to kInvalidCnt now removed cycle count limit.
2024-05-08 10:24:25 -04:00
kevin
172ada9fdd cwFlow.cpp : Made common parser for subnet and non-subnet var descriptions.
Renamed instance_t to proc_t.
2024-05-06 15:47:13 -04:00
kevin
e86451b7a2 cwFlow,cwFlowNet,cwFlowTypes,cwFlowProc : Initial working subnet. 2024-05-05 17:31:42 -04:00
kevin
040d902c6b Initial working version of poly_merge and xfade_ctl.
cwFlowNet._connect_vars() changed to cwFlowTypes.var_connect().
cwFlowTest._set_var_value_from_cfg() to cwFlowTypes.var_set_from_preset().
var_channelize() now connects matching channels when they are available.
Added type 'numeric'.
Updated proc_template() to automatically allocate and extract inst_t.
Added a system sample rate.
2024-05-02 13:59:19 -04:00
kevin
b57693f4e4 cwFlow,cwFlowNet,cwFlowTypes,cwFlowProc : Many changes.
Added ability to set types at proc instantiation time.
Added ability to have multi-type variables which get resolved at proc. instantiation time.
Added ability to proc 'log' attribute to print selected variables as they change.
Values are now coerced to the variable type in var_set().
Added new proc's : list,add,preset.
2024-04-30 19:58:10 -04:00
kevin
b4529aeb3f cwFlow.h.cpp : test() now takes a command line argument to select a particular test case.
'multi???Preset???Fl' in network cfg. are now optional.
2024-04-26 17:05:48 -04:00
kevin
1b649124a6 cwFlow*,cwPresetSel.cpp: Many changes to implement 'poly' networks.
cwFlowNet.h/cpp : Initial commit.
2024-04-22 16:02:40 -04:00
kevin
e49df496e6 cwFlow* : Added MIDI input and output devices to 'flow' framework. 2024-04-06 16:07:46 -04:00
kevin
36826a3b66 Replace use of {0} with {}, or replace partial initialization cases with complete initialization. 2024-03-25 10:46:45 -04:00
kevin
63faf6a6d2 cwFlow.cpp : comment out interpolation value print statement. 2024-03-09 15:10:46 -05:00
kevin
14a6a9b2d1 Multi-preset configurations flags 'kPriPresetProbFl,kSecPresetProbFl,kPresetInterpFl`
can now be used to configure preset application from the
cwIoPresetSelApp UI.
2024-02-18 08:41:19 -05:00
kevin
e4df1672ff cwFlow.h,cpp,cwFlowTypes.h,cwFlowDecl.h : Iniital working implementation of flow::apply_dual_preset()
to support preset interpolation.
2024-02-08 11:17:26 -05:00
kevin
2e2f57f45a cwFlow.h/cpp : Added apply_preset( handle_t, multi_preset_selector& )
and _select_ranked_ele_by_rank_prob().
2024-01-13 10:16:37 -05:00
kevin
190ead625f cwFlow.h/cpp : Argument object to test() now contains the name of the flow_proc_dict file rather than receiving it as a separate arg.. 2023-03-17 18:24:07 -04:00
kevin
892a7b06d9 cwFlowProc.h/cpp,cwFlow.cpp : Added 'audio_marker'. 2023-02-26 13:43:14 -05:00
kevin
2fc2f7f4b0 cwFlow.cpp : Fixed possible uninitialized pointer in create(). 2023-02-20 15:26:07 -05:00
kevin
9782c1b3c9 Added flow::get_variable_value() 2023-01-05 07:26:25 -05:00
kevin
c4b13d8dea cwFlow.cpp : Flow class descriptions now use a list of string tags as boolean attributes rather than individual fields. 2022-12-17 08:16:21 -05:00
kevin
859df98d12 cwDspTransforms.h/cpp,cwDspFlow.cpp,cwFlowProc.cpp : Added limiter and DC filter. 2022-12-05 17:21:54 -05:00
kevin
79022916fe cwFlow,cwFlowProc,cwFlowTypes: Changes to support proc's taking a variable count of numbered inputs. 2022-11-11 13:09:07 -05:00
kevin
a30dc30286 cwFlow.cpp : Comments added 2022-01-02 20:20:55 -05:00
kevin
33e1945ab4 cwFlow,cwFlowTypes : Changes to fix problems with communicating between connected variables.
Added _set_var_template(), _var_setter()
2021-12-29 21:52:46 -05:00
kevin
22e1222742 cwFlow.cpp : Added 'audio_duplicate' and 'balance'. 2021-12-27 20:25:18 -05:00
kevin
262d2202b0 cwFlow,cwFlowCross,cwIoFlow : Added set_variable_value().
Broke applyPreset() into two parts apply_preset() and begin_cross_fade().
2021-12-25 22:16:00 -05:00
kevin
29df8752bd cwFlow.h/cpp, cwFlowTypes.h : Added flow::appy_preset(). 2021-12-19 12:10:35 -05:00
kevin
071cdb26dc cwFlow,cwIoFlow : Update comments and formatting. No functional changes. 2021-12-12 16:41:57 -05:00
kevin
1cfcbfb98d cwFlow : Added external_device_t and exec_cycle(). 2021-12-11 15:19:15 -05:00
kevin
b8dea27343 Many updates and changes to cwFlow* and added Compressor processor. 2021-08-22 22:41:33 -04:00
kevin
4dac2f5d1b cwFlow.h/cpp,cwFlowProc.h/cpp,cwFlowTypes.h/cpp : Initial commit. 2021-08-15 16:07:12 -04:00