kevin
f98dd37e49
Changed all references to 'subnet' to 'user_def_proc' or UDP.
2024-09-16 13:43:52 -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
e5ec354ac4
cwFlow.cpp/cwFlowProc.h/cpp : Comment out 'piano_voice'.
2024-07-31 17:18:05 -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
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
8d8714d422
cwFlowProc.h/cpp : Added midi_voice and poly_voice_ctl.
2024-07-04 17:04:43 -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
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
0591f57b9b
cwFlowProc : Added 'reg' and rewrote audio_mix.
2024-06-04 08:36:31 -04:00
kevin
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.
2024-06-01 08:02:01 -04:00
kevin
b79318a983
cwFlowProc : Added the 'print' proc.
...
Small changes to 'number' and 'add' to prevent incorrect extra outputs.
2024-05-24 16:39:16 -04:00
kevin
e86451b7a2
cwFlow,cwFlowNet,cwFlowTypes,cwFlowProc : Initial working subnet.
2024-05-05 17:31:42 -04:00
kevin
040d902c6b
Initial working version of poly_merge and xfade_ctl.
...
cwFlowNet._connect_vars() changed to cwFlowTypes.var_connect().
cwFlowTest._set_var_value_from_cfg() to cwFlowTypes.var_set_from_preset().
var_channelize() now connects matching channels when they are available.
Added type 'numeric'.
Updated proc_template() to automatically allocate and extract inst_t.
Added a system sample rate.
2024-05-02 13:59:19 -04:00
kevin
b57693f4e4
cwFlow,cwFlowNet,cwFlowTypes,cwFlowProc : Many changes.
...
Added ability to set types at proc instantiation time.
Added ability to have multi-type variables which get resolved at proc. instantiation time.
Added ability to proc 'log' attribute to print selected variables as they change.
Values are now coerced to the variable type in var_set().
Added new proc's : list,add,preset.
2024-04-30 19:58:10 -04:00
kevin
fc8b806d97
cwFlowProc.h/cpp : Added 'sample_hold','number','timer','counter'.
2024-04-26 17:09:10 -04:00
kevin
1b649124a6
cwFlow*,cwPresetSel.cpp: Many changes to implement 'poly' networks.
...
cwFlowNet.h/cpp : Initial commit.
2024-04-22 16:02:40 -04:00
kevin
e49df496e6
cwFlow* : Added MIDI input and output devices to 'flow' framework.
2024-04-06 16:07:46 -04:00
kevin
892a7b06d9
cwFlowProc.h/cpp,cwFlow.cpp : Added 'audio_marker'.
2023-02-26 13:43:14 -05:00
kevin
11636a3f43
Added audio_meter and cwIo and flow support for metering.
...
Also updated spec_dist,pv_anl, pv_syn to use fd_real_t.
2023-01-05 07:30:57 -05:00
kevin
859df98d12
cwDspTransforms.h/cpp,cwDspFlow.cpp,cwFlowProc.cpp : Added limiter and DC filter.
2022-12-05 17:21:54 -05:00
kevin
667570f513
cwFlowProc.h/cpp : Added 'audio_duplicate' and 'balance'.
2021-12-27 20:22:41 -05:00
kevin
88239351d6
cwFlowProc.h/cpp : Added gain,audio_split,audio_merge,audio_delay
2021-12-25 22:31:05 -05:00
kevin
bab059a52d
cwFlowProc : Added audio_in, audio_out and sine_tone.
2021-12-11 15:17:54 -05:00
kevin
b8dea27343
Many updates and changes to cwFlow* and added Compressor processor.
2021-08-22 22:41:33 -04:00
kevin
4dac2f5d1b
cwFlow.h/cpp,cwFlowProc.h/cpp,cwFlowTypes.h/cpp : Initial commit.
2021-08-15 16:07:12 -04:00