Commit Graph

28 Commits

Author SHA1 Message Date
kevin
04e85138c1 cwFlowProc : 'audio_file_in' and 'audio_file_out' now use proc_expand_filename(). 2024-05-09 22:07:53 -04:00
kevin
5782ddf7af cwFlowProc.cpp : Renamed instance_t to proc_t. 2024-05-06 15:47:34 -04:00
kevin
e86451b7a2 cwFlow,cwFlowNet,cwFlowTypes,cwFlowProc : Initial working subnet. 2024-05-05 17:31:42 -04:00
kevin
072d0eecd6 cwFlowProc.cpp : Refactored xfade_ctl to implement preset updates. 2024-05-03 09:22:16 -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
c7cd952fcc cwFlowProc.cpp : More counter improvements. 2024-04-26 17:47:34 -04:00
kevin
6e3b59adb6 cwFlowProc.cpp : Fix bugs in 'counter'. 2024-04-26 17:44:33 -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
6fff7eb3b7 cwFlowProc.cpp,cwFlowTypes.cpp : Added #include "cwFlowDecl.h" 2024-01-13 10:18:21 -05:00
kevin
abcaa093c7 cwFlowProc.cpp: Allow interactive changing of audio_delay() delay param. 2023-05-25 16:02:00 -04:00
kevin
892a7b06d9 cwFlowProc.h/cpp,cwFlow.cpp : Added 'audio_marker'. 2023-02-26 13:43:14 -05:00
kevin
8dd86c27d0 cwFlowProc.cpp : Verify 'frame' and 'srate' in audio_merge. 2023-02-14 21:07:03 -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
cbaff98964 Allow frequency domain transforms to have a variable window sample count.
Audio file in processor now has a 'seekSecs' and 'onOffFl' parameter.
Audio mixer now works as a stereo mixer.
PV Analysis proc now can have variable window length.
2022-12-27 18:09:31 -05:00
kevin
c13a03abe5 cwAudioTransforms.hcwFlowProc.cpp : Added 'bypassFl' and transform curve to specDist. 2022-12-12 12:25:00 -05:00
kevin
d034b87f51 Updates in preparation for variable length FT windows. 2022-12-05 17:19:58 -05:00
kevin
79022916fe cwFlow,cwFlowProc,cwFlowTypes: Changes to support proc's taking a variable count of numbered inputs. 2022-11-11 13:09:07 -05:00
kevin
01e727d5d1 cwFlowProc.cpp : Updates to use var_get() and var_register_get() where possible. 2022-03-20 10:23:51 -04: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
5c069612f9 cwFlowProc.cpp : Fixed various problems with 'sine_tone' proc. 2021-12-19 12:13:45 -05:00
kevin
bab059a52d cwFlowProc : Added audio_in, audio_out and sine_tone. 2021-12-11 15:17:54 -05:00
kevin
46191195b1 README.md: Updated notes.
cwFlowProc.cpp: Updated AudioFileOut to set output file bit format.
2021-09-06 09:44:48 -04: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