0047881c8apy/sample_looper.py : Fixed reported sample width from bytes to bits.
kevin
2024-09-05 10:01:35 -0400
63b5fff619flow/proc_dict.cfg : 'piano_voice' updated.
kevin
2024-08-02 13:39:28 -0400
44deba7559cwWaveTableNotes.cpp : gen_note() now validates the sample rate.
kevin
2024-08-02 13:38:38 -0400
645e67fee4cwWaveTableBank.cpp : PV map now fills in missing velocities between sampled velocities.
kevin
2024-08-02 13:37:35 -0400
c87fc2a9e4cwFlowProc.h/cpp,cwFlow.cpp : Re-write of piano voice to handle new wave-table-bank format.
kevin
2024-08-02 13:35:59 -0400
5b1e7d1b82cwAudioTransforms.h : Added validate_srate()
kevin
2024-08-02 13:34:15 -0400
c42c9aac76cwTest.cpp : Added tests for 'audio_transforms' and 'wt_note'.
kevin
2024-07-31 17:18:42 -0400
e5ec354ac4cwFlow.cpp/cwFlowProc.h/cpp : Comment out 'piano_voice'.
kevin
2024-07-31 17:18:05 -0400
5e8e44af72cwWaveTableNotes.h/cpp,Makefile.am : Initial commit.
kevin
2024-07-31 17:17:23 -0400
dfd1805ba1cwAudioTransforms.h/cpp : Implemented wt_osc,wt_seq_osc,multi_ch_wt_seq_osc.
kevin
2024-07-31 17:16:54 -0400
1b4ad4f45fcwVectOps.h : Fixed bug in vop::print() where columns where not printed correctly.
kevin
2024-07-31 17:15:47 -0400
3de88dfc32cwWaveTableBank.h/cpp : Removed dead code. Added instr_pitch_velocities(). Implemented get_wave_table().
kevin
2024-07-31 17:15:10 -0400
9260db5b56Merge branch 'poly' of gitea.larke.org:kevin/libcw into poly
kevin
2024-07-29 10:29:26 -0400
fc2739f343cwWaveTableBank.h/cpp : Initial partial rewrite to handle updated wave-table-bank JSON format.
kevin
2024-07-29 10:29:10 -0400
c1e0765d92cwObject.cpp : Generate an error message when a token is not recognized by the string->object parser.
kevin
2024-07-21 16:12:17 -0400
15487e3eb4cwWaveTableBank.h/cpp: Implemented gen_notes() and integrated test() with cwTest.
kevin
2024-07-13 15:08:16 -0400
bf9239058dcwTest.cpp : Added wt_bank test.
kevin
2024-07-13 11:58:14 -0400
c38420ab47cwAudioFile.cpp : Fixed comment in _write_audio<S,D>().
kevin
2024-07-13 11:57:54 -0400
c78cab6e56cwVectOps.h : Added ones() and sub(scalar,v0,vn)
kevin
2024-07-13 11:57:06 -0400
c89f2cced3cwMidi.h : Wrapped midi_to_hz() macro in parenthesis.
kevin
2024-07-13 11:56:38 -0400
daa4e2355ccwFlowProc.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
c1231d48efcwFlowTypes.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
332c8309f6cwObject.cpp : objectFromString() now returns an error when the 'lexId' is set to kErrorLexTId.
kevin
2024-07-11 11:02:26 -0400
842b0ca86ccwMidiFile.cpp : Added _testOpenCsv().
kevin
2024-07-08 18:43:09 -0400
aaf2a4e2c6py/sample_looper.py : Added gen_loop_positions().
kevin
2024-07-08 17:06:45 -0400
bcdc7a39cepy/gen_midi_csv.py : Added gen_midi_csv_and_marker_files().
kevin
2024-07-08 17:06:14 -0400
6f2e93c538cwFlowProc.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
0b986c0366cwWaveTableBank.cpp : Implemented get_wave_table() and _report_map()
kevin
2024-07-08 16:59:26 -0400
0ee52ddb97cwFlowTypes.h/cpp, cwFlowNet.cpp : Implemented network global blob store and retreive.
kevin
2024-07-08 16:57:47 -0400
065ff3f555cwMidiDevice.h/cpp,cwMidiAlsa.h/cpp : Implemented active sensing filter.
kevin
2024-07-08 16:56:33 -0400
5f123f5f72libcw/py : Initial commit.
kevin
2024-07-07 13:36:42 -0400
a6754015fecwWaveTableBank.h/cpp,Makefile.am : Initial commit.
kevin
2024-07-07 13:36:15 -0400
5e6d0814cfcwMidiFile.cpp : Fix problem in _setAccumulateTicks() where initial dtick value as incorrect.
kevin
2024-07-07 13:35:51 -0400
8d8714d422cwFlowProc.h/cpp : Added midi_voice and poly_voice_ctl.
kevin
2024-07-04 17:04:22 -0400
ce8b9ebce4cwFlow.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
3616e82afacwVectOps.h : All arguments to sine() and phasor() may now be of different types.
kevin
2024-07-04 17:01:26 -0400
a8210e40b8cwMidi.h : Added midi_to_hz().
kevin
2024-07-04 17:00:41 -0400
3552f9a272flow/proc_dict.cfg : Added midi_merge,midi_file,audio_marker. Changed number, and midi_out.
kevin
2024-07-03 14:45:11 -0400
65444127d6cwTest.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
e4d67e2bdbcwMidiFile.h/cpp : Added open_csv().
kevin
2024-07-03 14:29:04 -0400
8a01b8131fcwIoFlowCtl.cpp : The 'io' cfg is now included in the program file.
kevin
2024-07-03 14:28:36 -0400
fb9aea2749cwFlowTypes.h/cpp : Implemented var_set(abuf),var_set(fbuf),var_set(mbuf).
kevin
2024-07-03 14:27:50 -0400
0515feb73acwFlowProc.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
4ffa2e7df7cwCsv.cpp : _parse_number_field() now skips over empty fields.
kevin
2024-07-03 14:24:18 -0400
85d647562fREADME.md : Updates.
kevin
2024-07-01 10:36:25 -0400
49af6c41b7cwIoFlowCtl.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
71917afabdcwFlowProc.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
da82de9336cwFlowNet.cpp: exec_cycle() now notices kEofRC as signal to halt.
kevin
2024-07-01 10:29:34 -0400
fad3cf0dd1cwFlowNet.cpp : Improve _var_channelize() error messages.
kevin
2024-06-10 20:43:55 -0400
d7aada7174cwIoFlow.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
674885d7e4cwFlowCross.cpp,cwFlowTest.cpp : Split flow::create() into flow::create() and flow::initialize().
kevin
2024-06-10 20:41:32 -0400
607447e84ccwFlow.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
c3e46696cfcwIo : Added audioGroupReconfigure().
kevin
2024-06-10 20:38:44 -0400
1d98f0088ecwIoFlowCtl.h/cpp, Makefile.am : Initial commit.
kevin
2024-06-10 16:39:17 -0400
fb1524ee97cwFlowTypes.h : Added 'non_real_time_fl' field to flow_t.
kevin
2024-06-10 16:38:42 -0400
f7e6845956cwFlowProc.cpp : Fixed typo.
kevin
2024-06-10 16:37:45 -0400
bdda5e82fbcwFlowNet.h : Fixed memory leak.
kevin
2024-06-10 16:37:27 -0400
e178cb5f70cwFlow.h/cpp : Added is_non_real_time().
kevin
2024-06-10 16:36:29 -0400
e0f92677c8cwCommonImpl.h : cwAssert() now aborts pgm.
kevin
2024-06-10 16:35:54 -0400
0edab4a76ccwIo.h/cpp : Added serial/midi/audio/socket/uiIsEnabled() functions.
kevin
2024-06-10 16:34:52 -0400
2ee3c989deREADME.md : Updates
kevin
2024-06-09 16:22:33 -0400
2307b4681aflow/proc_dict.cfg,flow/subnet_dict.cfg : Initial commit.
kevin
2024-06-09 16:22:24 -0400
41b4d8756ccwFlowTypes.cpp : Set the 'any-channel' variable 'vid' to the value of one the channelized variables.
kevin
2024-06-09 16:21:40 -0400
53691fa480cwFlowProc.cpp : Fix audio_mix and audio_split _value() to ignore var updates when chIdx == kAnyChIdx.
kevin
2024-06-09 16:19:01 -0400
e469be6a01cwFlowNet.cpp : Fix problem where literal suffix count was being ignored.
kevin
2024-06-09 16:18:21 -0400
ed194e826eREADME.md : Updates
kevin
2024-06-08 17:11:27 -0400
440c2c1944cwFlowProc.cpp : Minor changes to audio_mix to clarify code. Rewrote audio_split based on audio_mix.
kevin
2024-06-08 17:05:14 -0400
71859d0426cwFlowTypes.cpp : var_register() now automatically creates the kAnyChIdx variable if it does not already exist.
kevin
2024-06-08 17:00:53 -0400
752c11551dREADME.md : Updates.
kevin
2024-06-05 10:09:36 -0400
f810246a45cwFlowNet.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
1a1856a59dREADME.md : Updates
kevin
2024-06-04 08:46:08 -0400
4e3100333dcwFlowTypes.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
dc3db0d8c4cwTest.cpp : Removed unused variable in _parse_args().
kevin
2024-06-04 08:37:59 -0400
0591f57b9bcwFlowProc : Added 'reg' and rewrote audio_mix.
kevin
2024-06-04 08:36:10 -0400
8e1004b2a3cwVectOps.h : Added find() and count().
kevin
2024-06-04 08:34:42 -0400
9bf3485e61cwFlowNet.cpp : Removed dead code and re-arranged some code locations. No functional changes.
kevin
2024-06-04 08:24:46 -0400
03b9648d95cwTest.cpp : Fix typo in error message.
kevin
2024-06-01 08:51:36 -0400
6b7445c3d5Merge branch 'poly' of gitea.larke.org:kevin/libcw into poly
kevin
2024-06-01 08:03:00 -0400
957f814a9aflow/flow_doc.md : Updates.
kevin
2024-06-01 08:02:45 -0400
a4a71100cfcwObject.h,cwFlowTypes.h : Added comments.
kevin
2024-06-01 08:02:31 -0400
a5a296c636cwFlowProc.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
6f2d6ee455cwAudioBuf,cwMtx,cwTextBuf,cwTest : Moved audioBuf,mtx,a nd textBuf tests to cwTest.
kevin
2024-05-30 09:20:41 -0400
bfac35faf6cwFlow.cpp : Added 'durLimitSecs' flow system parameter.
kevin
2024-05-29 19:31:22 -0400
8dde88f6fdMerge branch 'poly' of gitea.larke.org:kevin/libcw into poly
kevin
2024-05-29 14:06:54 -0400
24f9b937a6cwFileSys,cwLex,cwVectOps,cwObject,cwTime : Updated to use cwTest to manage test() function.
kevin
2024-05-29 12:37:53 -0400
91fad53d33Added "#include cwTest.h" dependency to most *.cpp files.
kevin
2024-05-29 12:36:57 -0400
3e8e0e2830cwFlowTest.cpp : Flow testing is now managed via cwTest.
kevin
2024-05-29 12:33:13 -0400
9f00c88964cwTest.h/cpp : Initial commit.
kevin
2024-05-29 12:32:33 -0400
eb0a773302cwObject.h : Added read() interface.
kevin
2024-05-27 13:33:01 -0400
f57cc33e3ccwIoPresetSelApp.cpp : Fix 'goto'
kevin
2024-05-25 17:53:39 -0400
f4a6b015e1README.md : Updates
kevin
2024-05-25 08:50:13 -0400
48fefa705bcwFlowProc.cpp : Fixed typo in error message.
kevin
2024-05-25 08:49:45 -0400
b31d8dd5c0README.md : Updates.
kevin
2024-05-24 16:43:05 -0400
ac42dd7653flow/flow_doc.md : Updates.
kevin
2024-05-24 16:42:46 -0400
a09ca54315cwFlowTest.cpp : Added 'compare' as a command line arg. and removed it as a system param.
kevin
2024-05-24 16:42:24 -0400
d90a3c31dacwFlowTypes : 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
b79318a983cwFlowProc : Added the 'print' proc. Small changes to 'number' and 'add' to prevent incorrect extra outputs.
kevin
2024-05-24 16:39:16 -0400
973b1bdd32cwFlow.cpp : Added the system parameter 'preset' to apply a network preset prior to network runtime.
kevin
2024-05-24 16:37:31 -0400
d1ba6f76d7cwFlowNet : network_apply_???_presets() now all optionally use 'proc_label_sfx_id'
kevin
2024-05-24 16:36:43 -0400
760ab68d4fREADME.md : Updates
kevin
2024-05-23 09:32:33 -0400