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 |
|
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 |
|