kevin
3616e82afa
cwVectOps.h : All arguments to sine() and phasor() may now be of different types.
2024-07-04 17:01:26 -04:00
kevin
a8210e40b8
cwMidi.h : Added midi_to_hz().
2024-07-04 17:00:41 -04:00
kevin
3552f9a272
flow/proc_dict.cfg : Added midi_merge,midi_file,audio_marker.
...
Changed number, and midi_out.
2024-07-03 14:45:11 -04:00
kevin
65444127d6
cwTest.h/cpp : Added alternate test() interface which takes the name of the test file rather than the parsed cfg. object.
2024-07-03 14:44:05 -04:00
kevin
e4d67e2bdb
cwMidiFile.h/cpp : Added open_csv().
2024-07-03 14:29:04 -04:00
kevin
8a01b8131f
cwIoFlowCtl.cpp : The 'io' cfg is now included in the program file.
2024-07-03 14:28:36 -04:00
kevin
fb9aea2749
cwFlowTypes.h/cpp : Implemented var_set(abuf),var_set(fbuf),var_set(mbuf).
2024-07-03 14:27:50 -04:00
kevin
0515feb73a
cwFlowProc.h/cpp : Added audio_marker,midi_file,midi_merge.
...
midi_out now has a non-mult input.
2024-07-03 14:27:08 -04:00
kevin
4ffa2e7df7
cwCsv.cpp : _parse_number_field() now skips over empty fields.
2024-07-03 14:24:18 -04:00
kevin
85d647562f
README.md : Updates.
2024-07-01 10:36:25 -04:00
kevin
49af6c41b7
cwIoFlowCtl.h/cpp : Now recognizers kEofRC as a signal to stop the program.
...
Added is_executable() and is_exec_complete().
2024-07-01 10:35:24 -04:00
kevin
71917afabd
cwFlowProc.h/cpp : Added 'midi_msg', and 'halt'. Rewrote 'number'.
...
Added 'delay_ms' to 'timer'.
Added 'upr_lim','lwr_lim', 'limit' to 'counter'.
'print' now only prints on recieving a 'eol' signal.
2024-07-01 10:34:31 -04:00
kevin
da82de9336
cwFlowNet.cpp: exec_cycle() now notices kEofRC as signal to halt.
2024-07-01 10:29:34 -04:00
kevin
fad3cf0dd1
cwFlowNet.cpp : Improve _var_channelize() error messages.
2024-06-10 20:43:55 -04:00
kevin
d7aada7174
cwIoFlow.cpp : Split flow::create() into flow::create() and flow::iniitalize().
...
Reconfigure the audio devices after flow::create() and before
flow::iniitialize() based on the sample rate and dspFrameCnt
parsed from the flow network cfg.
2024-06-10 20:43:17 -04:00
kevin
674885d7e4
cwFlowCross.cpp,cwFlowTest.cpp : Split flow::create() into flow::create() and flow::initialize().
2024-06-10 20:41:32 -04:00
kevin
607447e84c
cwFlow.h/cpp,cwFlowTypes.h : Split create() into two functions create() and intitialize() to allow the
...
audio device to be reconfigured after the sample rate and dspFrameCnt are parsed
from the program cfg.
2024-06-10 20:40:41 -04:00
kevin
c3e46696cf
cwIo : Added audioGroupReconfigure().
2024-06-10 20:38:44 -04:00
kevin
1d98f0088e
cwIoFlowCtl.h/cpp, Makefile.am : Initial commit.
2024-06-10 16:39:17 -04:00
kevin
fb1524ee97
cwFlowTypes.h : Added 'non_real_time_fl' field to flow_t.
2024-06-10 16:38:42 -04:00
kevin
f7e6845956
cwFlowProc.cpp : Fixed typo.
2024-06-10 16:37:45 -04:00
kevin
bdda5e82fb
cwFlowNet.h : Fixed memory leak.
2024-06-10 16:37:27 -04:00
kevin
e178cb5f70
cwFlow.h/cpp : Added is_non_real_time().
2024-06-10 16:36:29 -04:00
kevin
e0f92677c8
cwCommonImpl.h : cwAssert() now aborts pgm.
2024-06-10 16:35:54 -04:00
kevin
0edab4a76c
cwIo.h/cpp : Added serial/midi/audio/socket/uiIsEnabled() functions.
2024-06-10 16:34:52 -04:00
kevin
2ee3c989de
README.md : Updates
2024-06-09 16:22:33 -04:00
kevin
2307b4681a
flow/proc_dict.cfg,flow/subnet_dict.cfg : Initial commit.
2024-06-09 16:22:24 -04:00
kevin
41b4d8756c
cwFlowTypes.cpp : Set the 'any-channel' variable 'vid' to the value of one the channelized variables.
2024-06-09 16:21:40 -04:00
kevin
53691fa480
cwFlowProc.cpp : Fix audio_mix and audio_split _value() to ignore var updates when chIdx == kAnyChIdx.
2024-06-09 16:19:01 -04:00
kevin
e469be6a01
cwFlowNet.cpp : Fix problem where literal suffix count was being ignored.
2024-06-09 16:18:21 -04:00
kevin
ed194e826e
README.md : Updates
2024-06-08 17:11:27 -04:00
kevin
440c2c1944
cwFlowProc.cpp : Minor changes to audio_mix to clarify code.
...
Rewrote audio_split based on audio_mix.
2024-06-08 17:05:14 -04:00
kevin
71859d0426
cwFlowTypes.cpp : var_register() now automatically creates the kAnyChIdx variable if it does not already exist.
2024-06-08 17:00:53 -04:00
kevin
752c11551d
README.md : Updates.
2024-06-05 10:09:36 -04:00
kevin
f810246a45
cwFlowNet.cpp : Added _process_args_stmt() to allow 'args' expression to instantiate vars as is done in 'in-stmt'.
...
Also removed dead code.
2024-06-05 10:09:13 -04:00
kevin
1a1856a59d
README.md : Updates
2024-06-04 08:46:08 -04:00
kevin
4e3100333d
cwFlowTypes.h/cpp : Added var_duplicate() and updated abuf_create()/duplicate() and fbuf_create()/duplicate() to avoid allocation when possible.
2024-06-04 08:45:05 -04:00
kevin
dc3db0d8c4
cwTest.cpp : Removed unused variable in _parse_args().
2024-06-04 08:37:59 -04:00
kevin
0591f57b9b
cwFlowProc : Added 'reg' and rewrote audio_mix.
2024-06-04 08:36:31 -04:00
kevin
8e1004b2a3
cwVectOps.h : Added find() and count().
2024-06-04 08:34:42 -04:00
kevin
9bf3485e61
cwFlowNet.cpp : Removed dead code and re-arranged some code locations. No functional changes.
2024-06-04 08:25:18 -04:00
kevin
03b9648d95
cwTest.cpp : Fix typo in error message.
2024-06-01 08:51:36 -04:00
kevin
6b7445c3d5
Merge branch 'poly' of gitea.larke.org:kevin/libcw into poly
2024-06-01 08:03:00 -04:00
kevin
957f814a9a
flow/flow_doc.md : Updates.
2024-06-01 08:02:45 -04:00
kevin
a4a71100cf
cwObject.h,cwFlowTypes.h : Added comments.
2024-06-01 08:02:31 -04:00
kevin
a5a296c636
cwFlowProc.cpp : rewrote audio_split to use 'mult' inputs.
...
Deleted original `audio_merge` and renamed `poly_merge` to `audio_merge`.
Fixed `counter` to give expected modulo results.
2024-06-01 08:02:01 -04:00
kevin
6f2d6ee455
cwAudioBuf,cwMtx,cwTextBuf,cwTest : Moved audioBuf,mtx,a nd textBuf tests to cwTest.
2024-05-30 09:20:41 -04:00
kevin
bfac35faf6
cwFlow.cpp : Added 'durLimitSecs' flow system parameter.
2024-05-29 19:31:22 -04:00
kevin
8dde88f6fd
Merge branch 'poly' of gitea.larke.org:kevin/libcw into poly
...
# Conflicts:
# cwFlow.cpp
# cwIoPresetSelApp.cpp
# cwLex.cpp
# cwLex.h
# cwPresetSel.cpp
# html/preset_sel/ui.cfg
2024-05-29 14:06:54 -04:00
kevin
24f9b937a6
cwFileSys,cwLex,cwVectOps,cwObject,cwTime : Updated to use cwTest to manage test() function.
2024-05-29 12:37:53 -04:00