Commit Graph

1144 Commits

Author SHA1 Message Date
kevin
d85ab3cb7e cwPianoScore.cpp : e->loc is set to kInvalidId before it is filled with "oloc" in _read_csv_line() 2025-03-10 20:06:25 -04:00
kevin
8c9ff2cd52 cwFlowTypes.h : Added ui_cfg to var_desc_t. 2025-03-10 20:03:00 -04:00
kevin
4b1bc534a5 cwFlowValue.h/cpp : Added abuf_zero() and fbuf_zero(). 2025-03-10 20:01:23 -04:00
kevin
c69a9819ae cwVectOps.h : Added urand() and sum_sq(). 2025-03-10 19:58:48 -04:00
kevin
b6685340c8 cwFlow.cpp,cwFlowNet.cpp : Replaced use of getv() with readv() to avoid silent cfg. parsing errors. 2025-03-10 19:58:05 -04:00
kevin
0c274f3389 cwFlowDecl.h : Replaced ui_var_t.desc_cfg with ui_cfg. 2025-03-10 19:56:55 -04:00
kevin
086b4d116f cwDspTransforms.h : Added enable_fl to compressor exec() 2025-03-10 19:51:14 -04:00
kevin
90a910704e notes.md : Updates. 2025-03-08 12:02:43 -05:00
kevin
016702e4e4 flow/proc_dict.cfg : pv_analysis now has multi-channel per preset window sizes.
Added gutim_ps.
Updated score_player to use start/stop buttons
2025-03-08 12:00:59 -05:00
kevin
d57789ea74 cwIoFlowCtl.cpp,cwFlowDecl.h,cwFlowNet, cwFlowTypes: Added disable_fl,hide_fl, new_disable_fl and new_hide_fl to ui_var_t.
Added ui_create_fl to ui_net_t.
ui_var is now non-const in ui_callback().
Added hide/disable_fl handling in cwIoFlowCtl _ui_callback()
Added parsing of 'ui' cfg in cwFlowNet _proc_parse_ui_cfg().
Added ui_create_fl,ui_callback_,ui_callback_arg to flow_t.
Added class_preset_value_channel_count(), class_preset_has_var() and class_preset_value() to cwFlowTypes.
2025-03-08 11:58:54 -05:00
kevin
8926765c28 cwTime : Fixed advanceMs(). 2025-03-08 11:49:27 -05:00
kevin
a4bc01a000 cwFlowProc.cpp : Added _reset_voice() to 'poly_voice_ctl'.
Added 'load_thread_cnt' to 'piano_voice' and increased the Wave Table Bank 'padding' sample count from 1 to 2 - this fixed a Valgrind read violation.
Added _finish_note() to piano_voice to force note output to zeros on all-notes-off and on decay turn-off.
2025-03-08 11:41:05 -05:00
kevin
8ea77f1c2f cwFlowPerf.h/cpp : Added gutim_ps. Updated score_player to use start/stop buttons. 2025-03-08 11:33:23 -05:00
kevin
15b83c1a5f cwPresetSel.h/cpp : Added probabilistic preset selection via prob_select_preset_index(). 2025-03-08 11:30:57 -05:00
kevin
ca6f444b0d cwMidi.h: Added kResetAllCtlMdId,kAllNotesOffMdId and isAllNoteOff() and isResetAllCtls(). 2025-03-08 11:26:53 -05:00
kevin
a29b6ec06e cwIo.cpp : Replace literals with constants from cwMidi in midiDeviceAllNotesOff(). 2025-03-08 11:25:55 -05:00
kevin
964384ffbb cwFlow.h,cpp : Updated comments and added 'gutim_ps' to built-in processor class list. 2025-03-08 11:23:59 -05:00
kevin
249400d2ce cwNbMpScQueue.cpp : Added more info to error msg. in push(h,blob,blobByteN) 2025-03-08 11:22:40 -05:00
kevin
e6524ea945 cwWaveTableBank.h/cpp : Fixed memory leak and added loadThreadCnt arg. to create(). 2025-03-08 11:21:13 -05:00
kevin
b19671dbdc cwAudioFile.cpp: Added casting in _write_samples( ..., float/double, ...) to quiet compiler warning. 2025-03-08 11:19:44 -05:00
kevin
63fde6f13d cwWaveTableBank.h/cpp : Added multi-threaded sample loading. 2024-12-29 10:30:11 -05:00
kevin
1fa37a5438 cwThreadMach.h/cpp : Non-functional changes. 2024-12-29 10:18:25 -05:00
kevin
673e93cf9e cwFlowProc.cpp: Added note_state_t for tracking the state of poly_voice_ctl and piano_voice.
Updated sustain pedal handling in piano_voice.
Updated gte_next_avail_voice() in poly_voice_ctl.
2024-12-29 10:17:10 -05:00
kevin
8ea759d11e notes.md : Updates 2024-12-27 15:32:58 -05:00
kevin
6d59d652fd flow/proc_dict.cfg : Added 'trig' to poly_xform_ctl. 2024-12-27 15:27:21 -05:00
kevin
06caedf493 cwFlowPerf.cpp : Removed dead code, 2024-12-27 15:26:00 -05:00
kevin
fc94d3859d cwFlowProc.cpp, cwFlow.cpp,cwFlowNet.h/cpp : Implemented presets for het. poly nets. 2024-12-27 15:25:04 -05:00
kevin
ccdac53013 cwFlowTypes.h/cpp : Added proc_t.internal_net_cnt and network_t.label. 2024-12-27 15:23:04 -05:00
kevin
cb401cdb9b notes.md : Updates 2024-12-23 16:36:32 -05:00
kevin
e095b0ccd8 proc_dict.cfg : Added vel_table.
Added out_idx and preset_label to preset_sel.
Added rin to midi_out
2024-12-23 16:36:20 -05:00
kevin
e3b9b82289 cwFlow.cpp,cwFlowNet.h/cpp : Network preset application now occurs strictly after the entire network is created.
Added _proc_verify_required_record_fields() to allow proc desc to specify what fields an incoming record must have.
2024-12-23 16:35:24 -05:00
kevin
88ae8bd0e4 cwFlowTypes.h/cpp : Added 'owner_proc' and 'polyN' to network_t. 2024-12-23 16:31:32 -05:00
kevin
f7d23b40ce cwFlowPerf.h/cpp : Added 'vel_table' and removed vel-table from 'score_player'.
Changed 'preset_sel' to emit selected preset and xform output channel.
2024-12-23 16:30:45 -05:00
kevin
1bde870d3a cwFlowProc.cpp : 'midi_out' now has both a 'midi' and a 'record' input variable.
Added 'print_fl' to 'midi_voice' and 'midi_out'
Added 'preset_sfx_id' and 'preset_label' variables to implement _apply_preset() in 'poly'.
2024-12-23 16:26:08 -05:00
kevin
db3e96cdf6 cwFlowValues.h/cpp : Added recd_copy() and added req_fieldL to recd_fmt_t. 2024-12-23 15:58:02 -05:00
kevin
fac5b2b31a cwIo.h/cpp : Added midiDeviceAllNotesOff(). 2024-12-23 15:56:48 -05:00
kevin
58e545d58c Changed constant status bytes from enum to 'const'. 2024-12-23 15:56:22 -05:00
kevin
851f282178 archive.md : Intitial commit. 2024-12-20 14:30:42 -05:00
kevin
d09d4d0311 notes.md : Moved DONE notes to archive.md.
Added notes on presets.
2024-12-20 14:30:28 -05:00
kevin
171d32f262 flow/proc_dict.cfg : Added poly_xform_ctl,score_player,score_follower,preset_select. 2024-12-20 14:29:33 -05:00
kevin
9c57b3434f cwFlowProc.h/cpp : Added poly_xform_ctl. Fixed pedal handling in midi_voice 2024-12-20 14:28:45 -05:00
kevin
0f2a42940e cwFlowPerf.cpp : Updated preset_select to handle changes to preset_value_t. 2024-12-20 14:27:12 -05:00
kevin
9be8f5adbb cwFlowNet.cpp : Numerous changes and fixes to validate and refine preset handling. 2024-12-20 14:26:39 -05:00
kevin
47c69d2161 cwFlowCross.cpp : Added cwFlowValue.h dependency. 2024-12-20 14:25:11 -05:00
kevin
8af87f8d6d cwFlow.h/cpp : Added send_ui_updates().
Added poly_xform_ctl,score_player,preset_select,score_follower.
Added global var. release handling.
2024-12-20 14:24:46 -05:00
kevin
2bf875ec94 cwAudioTransforms.h : Fix code formatting. 2024-12-20 14:20:41 -05:00
kevin
b4ad4449c3 cwAudioFile.cpp : Added assert(0) for double to 24 bit conversion in writeDouble() 2024-12-20 14:20:16 -05:00
kevin
e545c06818 cwFlowTypes.h/cpp : Remove value_t related functions and structures to cwFlowValue.h/cpp.
Added proc_t.presetL.
preset_value_t is now a unoin of preset_val_t and net_preset_val_t and proc_var_val_t
Added var_desc_has_recd_format(),proc_preset_find(),global_var(),global_var_alloc()
Added Added var_register_and_set() variations for the 'record' type.
Added var_set() for 'record' type.
2024-12-20 14:19:39 -05:00
kevin
fefbe68309 cwIoFlowCtl.h/cpp : Added program_apply_preset(), send_ui_updates(). 2024-12-20 13:23:22 -05:00
kevin
1b0cec7535 cwIoFlow.cpp,cwIoPresetSelApp.cpp : Added cwFlowValue.h dependency. 2024-12-20 13:22:30 -05:00