Commit Graph

1048 Commits

Author SHA1 Message Date
kevin
ee990fd628 cwFlowDecl.h: Added 'user_id' field to ui_var_t. Added ui_callback_t. 2024-10-14 14:15:21 -04:00
kevin
c9519d745c cwIoFlowCtl.h/cpp : Added program_ui_net() and set/get_variable_value(). 2024-10-12 15:30:20 -04:00
kevin
e5bff5cd9c cwFlow.h/cpp: Added ui_net(), _create_class_ui_desc() and set/get_variable_value() in terms of ui_var_t. 2024-10-12 15:29:39 -04:00
kevin
72bd9f189a cwFlowNet.h/cpp : Added create_net_ui_desc(). Added set/get_variable_value() based on ui_var_t. 2024-10-12 15:27:33 -04:00
kevin
57c154ca2c cwFlowProc.cpp : Replaced references to proc_t.proc_array to proc_t.procA., 2024-10-12 15:26:19 -04:00
kevin
83267b1016 cwIo.h/cpp : Added uiSetTitle(), uiCreateHList() and second version of uiGetBlob(). Changed name of uiCreateList() to uiCreateVList(). 2024-10-12 15:25:03 -04:00
kevin
8c4ba8a9f7 cwFlowDecl.h : Added all ui_* types. 2024-10-12 15:23:06 -04:00
kevin
ab9feebc7a cwFlowTypes.h/cpp:
1. Added ui_net to network_t.
2. Added ui to class_desc_t.
3. Changed name of proc_t.proc_array to procA.
4. Added var_channel_count().
2024-10-12 15:22:17 -04:00
kevin
0dab461a6e cwUi.h/cpp :
1. Renamed createList() to createHList(). Added createVList().
2. Added setTitle().
2024-10-12 15:18:05 -04:00
kevin
c60142a6c1 cwWebSock.cpp : Removed unnecessary '\n' from cwLogInfo() calls. 2024-10-12 13:45:24 -04:00
kevin
64d5886392 cwIoFlowCtl.h/cpp : Added program_is_initialized(). 2024-09-21 17:18:46 -04:00
kevin
4f2174c82d cwIo.h/cpp, cwUi.h/cpp : Added emptyParent(). 2024-09-21 17:18:12 -04:00
kevin
def7727d23 README.md : Updates. 2024-09-20 18:16:37 -04:00
kevin
1b450d0a85 cwIoFlowCtl.h/cpp :
1. Implemented program_preset_count() and program_preset_label().
2. Implemented program_initialize().
2024-09-20 18:16:28 -04:00
kevin
db75ddb3d0 cwFlowProc.cpp : Updated calls to network_create() to take a null preset_label. 2024-09-20 18:15:39 -04:00
kevin
95f790c670 cwFlow.h/cpp, cwFlowTypes.h :
1. Implemented preset_count() and preset_label().
2. Added presetA[] and presetN to flow_t.
2. Broke out initialize() from create().
3. Initialize now takes the index of a top-level preset to be applied when network is instantiated.
2024-09-20 18:15:03 -04:00
kevin
9038b2b6eb cwFlowNet.h/cpp:
1. Network create now takes a 'preset_label'.
2. The preset is applied to each proc after the 'arg:{}' statement is processed.
3. The preset is applied again at the completion of the network instantiation.
2024-09-20 18:11:30 -04:00
kevin
bc98a92f0a cwAudioDeviceAlsa.cpp : Removed trailing white space from the device description string. 2024-09-19 15:06:56 -04:00
kevin
05d0c316f4 cwText.h/cpp : Added removeTrailingWhitespace() 2024-09-19 15:06:27 -04:00
kevin
49b4a1430f cwFlow,cwFlowNet,cwFlowTypes,cwFlowProc : 'poly' processor can now handle heterogeneous arrays of networks. 2024-09-17 16:33:26 -04:00
kevin
f98dd37e49 Changed all references to 'subnet' to 'user_def_proc' or UDP. 2024-09-16 13:43:52 -04:00
kevin
089e10e363 cwFlowNet.cpp,cwFlowProc.cpp,proc_dict.cfg : Implement 'poly' parallel execution. 2024-09-16 10:43:02 -04:00
kevin
b0ecdefa39 Merge branch 'poly' of gitea.larke.org:kevin/libcw into poly 2024-09-16 08:19:21 -04:00
kevin
3f9458afb2 cwFlowTypes.h,cwFlowProc.cpp,proc_dict.cfg : Add 'parallel' param to 'poly' proc. 2024-09-16 08:19:09 -04:00
kevin
e1ebbeac6c cwFlowNet.h/cpp : Remove the feature which allowed a poly network to execute
in 'proc-order' rather than 'net-order'.  Networks can now only execute in
network order.
2024-09-16 08:18:05 -04:00
kevin
e9f1843ac5 cwThreadMach.h/cpp : cw::thread_tasks initial implementation. 2024-09-15 14:55:51 -04:00
kevin
9a555e2c42 cwThread.h now depends on cwTest.h 2024-09-15 14:54:25 -04:00
kevin
6fcc1fa0ec cwThread.cpp : Fixed but with cycle count limit and added tests to threadTest(). 2024-09-15 14:53:18 -04:00
kevin
10b5e88b0e cwThread.h/cpp : Added cycle count limit to 'unpause'. 2024-09-13 17:21:21 -04:00
kevin
07b736daae Merge branch 'poly' of gitea.larke.org:kevin/libcw into poly 2024-09-13 15:33:06 -04:00
kevin
1e2942eed9 README.md: Updates 2024-09-13 15:32:38 -04:00
kevin
af49ef42cb cwFlowNet.cpp,cwFlowTypes.h : Added network_t.poly_proc_idxA[] to prepare for parallel poly's 2024-09-13 15:32:25 -04:00
kevin
1223b55f2b cwThread.cpp : The thread now blocks on a condition variable rather than using a time sleep when in pause mode. 2024-09-13 15:14:28 -04:00
kevin
9199aa81e0 cwMutex.h : Update comments. 2024-09-13 15:10:14 -04:00
kevin
e98db94c92 cwTime.cpp : Fix advanceMicros() and advanceMs() 2024-09-13 15:09:56 -04:00
kevin
e0063a078f README.md, flow/subnet_dict.cfg : Updates 2024-09-13 10:35:04 -04:00
kevin
c55f7d34ec 1. caw program parameters are now in snake_case rather than camelCase.
2. Column headers are now printed for caw 'log' output.
3. The websocket LLL_NOTICE logs may now be turned off using the 'extraLogsFl'.
4. Changed the 'Number' processor to work with the 'feedback' example.
5. README.md updates.
2024-09-12 17:18:42 -04:00
kevin
35f95f3eac py/gen_wavetables/README.md : initial commit 2024-09-05 11:26:05 -04:00
kevin
e6c4168730 .gitignore update. 2024-09-05 11:17:58 -04:00
kevin
cabb968f9f py/gen_wavetables : Initial commit. 2024-09-05 11:17:08 -04:00
kevin
0047881c8a py/sample_looper.py : Fixed reported sample width from bytes to bits. 2024-09-05 10:01:35 -04:00
kevin
63b5fff619 flow/proc_dict.cfg : 'piano_voice' updated. 2024-08-02 13:39:28 -04:00
kevin
44deba7559 cwWaveTableNotes.cpp : gen_note() now validates the sample rate. 2024-08-02 13:38:38 -04:00
kevin
645e67fee4 cwWaveTableBank.cpp : PV map now fills in missing velocities between sampled velocities. 2024-08-02 13:37:35 -04:00
kevin
c87fc2a9e4 cwFlowProc.h/cpp,cwFlow.cpp : Re-write of piano voice to handle new wave-table-bank format. 2024-08-02 13:35:59 -04:00
kevin
5b1e7d1b82 cwAudioTransforms.h : Added validate_srate() 2024-08-02 13:34:15 -04:00
kevin
c42c9aac76 cwTest.cpp : Added tests for 'audio_transforms' and 'wt_note'. 2024-07-31 17:18:42 -04:00
kevin
e5ec354ac4 cwFlow.cpp/cwFlowProc.h/cpp : Comment out 'piano_voice'. 2024-07-31 17:18:05 -04:00
kevin
5e8e44af72 cwWaveTableNotes.h/cpp,Makefile.am : Initial commit. 2024-07-31 17:17:23 -04:00
kevin
dfd1805ba1 cwAudioTransforms.h/cpp : Implemented wt_osc,wt_seq_osc,multi_ch_wt_seq_osc. 2024-07-31 17:16:54 -04:00