Commit Graph

1048 Commits

Author SHA1 Message Date
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
kevin
3552f9a272 flow/proc_dict.cfg : Added midi_merge,midi_file,audio_marker.
Changed number, and midi_out.
2024-07-03 14:45:11 -04:00
kevin
65444127d6 cwTest.h/cpp : Added alternate test() interface which takes the name of the test file rather than the parsed cfg. object. 2024-07-03 14:44:05 -04:00
kevin
e4d67e2bdb cwMidiFile.h/cpp : Added open_csv(). 2024-07-03 14:29:04 -04:00
kevin
8a01b8131f cwIoFlowCtl.cpp : The 'io' cfg is now included in the program file. 2024-07-03 14:28:36 -04:00
kevin
fb9aea2749 cwFlowTypes.h/cpp : Implemented var_set(abuf),var_set(fbuf),var_set(mbuf). 2024-07-03 14:27:50 -04:00
kevin
0515feb73a cwFlowProc.h/cpp : Added audio_marker,midi_file,midi_merge.
midi_out now has a non-mult input.
2024-07-03 14:27:08 -04:00
kevin
4ffa2e7df7 cwCsv.cpp : _parse_number_field() now skips over empty fields. 2024-07-03 14:24:18 -04:00
kevin
85d647562f README.md : Updates. 2024-07-01 10:36:25 -04:00
kevin
49af6c41b7 cwIoFlowCtl.h/cpp : Now recognizers kEofRC as a signal to stop the program.
Added is_executable() and is_exec_complete().
2024-07-01 10:35:24 -04:00
kevin
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.
2024-07-01 10:34:31 -04:00
kevin
da82de9336 cwFlowNet.cpp: exec_cycle() now notices kEofRC as signal to halt. 2024-07-01 10:29:34 -04:00
kevin
fad3cf0dd1 cwFlowNet.cpp : Improve _var_channelize() error messages. 2024-06-10 20:43:55 -04:00
kevin
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.
2024-06-10 20:43:17 -04:00
kevin
674885d7e4 cwFlowCross.cpp,cwFlowTest.cpp : Split flow::create() into flow::create() and flow::initialize(). 2024-06-10 20:41:32 -04:00
kevin
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.
2024-06-10 20:40:41 -04:00
kevin
c3e46696cf cwIo : Added audioGroupReconfigure(). 2024-06-10 20:38:44 -04:00
kevin
1d98f0088e cwIoFlowCtl.h/cpp, Makefile.am : Initial commit. 2024-06-10 16:39:17 -04:00
kevin
fb1524ee97 cwFlowTypes.h : Added 'non_real_time_fl' field to flow_t. 2024-06-10 16:38:42 -04:00
kevin
f7e6845956 cwFlowProc.cpp : Fixed typo. 2024-06-10 16:37:45 -04:00
kevin
bdda5e82fb cwFlowNet.h : Fixed memory leak. 2024-06-10 16:37:27 -04:00
kevin
e178cb5f70 cwFlow.h/cpp : Added is_non_real_time(). 2024-06-10 16:36:29 -04:00
kevin
e0f92677c8 cwCommonImpl.h : cwAssert() now aborts pgm. 2024-06-10 16:35:54 -04:00
kevin
0edab4a76c cwIo.h/cpp : Added serial/midi/audio/socket/uiIsEnabled() functions. 2024-06-10 16:34:52 -04:00