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
19e054cd6b
cwFlow,cwFlowDecl,cwIoPresetSelApp,cwPresetSel,ui.cfg : Added 'Dry Selected' option to cwIoPresetSelApp.
2024-05-04 18:22:07 -04:00
kevin
4ff1ec578e
cwFlow,cwFlowDecls,cwIoPresetIo.cpp,cwPreset, ui.cfg : Added 'dry-priority' flag.
...
Added Preset,IO realtime, MRP report buttons.
Changed main window layout slightly.
2024-05-04 10:27:51 -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
0f41dfbcbd
cwPresetSel.h/cpp : cwIoPresetSel.cpp : Applied multi-preset now includes state of fragment based on current GUI settings.
2024-04-29 09:47:35 -04:00
kevin
52409219a2
cwMidiFile.cpp : Added missing 'sci_pitch' column header to CSV output.
2024-04-29 09:45:53 -04:00
kevin
70ba7316bd
cwLex.h/cpp: test() now returns an rc_t.
2024-04-29 09:44:45 -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
kevin
a0b4e9c120
cwDspTypes.h,cwDspTransforms.h/cpp : Removed the 'real_t' and replaced it with more specific types which identify how the type is being used (e.g. coeff_t, ftime_t).
2024-04-26 17:00:58 -04:00
kevin
a7a38fa9f4
cwObject.h/cpp : cwObject now detects and properly encodes floats and unsigned integers that are specified with the 'f' and 'u' suffix.
2024-04-26 16:59:40 -04:00
kevin
e42dd71b09
cwLex.h/cpp : test() now returns an rc_t. Added test for use of floating point suffix 'f'.
2024-04-26 16:58:01 -04:00
kevin
78ca1b3e35
README.md : Updates
2024-04-22 16:02:53 -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
1c373f8d03
cwObject.cpp : All non-quoted-string string are now considered identifiers in objectFromString().
2024-04-22 15:57:59 -04:00
kevin
a3012db165
cwText.h/cpp : Added first/lastMatchChar() for non-const strings.
2024-04-22 15:56:11 -04:00
kevin
66c1f08c16
Merge branch 'dev' of gitea.larke.org:kevin/libcw into dev
2024-04-06 16:08:07 -04:00
kevin
e49df496e6
cwFlow* : Added MIDI input and output devices to 'flow' framework.
2024-04-06 16:07:46 -04:00
kevin
c4d518db47
cwIo.h,cpp : Updates to include cwMidiDevice input device buffer.
...
Added hardwareReport().
Updates to account for change to midi::cbFunc_t.
2024-04-06 16:06:17 -04:00
kevin
374d3ad8a8
cwMidiDeviceTest.cpp,cwMidiFileDev.cpp,cwMidiParser.cpp : Updates to account for change of MIDI callback signature in cwMidiDecls.h.
2024-04-06 16:04:42 -04:00
kevin
3526b2c807
cwMidiAlsa.cpp : Ports that do not qualify based on READ/WRITE attributes are now dropped.
...
Ports without names are now given the default name '<None>'.
2024-04-06 16:02:52 -04:00
kevin
a6f518ed54
cwMidiDevice.h/cpp,cwMidiDecls.h : Added getBuffer(),clearBuffer(),maxBufferMsgCount() to cwMidiDevice.
...
Changed the MIDI device callback function to move the user arg outside of the 'packet_t'.
Added midi::ch_msg_t
2024-04-06 15:44:43 -04:00
kevin
7d3be5ebc6
cwIoPresetSelApp.cpp, ui.cfg : Add 'RT' and 'Hw' reports buttons.
2024-04-06 15:41:59 -04:00
kevin
97da536504
cwIoPresetSelApp.cpp : beg_loc,end_loc is now applied to midi player from meta.cfg on file load.
2024-03-30 18:01:08 -04:00
kevin
d5f75f961c
Added 'timeOutMs' arg. to all calls to ui::ws::exec().
2024-03-28 19:48:46 -04:00
kevin
98ed33d2cc
cwUi.h/cpp : Add queueBlkCnt and queueBlkByteCnt to websock based API's.
...
Removed websockTimeOutMs from UI cfg. and replace it as an argument to ui::ws::exec().
2024-03-28 19:47:29 -04:00