Commit Graph

  • a790ab11d3 cwFileSys.h/cpp : Prevent dirEntries from listing '.' and '..' directories during recursion. Added dirEntryTest(). kevin 2024-11-30 12:14:29 -0500
  • ddab771c11 cwMidiFileDev.h/cpp : Removed unimplmeneted test() function. kevin 2024-11-29 16:47:16 -0500
  • 68747ef0a8 cwWebSockSvr.cpp : Moved protocalA[] defn. in websockSrvTest() to use the cfg. provided values. kevin 2024-11-29 16:46:40 -0500
  • dc7edd2e46 cwWebsock.h : Update documentation of create() args. kevin 2024-11-29 16:42:07 -0500
  • 1475f1e365 cwWebSockSvr.cpp : Updates websockSrvTest() to replace hard coded parameters with cfg. provided values. kevin 2024-11-29 16:41:38 -0500
  • c0666b42ec cwMidiDeviceTest.cpp : Change printf() to cwLogPrint(). kevin 2024-11-29 14:26:36 -0500
  • 5782264b87 cwNumericConvert.h/cpp, cwTest.cpp : /numeric_test test added. kevin 2024-11-29 13:15:44 -0500
  • 47466a4873 cwNumericConvert.cpp, Makefile.am : Initial commit. kevin 2024-11-29 13:15:02 -0500
  • eeeb2913db Merge branch 'poly' kevin 2024-11-29 11:13:59 -0500
  • 81aa9ada7d flow/proc_dict.cfg : Change score_player and poly_voice_ctl to communicate via a 'midi' field in a record. origin/poly kevin 2024-11-25 10:05:33 -0500
  • 0e8e06c48d cwFlowProc.cpp : poly_voice_ctl now accepts 'record' as input type rather than 'midi'. kevin 2024-11-25 10:02:33 -0500
  • 5dd9330c98 cwFlowPerf.h/cpp : score_player now outputs a 'record' type. kevin 2024-11-25 09:58:25 -0500
  • 5d748bdb7e cwFlowTypes.h/cpp,cwFlow.cpp,cwFlowNet.cpp : Updates to support recd_fmt_t. Changed cfg_to_value() to value_from_cfg() and moved it to cwFlowValue. kevin 2024-11-25 09:57:29 -0500
  • e3423e775e cwFlowValue.h/cpp : Implemented recd_fmt_t to alloc spec. of 'record' in class desc. Implemented recd_get()/set() for multiple fields at once. Moved value_from_value() and value_from_cfg() into cwFlowValue from cwFlowType kevin 2024-11-25 09:55:05 -0500
  • c450378d78 flow/proc_dict.cfg : Updates to score_player. kevin 2024-11-18 11:50:16 -0500
  • a9aabb76a8 cwPianoScore.h/cpp : Fix but where score load errors were no passed on. kevin 2024-11-18 11:49:45 -0500
  • e4f58311f4 cwFlowPerf.cpp : Add vel. table to score_player. kevin 2024-11-18 11:49:03 -0500
  • 56a88e22f6 cwFlowProc.cpp : Implement sustain pedal in piano_voice. kevin 2024-11-18 11:48:21 -0500
  • aa12a4b9b3 cwFlowTypes.h/cpp,cwFlow.cpp,cwFlowNet.cpp : Move global variables from network_t to flow_t. kevin 2024-11-18 11:47:33 -0500
  • 893fcd02d5 Merge branch 'poly' of gitea.larke.org:kevin/libcw into poly kevin 2024-11-17 16:21:05 -0500
  • 59c9c8799a README.md : Updates kevin 2024-11-17 16:20:26 -0500
  • 0b0ac8ce76 cwFlow.cpp,flow/proc_dict.cfg : Added cwFlowPerf procs score_player,midi_to_msg,score_follower. kevin 2024-11-17 16:20:10 -0500
  • 43025557e8 cwFlowPerf.h/cpp,Makefile.am : Initial commit. kevin 2024-11-17 16:19:15 -0500
  • c8ef8c1cb6 cwTest.cpp : Added /flow_value to test cw::flow::value and record functions. kevin 2024-11-17 16:18:43 -0500
  • 3bff581a4a cwFlowCross.cpp,cwFlowNet.cpp,cwIoFlow.cpp,cwIoFlowCtl.cpp,cwIoPresetSelApp.cpp : Added cwFlowValue.h dependency. kevin 2024-11-17 16:17:32 -0500
  • e2aba9b9b7 cwFlowProc.h/cpp : Moved template default functions std_create(),std_destroy(),std_value(),std_exec(),std_report() from cwFlowProc.cpp to cwFlowProc.h. kevin 2024-11-17 16:16:16 -0500
  • a7b80e841a cwDynRefTbl.h/cpp : Added new create() from file constructor. kevin 2024-11-17 16:14:30 -0500
  • 7c645d6af9 cwFlowTypes.h/cpp,cwFlowValue.h/cpp : 1. cw::flow::value_t moved from cwFlowTypes.h/cpp to cwFlowValue.h/cpp. 2. Added new flow value type cw::flow::recd_t and related functions and types. kevin 2024-11-17 16:13:43 -0500
  • 638d3e8494 cwText.h/cpp : Added firstMatchChar(char*,int,char) form of first char. match function. kevin 2024-11-17 14:51:55 -0500
  • 5974de6650 cwTime.cpp : Added tests. kevin 2024-11-08 11:16:31 -0500
  • 1ed6202885 cwTime.h/cpp : Added fracSecondsToSpec() kevin 2024-11-08 11:09:43 -0500
  • c68f741ccf README.md : Updates. kevin 2024-10-19 12:38:18 -0400
  • 930982028d cwFlowNet.cpp : Fixed bug where poly nets UI elements were not released. Added and set ui_var_t.has_source_fl. kevin 2024-10-19 12:37:13 -0400
  • 11489d89b4 cwIo.h : Improved comment. kevin 2024-10-19 12:36:38 -0400
  • 7cc27cb8dd cwUI.h/cpp : Added elementChildCount/UuId() and elementPhysChildCount/UuId(). emptyParent() now deletes child elements. Added _remove_ele_from_hash_table() to fix bug where destroyed elements were not removed from hash table. kevin 2024-10-19 12:36:12 -0400
  • 6e56bec206 README.md : Updates. kevin 2024-10-14 14:24:36 -0400
  • ffda85b4ad cwMpScNbQueue.h : Added notes to cwMpScNbQueue.h. kevin 2024-10-14 14:24:14 -0400
  • 44e39cd429 cwFlowProc.cpp,proc_dict.cfg : Updates to audio_meter to implement UI callbacks. kevin 2024-10-14 14:23:31 -0400
  • e0aeb258cd cwIoFlowCtl.h/cpp: Added _ui_callback() to pass variable values from the flow network to the UI. Also added set_variable_user_id(). kevin 2024-10-14 14:22:51 -0400
  • bad1d3953d cwFlow.h/cpp : Added user_callback_t args to create() and set_variable_user_id(). Also added _make_flow_to_ui_callback() to exec_cycle() to implement flow callbacks to the UI. kevin 2024-10-14 14:20:13 -0400
  • 805451d4d3 cwFlowTypes.h/cpp : Added var_send_to_ui(). This included the addition of ui_var_head/stub/tail and ui_callback to flow_t and the ui_var and ui_var_link to variable_t. kevin 2024-10-14 14:18:45 -0400
  • 5ad56fe66c cwFlowNet.h/cpp : Added set_variable_user_id(). kevin 2024-10-14 14:16:14 -0400
  • ee990fd628 cwFlowDecl.h: Added 'user_id' field to ui_var_t. Added ui_callback_t. kevin 2024-10-14 14:15:21 -0400
  • c9519d745c cwIoFlowCtl.h/cpp : Added program_ui_net() and set/get_variable_value(). kevin 2024-10-12 15:30:20 -0400
  • e5bff5cd9c cwFlow.h/cpp: Added ui_net(), _create_class_ui_desc() and set/get_variable_value() in terms of ui_var_t. kevin 2024-10-12 15:29:39 -0400
  • 72bd9f189a cwFlowNet.h/cpp : Added create_net_ui_desc(). Added set/get_variable_value() based on ui_var_t. kevin 2024-10-12 15:27:33 -0400
  • 57c154ca2c cwFlowProc.cpp : Replaced references to proc_t.proc_array to proc_t.procA., kevin 2024-10-12 15:26:19 -0400
  • 83267b1016 cwIo.h/cpp : Added uiSetTitle(), uiCreateHList() and second version of uiGetBlob(). Changed name of uiCreateList() to uiCreateVList(). kevin 2024-10-12 15:25:03 -0400
  • 8c4ba8a9f7 cwFlowDecl.h : Added all ui_* types. kevin 2024-10-12 15:23:06 -0400
  • 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(). kevin 2024-10-12 15:22:17 -0400
  • 0dab461a6e cwUi.h/cpp : 1. Renamed createList() to createHList(). Added createVList(). 2. Added setTitle(). kevin 2024-10-12 15:18:05 -0400
  • c60142a6c1 cwWebSock.cpp : Removed unnecessary '\n' from cwLogInfo() calls. kevin 2024-10-12 13:45:24 -0400
  • 3f47ea20f3 cwIo.cpp : Add missing body of serialDeviceSend(). origin/gutim_ps_202405 kevin 2024-10-07 12:22:39 -0400
  • 64d5886392 cwIoFlowCtl.h/cpp : Added program_is_initialized(). kevin 2024-09-21 17:18:46 -0400
  • 4f2174c82d cwIo.h/cpp, cwUi.h/cpp : Added emptyParent(). kevin 2024-09-21 17:18:12 -0400
  • def7727d23 README.md : Updates. kevin 2024-09-20 18:16:37 -0400
  • 1b450d0a85 cwIoFlowCtl.h/cpp : 1. Implemented program_preset_count() and program_preset_label(). 2. Implemented program_initialize(). kevin 2024-09-20 18:16:28 -0400
  • db75ddb3d0 cwFlowProc.cpp : Updated calls to network_create() to take a null preset_label. kevin 2024-09-20 18:15:39 -0400
  • 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. kevin 2024-09-20 18:13:17 -0400
  • 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. kevin 2024-09-20 18:11:30 -0400
  • bc98a92f0a cwAudioDeviceAlsa.cpp : Removed trailing white space from the device description string. kevin 2024-09-19 15:06:56 -0400
  • 05d0c316f4 cwText.h/cpp : Added removeTrailingWhitespace() kevin 2024-09-19 15:06:27 -0400
  • 49b4a1430f cwFlow,cwFlowNet,cwFlowTypes,cwFlowProc : 'poly' processor can now handle heterogeneous arrays of networks. kevin 2024-09-17 16:33:26 -0400
  • f98dd37e49 Changed all references to 'subnet' to 'user_def_proc' or UDP. kevin 2024-09-16 13:43:52 -0400
  • 089e10e363 cwFlowNet.cpp,cwFlowProc.cpp,proc_dict.cfg : Implement 'poly' parallel execution. kevin 2024-09-16 10:43:02 -0400
  • b0ecdefa39 Merge branch 'poly' of gitea.larke.org:kevin/libcw into poly kevin 2024-09-16 08:19:21 -0400
  • 3f9458afb2 cwFlowTypes.h,cwFlowProc.cpp,proc_dict.cfg : Add 'parallel' param to 'poly' proc. kevin 2024-09-16 08:19:09 -0400
  • 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. kevin 2024-09-16 08:18:05 -0400
  • e9f1843ac5 cwThreadMach.h/cpp : cw::thread_tasks initial implementation. kevin 2024-09-15 14:55:51 -0400
  • 9a555e2c42 cwThread.h now depends on cwTest.h kevin 2024-09-15 14:54:25 -0400
  • 6fcc1fa0ec cwThread.cpp : Fixed but with cycle count limit and added tests to threadTest(). kevin 2024-09-15 14:53:18 -0400
  • 10b5e88b0e cwThread.h/cpp : Added cycle count limit to 'unpause'. kevin 2024-09-13 17:21:21 -0400
  • 07b736daae Merge branch 'poly' of gitea.larke.org:kevin/libcw into poly kevin 2024-09-13 15:33:06 -0400
  • 1e2942eed9 README.md: Updates kevin 2024-09-13 15:32:38 -0400
  • af49ef42cb cwFlowNet.cpp,cwFlowTypes.h : Added network_t.poly_proc_idxA[] to prepare for parallel poly's kevin 2024-09-13 15:32:25 -0400
  • 1223b55f2b cwThread.cpp : The thread now blocks on a condition variable rather than using a time sleep when in pause mode. kevin 2024-09-13 15:14:28 -0400
  • 9199aa81e0 cwMutex.h : Update comments. kevin 2024-09-13 15:10:14 -0400
  • e98db94c92 cwTime.cpp : Fix advanceMicros() and advanceMs() kevin 2024-09-13 15:09:56 -0400
  • e0063a078f README.md, flow/subnet_dict.cfg : Updates kevin 2024-09-13 10:35:04 -0400
  • 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. kevin 2024-09-12 17:18:42 -0400
  • 35f95f3eac py/gen_wavetables/README.md : initial commit kevin 2024-09-05 11:26:05 -0400
  • e6c4168730 .gitignore update. kevin 2024-09-05 11:17:58 -0400
  • cabb968f9f py/gen_wavetables : Initial commit. kevin 2024-09-05 11:17:08 -0400
  • 0047881c8a py/sample_looper.py : Fixed reported sample width from bytes to bits. kevin 2024-09-05 10:01:35 -0400
  • 63b5fff619 flow/proc_dict.cfg : 'piano_voice' updated. kevin 2024-08-02 13:39:28 -0400
  • 44deba7559 cwWaveTableNotes.cpp : gen_note() now validates the sample rate. kevin 2024-08-02 13:38:38 -0400
  • 645e67fee4 cwWaveTableBank.cpp : PV map now fills in missing velocities between sampled velocities. kevin 2024-08-02 13:37:35 -0400
  • c87fc2a9e4 cwFlowProc.h/cpp,cwFlow.cpp : Re-write of piano voice to handle new wave-table-bank format. kevin 2024-08-02 13:35:59 -0400
  • 5b1e7d1b82 cwAudioTransforms.h : Added validate_srate() kevin 2024-08-02 13:34:15 -0400
  • c42c9aac76 cwTest.cpp : Added tests for 'audio_transforms' and 'wt_note'. kevin 2024-07-31 17:18:42 -0400
  • e5ec354ac4 cwFlow.cpp/cwFlowProc.h/cpp : Comment out 'piano_voice'. kevin 2024-07-31 17:18:05 -0400
  • 5e8e44af72 cwWaveTableNotes.h/cpp,Makefile.am : Initial commit. kevin 2024-07-31 17:17:23 -0400
  • dfd1805ba1 cwAudioTransforms.h/cpp : Implemented wt_osc,wt_seq_osc,multi_ch_wt_seq_osc. kevin 2024-07-31 17:16:54 -0400
  • 1b4ad4f45f cwVectOps.h : Fixed bug in vop::print() where columns where not printed correctly. kevin 2024-07-31 17:15:47 -0400
  • 3de88dfc32 cwWaveTableBank.h/cpp : Removed dead code. Added instr_pitch_velocities(). Implemented get_wave_table(). kevin 2024-07-31 17:15:10 -0400
  • 9260db5b56 Merge branch 'poly' of gitea.larke.org:kevin/libcw into poly kevin 2024-07-29 10:29:26 -0400
  • fc2739f343 cwWaveTableBank.h/cpp : Initial partial rewrite to handle updated wave-table-bank JSON format. kevin 2024-07-29 10:29:10 -0400
  • c1e0765d92 cwObject.cpp : Generate an error message when a token is not recognized by the string->object parser. kevin 2024-07-21 16:12:17 -0400
  • 15487e3eb4 cwWaveTableBank.h/cpp: Implemented gen_notes() and integrated test() with cwTest. kevin 2024-07-13 15:08:16 -0400
  • bf9239058d cwTest.cpp : Added wt_bank test. kevin 2024-07-13 11:58:14 -0400