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
kevin
1b4ad4f45f
cwVectOps.h : Fixed bug in vop::print() where columns where not printed correctly.
2024-07-31 17:15:47 -04:00
kevin
3de88dfc32
cwWaveTableBank.h/cpp : Removed dead code. Added instr_pitch_velocities().
...
Implemented get_wave_table().
2024-07-31 17:15:10 -04:00
kevin
9260db5b56
Merge branch 'poly' of gitea.larke.org:kevin/libcw into poly
2024-07-29 10:29:26 -04:00
kevin
fc2739f343
cwWaveTableBank.h/cpp : Initial partial rewrite to handle updated wave-table-bank JSON format.
2024-07-29 10:29:10 -04:00
kevin
c1e0765d92
cwObject.cpp : Generate an error message when a token is not recognized by the string->object parser.
2024-07-21 16:12:17 -04:00
kevin
15487e3eb4
cwWaveTableBank.h/cpp: Implemented gen_notes() and integrated test() with cwTest.
2024-07-13 15:08:16 -04:00
kevin
bf9239058d
cwTest.cpp : Added wt_bank test.
2024-07-13 11:58:14 -04:00
kevin
c38420ab47
cwAudioFile.cpp : Fixed comment in _write_audio<S,D>().
2024-07-13 11:57:54 -04:00
kevin
c78cab6e56
cwVectOps.h : Added ones() and sub(scalar,v0,vn)
2024-07-13 11:57:06 -04:00
kevin
c89f2cced3
cwMidi.h : Wrapped midi_to_hz() macro in parenthesis.
2024-07-13 11:56:38 -04:00
kevin
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'.
2024-07-11 11:05:40 -04:00
kevin
c1231d48ef
cwFlowTypes.cpp : abuf_create() now indicates an error when the channel count or frame count arg's are invalid.
2024-07-11 11:03:26 -04:00
kevin
332c8309f6
cwObject.cpp : objectFromString() now returns an error when the 'lexId' is set to kErrorLexTId.
2024-07-11 11:02:26 -04:00
kevin
842b0ca86c
cwMidiFile.cpp : Added _testOpenCsv().
2024-07-08 18:43:09 -04:00
kevin
aaf2a4e2c6
py/sample_looper.py : Added gen_loop_positions().
2024-07-08 17:06:45 -04:00
kevin
bcdc7a39ce
py/gen_midi_csv.py : Added gen_midi_csv_and_marker_files().
2024-07-08 17:06:14 -04:00
kevin
6f2e93c538
cwFlowProc.h/cpp,cwFlow.cpp,flow/proc_dict.cfg : Implemented 'midi_split' and 'piano_voice'.
...
Added 'cfg_fname' parameter to 'list'.
2024-07-08 17:04:51 -04:00
kevin
0b986c0366
cwWaveTableBank.cpp : Implemented get_wave_table() and _report_map()
2024-07-08 16:59:26 -04:00
kevin
0ee52ddb97
cwFlowTypes.h/cpp, cwFlowNet.cpp : Implemented network global blob store and retreive.
2024-07-08 16:58:33 -04:00
kevin
065ff3f555
cwMidiDevice.h/cpp,cwMidiAlsa.h/cpp : Implemented active sensing filter.
2024-07-08 16:56:33 -04:00
kevin
5f123f5f72
libcw/py : Initial commit.
2024-07-07 13:36:42 -04:00
kevin
a6754015fe
cwWaveTableBank.h/cpp,Makefile.am : Initial commit.
2024-07-07 13:36:15 -04:00
kevin
5e6d0814cf
cwMidiFile.cpp : Fix problem in _setAccumulateTicks() where initial dtick value as incorrect.
2024-07-07 13:35:51 -04:00
kevin
8d8714d422
cwFlowProc.h/cpp : Added midi_voice and poly_voice_ctl.
2024-07-04 17:04:43 -04:00
kevin
ce8b9ebce4
cwFlow.cpp : exec_cylce() is not responsible for maintaining flow_t.cycleIndex and monitoring for early stopping via flow_t.maxCycleCount.
2024-07-04 17:02:45 -04:00
kevin
3616e82afa
cwVectOps.h : All arguments to sine() and phasor() may now be of different types.
2024-07-04 17:01:26 -04:00
kevin
a8210e40b8
cwMidi.h : Added midi_to_hz().
2024-07-04 17:00:41 -04:00