Commit Graph

  • 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
  • c38420ab47 cwAudioFile.cpp : Fixed comment in _write_audio<S,D>(). kevin 2024-07-13 11:57:54 -0400
  • c78cab6e56 cwVectOps.h : Added ones() and sub(scalar,v0,vn) kevin 2024-07-13 11:57:06 -0400
  • c89f2cced3 cwMidi.h : Wrapped midi_to_hz() macro in parenthesis. kevin 2024-07-13 11:56:38 -0400
  • daa4e2355c cwFlowProc.h/cpp,cwFlow.cpp,proc_dict.cfg : Added 'audio_silence'. Added periodic console reporting from 'audio_meter'. Added gain based termination to 'midi_voice'. Added 'test_key_pitch' to 'piano_voice'. kevin 2024-07-11 11:05:40 -0400
  • c1231d48ef cwFlowTypes.cpp : abuf_create() now indicates an error when the channel count or frame count arg's are invalid. kevin 2024-07-11 11:03:26 -0400
  • 332c8309f6 cwObject.cpp : objectFromString() now returns an error when the 'lexId' is set to kErrorLexTId. kevin 2024-07-11 11:02:26 -0400
  • 842b0ca86c cwMidiFile.cpp : Added _testOpenCsv(). kevin 2024-07-08 18:43:09 -0400
  • aaf2a4e2c6 py/sample_looper.py : Added gen_loop_positions(). kevin 2024-07-08 17:06:45 -0400
  • bcdc7a39ce py/gen_midi_csv.py : Added gen_midi_csv_and_marker_files(). kevin 2024-07-08 17:06:14 -0400
  • 6f2e93c538 cwFlowProc.h/cpp,cwFlow.cpp,flow/proc_dict.cfg : Implemented 'midi_split' and 'piano_voice'. Added 'cfg_fname' parameter to 'list'. kevin 2024-07-08 17:04:22 -0400
  • 0b986c0366 cwWaveTableBank.cpp : Implemented get_wave_table() and _report_map() kevin 2024-07-08 16:59:26 -0400
  • 0ee52ddb97 cwFlowTypes.h/cpp, cwFlowNet.cpp : Implemented network global blob store and retreive. kevin 2024-07-08 16:57:47 -0400
  • 065ff3f555 cwMidiDevice.h/cpp,cwMidiAlsa.h/cpp : Implemented active sensing filter. kevin 2024-07-08 16:56:33 -0400
  • 5f123f5f72 libcw/py : Initial commit. kevin 2024-07-07 13:36:42 -0400
  • a6754015fe cwWaveTableBank.h/cpp,Makefile.am : Initial commit. kevin 2024-07-07 13:36:15 -0400
  • 5e6d0814cf cwMidiFile.cpp : Fix problem in _setAccumulateTicks() where initial dtick value as incorrect. kevin 2024-07-07 13:35:51 -0400
  • 8d8714d422 cwFlowProc.h/cpp : Added midi_voice and poly_voice_ctl. kevin 2024-07-04 17:04:22 -0400
  • ce8b9ebce4 cwFlow.cpp : exec_cylce() is not responsible for maintaining flow_t.cycleIndex and monitoring for early stopping via flow_t.maxCycleCount. kevin 2024-07-04 17:02:45 -0400
  • 3616e82afa cwVectOps.h : All arguments to sine() and phasor() may now be of different types. kevin 2024-07-04 17:01:26 -0400
  • a8210e40b8 cwMidi.h : Added midi_to_hz(). kevin 2024-07-04 17:00:41 -0400
  • 3552f9a272 flow/proc_dict.cfg : Added midi_merge,midi_file,audio_marker. Changed number, and midi_out. kevin 2024-07-03 14:45:11 -0400
  • 65444127d6 cwTest.h/cpp : Added alternate test() interface which takes the name of the test file rather than the parsed cfg. object. kevin 2024-07-03 14:44:05 -0400
  • e4d67e2bdb cwMidiFile.h/cpp : Added open_csv(). kevin 2024-07-03 14:29:04 -0400
  • 8a01b8131f cwIoFlowCtl.cpp : The 'io' cfg is now included in the program file. kevin 2024-07-03 14:28:36 -0400
  • fb9aea2749 cwFlowTypes.h/cpp : Implemented var_set(abuf),var_set(fbuf),var_set(mbuf). kevin 2024-07-03 14:27:50 -0400
  • 0515feb73a cwFlowProc.h/cpp : Added audio_marker,midi_file,midi_merge. midi_out now has a non-mult input. kevin 2024-07-03 14:27:08 -0400
  • 4ffa2e7df7 cwCsv.cpp : _parse_number_field() now skips over empty fields. kevin 2024-07-03 14:24:18 -0400
  • 85d647562f README.md : Updates. kevin 2024-07-01 10:36:25 -0400
  • 49af6c41b7 cwIoFlowCtl.h/cpp : Now recognizers kEofRC as a signal to stop the program. Added is_executable() and is_exec_complete(). kevin 2024-07-01 10:35:24 -0400
  • 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. kevin 2024-07-01 10:33:14 -0400
  • da82de9336 cwFlowNet.cpp: exec_cycle() now notices kEofRC as signal to halt. kevin 2024-07-01 10:29:34 -0400
  • fad3cf0dd1 cwFlowNet.cpp : Improve _var_channelize() error messages. kevin 2024-06-10 20:43:55 -0400
  • 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. kevin 2024-06-10 20:43:17 -0400
  • 674885d7e4 cwFlowCross.cpp,cwFlowTest.cpp : Split flow::create() into flow::create() and flow::initialize(). kevin 2024-06-10 20:41:32 -0400
  • 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. kevin 2024-06-10 20:40:41 -0400
  • c3e46696cf cwIo : Added audioGroupReconfigure(). kevin 2024-06-10 20:38:44 -0400
  • 1d98f0088e cwIoFlowCtl.h/cpp, Makefile.am : Initial commit. kevin 2024-06-10 16:39:17 -0400
  • fb1524ee97 cwFlowTypes.h : Added 'non_real_time_fl' field to flow_t. kevin 2024-06-10 16:38:42 -0400
  • f7e6845956 cwFlowProc.cpp : Fixed typo. kevin 2024-06-10 16:37:45 -0400
  • bdda5e82fb cwFlowNet.h : Fixed memory leak. kevin 2024-06-10 16:37:27 -0400
  • e178cb5f70 cwFlow.h/cpp : Added is_non_real_time(). kevin 2024-06-10 16:36:29 -0400
  • e0f92677c8 cwCommonImpl.h : cwAssert() now aborts pgm. kevin 2024-06-10 16:35:54 -0400
  • 0edab4a76c cwIo.h/cpp : Added serial/midi/audio/socket/uiIsEnabled() functions. kevin 2024-06-10 16:34:52 -0400
  • 2ee3c989de README.md : Updates kevin 2024-06-09 16:22:33 -0400
  • 2307b4681a flow/proc_dict.cfg,flow/subnet_dict.cfg : Initial commit. kevin 2024-06-09 16:22:24 -0400
  • 41b4d8756c cwFlowTypes.cpp : Set the 'any-channel' variable 'vid' to the value of one the channelized variables. kevin 2024-06-09 16:21:40 -0400
  • 53691fa480 cwFlowProc.cpp : Fix audio_mix and audio_split _value() to ignore var updates when chIdx == kAnyChIdx. kevin 2024-06-09 16:19:01 -0400
  • e469be6a01 cwFlowNet.cpp : Fix problem where literal suffix count was being ignored. kevin 2024-06-09 16:18:21 -0400
  • ed194e826e README.md : Updates kevin 2024-06-08 17:11:27 -0400
  • 440c2c1944 cwFlowProc.cpp : Minor changes to audio_mix to clarify code. Rewrote audio_split based on audio_mix. kevin 2024-06-08 17:05:14 -0400
  • 71859d0426 cwFlowTypes.cpp : var_register() now automatically creates the kAnyChIdx variable if it does not already exist. kevin 2024-06-08 17:00:53 -0400
  • 752c11551d README.md : Updates. kevin 2024-06-05 10:09:36 -0400
  • f810246a45 cwFlowNet.cpp : Added _process_args_stmt() to allow 'args' expression to instantiate vars as is done in 'in-stmt'. Also removed dead code. kevin 2024-06-05 10:09:13 -0400
  • 1a1856a59d README.md : Updates kevin 2024-06-04 08:46:08 -0400
  • 4e3100333d cwFlowTypes.h/cpp : Added var_duplicate() and updated abuf_create()/duplicate() and fbuf_create()/duplicate() to avoid allocation when possible. kevin 2024-06-04 08:45:05 -0400
  • dc3db0d8c4 cwTest.cpp : Removed unused variable in _parse_args(). kevin 2024-06-04 08:37:59 -0400
  • 0591f57b9b cwFlowProc : Added 'reg' and rewrote audio_mix. kevin 2024-06-04 08:36:10 -0400
  • 8e1004b2a3 cwVectOps.h : Added find() and count(). kevin 2024-06-04 08:34:42 -0400
  • 9bf3485e61 cwFlowNet.cpp : Removed dead code and re-arranged some code locations. No functional changes. kevin 2024-06-04 08:24:46 -0400
  • 03b9648d95 cwTest.cpp : Fix typo in error message. kevin 2024-06-01 08:51:36 -0400
  • 6b7445c3d5 Merge branch 'poly' of gitea.larke.org:kevin/libcw into poly kevin 2024-06-01 08:03:00 -0400
  • 957f814a9a flow/flow_doc.md : Updates. kevin 2024-06-01 08:02:45 -0400
  • a4a71100cf cwObject.h,cwFlowTypes.h : Added comments. kevin 2024-06-01 08:02:31 -0400
  • 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. kevin 2024-06-01 08:02:01 -0400
  • 6f2d6ee455 cwAudioBuf,cwMtx,cwTextBuf,cwTest : Moved audioBuf,mtx,a nd textBuf tests to cwTest. kevin 2024-05-30 09:20:41 -0400
  • bfac35faf6 cwFlow.cpp : Added 'durLimitSecs' flow system parameter. kevin 2024-05-29 19:31:22 -0400
  • 8dde88f6fd Merge branch 'poly' of gitea.larke.org:kevin/libcw into poly kevin 2024-05-29 14:06:54 -0400
  • 24f9b937a6 cwFileSys,cwLex,cwVectOps,cwObject,cwTime : Updated to use cwTest to manage test() function. kevin 2024-05-29 12:37:53 -0400
  • 91fad53d33 Added "#include cwTest.h" dependency to most *.cpp files. kevin 2024-05-29 12:36:57 -0400
  • 3e8e0e2830 cwFlowTest.cpp : Flow testing is now managed via cwTest. kevin 2024-05-29 12:33:13 -0400
  • 9f00c88964 cwTest.h/cpp : Initial commit. kevin 2024-05-29 12:32:33 -0400
  • eb0a773302 cwObject.h : Added read() interface. kevin 2024-05-27 13:33:01 -0400
  • f57cc33e3c cwIoPresetSelApp.cpp : Fix 'goto' kevin 2024-05-25 17:53:39 -0400
  • f4a6b015e1 README.md : Updates kevin 2024-05-25 08:50:13 -0400
  • 48fefa705b cwFlowProc.cpp : Fixed typo in error message. kevin 2024-05-25 08:49:45 -0400
  • b31d8dd5c0 README.md : Updates. kevin 2024-05-24 16:43:05 -0400
  • ac42dd7653 flow/flow_doc.md : Updates. kevin 2024-05-24 16:42:46 -0400
  • a09ca54315 cwFlowTest.cpp : Added 'compare' as a command line arg. and removed it as a system param. kevin 2024-05-24 16:42:24 -0400
  • d90a3c31da cwFlowTypes : Added value_print() and made extra info print optional on _value_print(). The current exec. cycle index is now printed out with all 'log' lines. kevin 2024-05-24 16:41:42 -0400
  • b79318a983 cwFlowProc : Added the 'print' proc. Small changes to 'number' and 'add' to prevent incorrect extra outputs. kevin 2024-05-24 16:39:16 -0400
  • 973b1bdd32 cwFlow.cpp : Added the system parameter 'preset' to apply a network preset prior to network runtime. kevin 2024-05-24 16:37:31 -0400
  • d1ba6f76d7 cwFlowNet : network_apply_???_presets() now all optionally use 'proc_label_sfx_id' kevin 2024-05-24 16:36:43 -0400
  • 760ab68d4f README.md : Updates kevin 2024-05-23 09:32:33 -0400