Commit Graph

  • 9ef50bf081 cwFlowNet.cpp : The proc instance desc. now have only a single 'args' record rather than named records inside of args. The 'args_label' field was therefore removed. kevin 2024-05-23 09:32:24 -0400
  • 7e2c18afa9 flow_doc.md : Updates kevin 2024-05-21 18:53:21 -0400
  • cfe4883f3e cwFlowNet,cwFlowType,cwFlowProc : Initial working and tested version of new preset compile and apply scheme. kevin 2024-05-21 18:53:11 -0400
  • 06099e83a2 cwObject.h : Added type_id(). kevin 2024-05-21 15:34:46 -0400
  • 0c157999e5 README.md : Updates kevin 2024-05-19 15:25:46 -0400
  • 4e8f9e1eb7 flow_doc.md : Updates. kevin 2024-05-19 15:25:38 -0400
  • 567660a600 cwFlowTest.cpp : When a specific test is named and compare is set only that test is compared. kevin 2024-05-19 15:25:18 -0400
  • 07822a1c44 cwFlow,cwFlowNet,cwFlowTypes : Preset compile and rewrite of network_apply_preset() and network_apply_dual_preset(). Code complete but not fully tested. kevin 2024-05-19 15:24:33 -0400
  • 32ed80183b Merge branch 'master' of gitea.larke.org:kevin/libcw kevin 2024-05-11 12:12:04 -0400
  • 9214b9b9d9 cwIoPresetSelApp.cpp,ui.cfg : Added 'Goto' button to scroll to a fragment. kevin 2024-05-11 12:11:30 -0400
  • 145ab83a06 cwPresetSel : Added loc_to_gui_id() kevin 2024-05-11 12:10:43 -0400
  • 8ffc2f3e57 cwUi,cwIo,ui.js : Added ui::setScrollTop() kevin 2024-05-11 12:10:21 -0400
  • f09c9b0151 README.md : Updates kevin 2024-05-11 07:42:09 -0400
  • e806115a4a cwFlowNet.cpp : Initial implementation the 'out' statement. Combined implementation of 'in' statement and 'out' statement processing. kevin 2024-05-10 15:54:21 -0400
  • 05abad17fa cwFlowTest.cpp : Fixed typo. kevin 2024-05-10 15:53:29 -0400
  • bcb2fdfcad cwFlowProc.cpp : Added 'store' variable to number proc. kevin 2024-05-10 15:53:07 -0400
  • af9d9bdc57 cwFlowTypes : Added var_disconnect() kevin 2024-05-10 15:52:37 -0400
  • db73373cc0 README.md : Updates kevin 2024-05-09 22:10:51 -0400
  • 20475974b1 flow/flow_doc.md : Updates. kevin 2024-05-09 22:10:39 -0400
  • 04e85138c1 cwFlowProc : 'audio_file_in' and 'audio_file_out' now use proc_expand_filename(). kevin 2024-05-09 22:07:53 -0400
  • a4dc668640 cwFlowCross.cpp : Added null 'proj_dir' in call to flow::create(). kevin 2024-05-09 22:06:54 -0400
  • 4e0a6df98a cwFlow : create() now takes a 'proj_dir'. test() moved to cwFlowTest. kevin 2024-05-09 22:05:22 -0400
  • e30e6f4b71 cwFlowTypes : Added 'flow_t.proj_dir'. Added proc_expand_filename(). Changed network_print() from printf() to cwLogPrint(). kevin 2024-05-09 22:03:08 -0400
  • dc27ffc7b4 cwFlowTest,Makefile.am : Initial commit. kevin 2024-05-09 21:55:38 -0400
  • 5527936024 cwLog : Added outputCbArg(),outputCb(),formatCbArg(),formatCb(). cwLogPrint() now prints irregardless of the current level. kevin 2024-05-09 21:54:39 -0400
  • f8a907f360 README.md : Updates. kevin 2024-05-08 10:24:48 -0400
  • 986b842bc6 flow/flow_doc.md : Updates kevin 2024-05-08 10:24:38 -0400
  • 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. kevin 2024-05-08 10:24:25 -0400
  • 4872f9234b cweFlowTypes : Added var_mult_count(). Added flow_t.isInRuntimeFl. Replaced identifier 'inst' with 'proc' throughout file. kevin 2024-05-08 10:21:21 -0400
  • 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. kevin 2024-05-08 10:18:43 -0400
  • 1a6282cd6b README.md : Updates. kevin 2024-05-06 15:48:02 -0400
  • c98eb88e78 flow/flow_doc.md : Updates. kevin 2024-05-06 15:47:53 -0400
  • 5782ddf7af cwFlowProc.cpp : Renamed instance_t to proc_t. kevin 2024-05-06 15:47:34 -0400
  • 172ada9fdd cwFlow.cpp : Made common parser for subnet and non-subnet var descriptions. Renamed instance_t to proc_t. kevin 2024-05-06 15:47:13 -0400
  • 04a34902e6 cwFlowNet.h/cpp : Renamed instance_t to proc_t. kevin 2024-05-06 15:46:12 -0400
  • 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. kevin 2024-05-06 15:44:53 -0400
  • 9c77a5e924 cwSfScoreParser.cpp : opcode_id_to_label() now uses idToLabelNull(). kevin 2024-05-06 15:42:33 -0400
  • 6ba4d04b58 cwLog.cpp : levelToLabel() is not implemented in terms of cw::idToLabel(). kevin 2024-05-06 15:41:54 -0400
  • 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. kevin 2024-05-06 15:41:18 -0400
  • 94dac23cdf README.md : Updates kevin 2024-05-05 17:32:02 -0400
  • e86451b7a2 cwFlow,cwFlowNet,cwFlowTypes,cwFlowProc : Initial working subnet. kevin 2024-05-05 17:31:42 -0400
  • 19e054cd6b cwFlow,cwFlowDecl,cwIoPresetSelApp,cwPresetSel,ui.cfg : Added 'Dry Selected' option to cwIoPresetSelApp. kevin 2024-05-04 18:22:07 -0400
  • 4ff1ec578e cwFlow,cwFlowDecls,cwIoPresetIo.cpp,cwPreset, ui.cfg : Added 'dry-priority' flag. Added Preset,IO realtime, MRP report buttons. Changed main window layout slightly. kevin 2024-05-04 10:27:51 -0400
  • 4a90b6b1b6 README.md : Updates kevin 2024-05-03 09:22:27 -0400
  • 072d0eecd6 cwFlowProc.cpp : Refactored xfade_ctl to implement preset updates. kevin 2024-05-03 09:22:16 -0400
  • f2dea88734 cwFlowNet.h/cpp : network_apply_preset() now takes a kevin 2024-05-03 09:21:08 -0400
  • 8f405e4784 cwFlowTypes.h : Fixed bug in kNumericTFl enumeration. Added kAllTFl kevin 2024-05-03 09:16:37 -0400
  • 746ecc9466 README.md : Updates. kevin 2024-05-02 14:00:17 -0400
  • f9aad38eea flow_doc.md : Updates kevin 2024-05-02 14:00:07 -0400
  • 6d8e154354 cwCommonImpl.h : Added cwRuntimeCheck() kevin 2024-05-02 13:59:55 -0400
  • 8566d91d05 cwText.h : Updated comments. kevin 2024-05-02 13:59:33 -0400
  • 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. kevin 2024-05-02 13:59:19 -0400
  • 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. kevin 2024-04-30 19:58:10 -0400
  • 4619fc43a1 cwMath.cpp : Fixed isPowerOfTwo() to recognize 1 as a power of 2. kevin 2024-04-30 19:52:40 -0400
  • 4b08aeabde cwObject.h : Added is_<numric_type> predicate functions. kevin 2024-04-30 19:52:13 -0400
  • 0f41dfbcbd cwPresetSel.h/cpp : cwIoPresetSel.cpp : Applied multi-preset now includes state of fragment based on current GUI settings. kevin 2024-04-29 09:47:35 -0400
  • 52409219a2 cwMidiFile.cpp : Added missing 'sci_pitch' column header to CSV output. kevin 2024-04-29 09:45:53 -0400
  • 70ba7316bd cwLex.h/cpp: test() now returns an rc_t. kevin 2024-04-29 09:44:45 -0400
  • c7cd952fcc cwFlowProc.cpp : More counter improvements. kevin 2024-04-26 17:47:34 -0400
  • 95ae6d0525 README.md : Updates. kevin 2024-04-26 17:45:12 -0400
  • 6e3b59adb6 cwFlowProc.cpp : Fix bugs in 'counter'. kevin 2024-04-26 17:44:33 -0400
  • 6c65dec3c7 README.md : Updates. kevin 2024-04-26 17:13:00 -0400
  • 2437a74539 flow_doc.md : initial commit. kevin 2024-04-26 17:12:45 -0400
  • 964df1dc23 cwFlowNet.cpp : Minor changes to reflect changed function names - is_connected_to_source_proc(). kevin 2024-04-26 17:12:18 -0400
  • e2a307c2ac cwIoPresetSelApp.cpp : Changes to reflect new cwDspTypes. kevin 2024-04-26 17:09:45 -0400
  • fc8b806d97 cwFlowProc.h/cpp : Added 'sample_hold','number','timer','counter'. kevin 2024-04-26 17:09:10 -0400
  • 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. kevin 2024-04-26 17:05:48 -0400
  • bdcb26ac72 cwFlowTypes.h : Changes to account for changed dsp::types. Added is_connected_to_source_proc(), var_is_source() and is_source_var(). kevin 2024-04-26 17:04:03 -0400
  • 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). kevin 2024-04-26 17:00:58 -0400
  • a7a38fa9f4 cwObject.h/cpp : cwObject now detects and properly encodes floats and unsigned integers that are specified with the 'f' and 'u' suffix. kevin 2024-04-26 16:59:40 -0400
  • e42dd71b09 cwLex.h/cpp : test() now returns an rc_t. Added test for use of floating point suffix 'f'. kevin 2024-04-26 16:58:01 -0400
  • 78ca1b3e35 README.md : Updates kevin 2024-04-22 16:02:53 -0400
  • 1b649124a6 cwFlow*,cwPresetSel.cpp: Many changes to implement 'poly' networks. cwFlowNet.h/cpp : Initial commit. kevin 2024-04-22 16:02:40 -0400
  • 1c373f8d03 cwObject.cpp : All non-quoted-string string are now considered identifiers in objectFromString(). kevin 2024-04-22 15:57:59 -0400
  • a3012db165 cwText.h/cpp : Added first/lastMatchChar() for non-const strings. kevin 2024-04-22 15:56:11 -0400
  • 66c1f08c16 Merge branch 'dev' of gitea.larke.org:kevin/libcw into dev origin/dev kevin 2024-04-06 16:08:07 -0400
  • e49df496e6 cwFlow* : Added MIDI input and output devices to 'flow' framework. kevin 2024-04-06 16:07:46 -0400
  • c4d518db47 cwIo.h,cpp : Updates to include cwMidiDevice input device buffer. Added hardwareReport(). Updates to account for change to midi::cbFunc_t. kevin 2024-04-06 16:06:17 -0400
  • 374d3ad8a8 cwMidiDeviceTest.cpp,cwMidiFileDev.cpp,cwMidiParser.cpp : Updates to account for change of MIDI callback signature in cwMidiDecls.h. kevin 2024-04-06 16:04:42 -0400
  • 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>'. kevin 2024-04-06 16:02:52 -0400
  • 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 kevin 2024-04-06 15:44:43 -0400
  • 7d3be5ebc6 cwIoPresetSelApp.cpp, ui.cfg : Add 'RT' and 'Hw' reports buttons. kevin 2024-04-06 15:41:20 -0400
  • 97da536504 cwIoPresetSelApp.cpp : beg_loc,end_loc is now applied to midi player from meta.cfg on file load. kevin 2024-03-30 18:01:08 -0400
  • d5f75f961c Added 'timeOutMs' arg. to all calls to ui::ws::exec(). kevin 2024-03-28 19:48:46 -0400
  • 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(). kevin 2024-03-28 19:47:29 -0400
  • 60e6c2f772 cwWebSock.h/cpp : Optimize exec() to decrease cwIoPresetSelApp GUI startup time. Added _timed_exec_0/1/2() kevin 2024-03-28 19:45:40 -0400
  • 475cf5e541 cwNbMpScQueue.h/c : Fixed bug where the tail was not correctly updated in advance(). Added peek_reset(). kevin 2024-03-28 19:43:40 -0400
  • 73b433feae cwPresetSel.cpp : Fix problem where there were two version of delete_fragment() - one of which allowed a memory leak. kevin 2024-03-27 20:19:06 -0400
  • 89a4b83c45 cwUi.cpp : 1. Add one to hashA[] to prevent a hash index of 0xffff from going past the end of the array. 2. Fix bug where hash table buckets were not released. kevin 2024-03-25 22:17:40 -0400
  • 43c5be958a cwFileSys.cpp : Fixed failure to free expanded path on path not existing in isFile(),isDir(),isLink(). kevin 2024-03-25 22:14:42 -0400
  • 6b2a3db3f0 Merge branch 'dev' of gitea.larke.org:kevin/libcw into dev kevin 2024-03-25 14:32:21 -0400
  • 488648a967 cwWebSock.cpp : Added report(). kevin 2024-03-25 14:31:03 -0400
  • 230f3841d7 cwIo.cpp: Added call to uiRealTimeReport() in call to io::realTimeReport(). kevin 2024-03-25 14:30:47 -0400
  • 55aed815e1 cwUi.h/cpp : Added ui::ws::realTimeReport(). kevin 2024-03-25 14:29:58 -0400
  • c9281603de cwNbMpScQueue.h/cpp: Added count(). kevin 2024-03-25 14:29:25 -0400
  • 5f3f986db6 Merge branch 'master' into dev kevin 2024-03-25 13:45:59 -0400
  • 693c87d598 cwWebSock.cpp : Now uses cwNbMpScQueue to cache outgoing messages. kevin 2024-03-25 13:32:46 -0400
  • 99871c5bef cwNbMpScQueue.h/cpp : 1. Added peek(). 2. blockL is now made from individual allocated blocks to ease memory alignment. 3. node_t and blob length is now padded out to a multiple of 8 bytes to guarantee memory alignment. 4. advance() now returns the next blob. kevin 2024-03-25 13:31:58 -0400
  • 1c678700b7 cwMidiAlsa.cpp : Fixed _cmMpAllocStruct() to correctly report failure on send_seq_subscribe_port(). kevin 2024-03-25 11:45:42 -0400
  • 68bcf7306c cwWebSock.cpp : Changed initialization of _event_loop_ops_custom() to avoid warnings. kevin 2024-03-25 11:44:37 -0400