Commit Graph

890 Commits

Author SHA1 Message Date
kevin
e806115a4a cwFlowNet.cpp : Initial implementation the 'out' statement.
Combined implementation of 'in' statement and 'out' statement processing.
2024-05-10 15:54:21 -04:00
kevin
05abad17fa cwFlowTest.cpp : Fixed typo. 2024-05-10 15:53:29 -04:00
kevin
bcb2fdfcad cwFlowProc.cpp : Added 'store' variable to number proc. 2024-05-10 15:53:07 -04:00
kevin
af9d9bdc57 cwFlowTypes : Added var_disconnect() 2024-05-10 15:52:37 -04:00
kevin
db73373cc0 README.md : Updates 2024-05-09 22:10:51 -04:00
kevin
20475974b1 flow/flow_doc.md : Updates. 2024-05-09 22:10:39 -04:00
kevin
04e85138c1 cwFlowProc : 'audio_file_in' and 'audio_file_out' now use proc_expand_filename(). 2024-05-09 22:07:53 -04:00
kevin
a4dc668640 cwFlowCross.cpp : Added null 'proj_dir' in call to flow::create(). 2024-05-09 22:06:54 -04:00
kevin
4e0a6df98a cwFlow : create() now takes a 'proj_dir'. test() moved to cwFlowTest. 2024-05-09 22:05:22 -04:00
kevin
e30e6f4b71 cwFlowTypes : Added 'flow_t.proj_dir'. Added proc_expand_filename().
Changed network_print() from printf() to cwLogPrint().
2024-05-09 22:03:08 -04:00
kevin
dc27ffc7b4 cwFlowTest,Makefile.am : Initial commit. 2024-05-09 21:55:38 -04:00
kevin
5527936024 cwLog : Added outputCbArg(),outputCb(),formatCbArg(),formatCb().
cwLogPrint() now prints irregardless of the current level.
2024-05-09 21:54:39 -04:00
kevin
f8a907f360 README.md : Updates. 2024-05-08 10:24:48 -04:00
kevin
986b842bc6 flow/flow_doc.md : Updates 2024-05-08 10:24:38 -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
4872f9234b cweFlowTypes : Added var_mult_count(). Added flow_t.isInRuntimeFl.
Replaced identifier 'inst' with 'proc' throughout file.
2024-05-08 10:21:21 -04:00
kevin
c7c31200a8 cwFlowNet.cpp : Added the ability for in-stmts to iterate over the in-proc.
This allows poly procs to draw per voice input from non-poly procs.
2024-05-08 10:18:43 -04:00
kevin
1a6282cd6b README.md : Updates. 2024-05-06 15:48:02 -04:00
kevin
c98eb88e78 flow/flow_doc.md : Updates. 2024-05-06 15:47:53 -04:00
kevin
5782ddf7af cwFlowProc.cpp : Renamed instance_t to proc_t. 2024-05-06 15:47:34 -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
04a34902e6 cwFlowNet.h/cpp : Renamed instance_t to proc_t. 2024-05-06 15:46:12 -04:00
kevin
eca42baf9f cwFlowTypes.h/cpp : implemented var_desc_create/destroy(), var_desc_attr_label_to_flag(), var_desc_flag_to_attribute(), class_desc_array().
Renamed instance_t to proc_t.
2024-05-06 15:44:53 -04:00
kevin
9c77a5e924 cwSfScoreParser.cpp : opcode_id_to_label() now uses idToLabelNull(). 2024-05-06 15:42:33 -04:00
kevin
6ba4d04b58 cwLog.cpp : levelToLabel() is not implemented in terms of cw::idToLabel(). 2024-05-06 15:41:54 -04:00
kevin
2395feb4a7 cwCommonImpl.h/cpp idToLabel() now returns label associated with 'eolId' instead of nullptr when the requested id is not found.
Added idToLabelNull() which return nullptr when the requested id is not found.
2024-05-06 15:41:18 -04:00
kevin
94dac23cdf README.md : Updates 2024-05-05 17:32:02 -04:00
kevin
e86451b7a2 cwFlow,cwFlowNet,cwFlowTypes,cwFlowProc : Initial working subnet. 2024-05-05 17:31:42 -04:00
kevin
4a90b6b1b6 README.md : Updates 2024-05-03 09:22:27 -04:00
kevin
072d0eecd6 cwFlowProc.cpp : Refactored xfade_ctl to implement preset updates. 2024-05-03 09:22:16 -04:00
kevin
f2dea88734 cwFlowNet.h/cpp : network_apply_preset() now takes a 2024-05-03 09:21:08 -04:00
kevin
8f405e4784 cwFlowTypes.h : Fixed bug in kNumericTFl enumeration. Added kAllTFl 2024-05-03 09:16:37 -04:00
kevin
746ecc9466 README.md : Updates. 2024-05-02 14:00:17 -04:00
kevin
f9aad38eea flow_doc.md : Updates 2024-05-02 14:00:07 -04:00
kevin
6d8e154354 cwCommonImpl.h : Added cwRuntimeCheck() 2024-05-02 13:59:55 -04:00
kevin
8566d91d05 cwText.h : Updated comments. 2024-05-02 13:59:33 -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
4619fc43a1 cwMath.cpp : Fixed isPowerOfTwo() to recognize 1 as a power of 2. 2024-04-30 19:52:40 -04:00
kevin
4b08aeabde cwObject.h : Added is_<numric_type> predicate functions. 2024-04-30 19:52:13 -04:00
kevin
c7cd952fcc cwFlowProc.cpp : More counter improvements. 2024-04-26 17:47:34 -04:00
kevin
95ae6d0525 README.md : Updates. 2024-04-26 17:45:12 -04:00
kevin
6e3b59adb6 cwFlowProc.cpp : Fix bugs in 'counter'. 2024-04-26 17:44:33 -04:00
kevin
6c65dec3c7 README.md : Updates. 2024-04-26 17:13:00 -04:00
kevin
2437a74539 flow_doc.md : initial commit. 2024-04-26 17:12:45 -04:00
kevin
964df1dc23 cwFlowNet.cpp : Minor changes to reflect changed function names - is_connected_to_source_proc(). 2024-04-26 17:12:18 -04:00
kevin
e2a307c2ac cwIoPresetSelApp.cpp : Changes to reflect new cwDspTypes. 2024-04-26 17:09:45 -04:00
kevin
fc8b806d97 cwFlowProc.h/cpp : Added 'sample_hold','number','timer','counter'. 2024-04-26 17:09: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
bdcb26ac72 cwFlowTypes.h : Changes to account for changed dsp::types.
Added is_connected_to_source_proc(), var_is_source() and is_source_var().
2024-04-26 17:04:03 -04:00