From 4b7eeaf2adaf998a02fac92c5a15206f3931b188 Mon Sep 17 00:00:00 2001 From: kevin Date: Sun, 8 Jan 2023 14:26:32 -0500 Subject: [PATCH] cfg/video/video.cfg : Restore for preset assignments. --- src/cwtest/cfg/video/video.cfg | 98 +++++++++++++++++++++++++--------- 1 file changed, 72 insertions(+), 26 deletions(-) diff --git a/src/cwtest/cfg/video/video.cfg b/src/cwtest/cfg/video/video.cfg index 7038a1b..7dcbeff 100644 --- a/src/cwtest/cfg/video/video.cfg +++ b/src/cwtest/cfg/video/video.cfg @@ -12,6 +12,10 @@ //record_fn: "preset_sel_20220423", //record_fn: "preset_sel_20220507", record_fn: "unknown", + //record_fn: "m302-325", + //record_fn: "m350-458", + + //record_fn: "m1-7", record_fn_ext: "txt", flow_proc_dict_fn: "~/src/cwtest/src/cwtest/cfg/flow_proc_dict.cfg", @@ -19,14 +23,14 @@ crossFadeSrate: 48000.0, // TODO: move to flow cfg. and set via 'system default sample rate' crossFadeCount: 3, - beg_play_loc: 0, // coda 11499, - end_play_loc: 0, // coda 12426, + beg_play_loc: 0, //0, //12431, // coda 11499, + end_play_loc: 0, //59, //14726, // coda 12426, presets: { preset_labelL: [ "dry", "a", "b", "c", "d", "f1", "f2", "f3", "f4", "g", "ga", "g1a", "g1d" ], default_gain: 1.0, default_wet_dry_gain: 0.5, - default_fade_ms: 500.0, + default_fade_ms: 50.0, default_preset: "dry", default_master_wet_in_gain: 1.0, @@ -78,9 +82,14 @@ }, */ - // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 - // spirio vel_table: [ 1, 4, 10, 12, 12, 18, 24, 24, 30, 36, 36, 44, 48, 52, 58, 64, 64, 70, 76, 82, 88, 94,100,106,112 ] + // spirio 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 + //vel_table: [ 1, 4, 10, 12, 12, 18, 24, 24, 30, 36, 36, 44, 48, 52, 58, 64, 64, 70, 76, 82, 88, 94,100,106, 112 ] + //vel_table: [ 1, 4, 10, 12, 12, 18, 24, 24, 30, 36, 36, 44, 48, 52, 54, 58, 58, 64, 68, 72, 76, 80, 84, 98, 102 ] vel_table: [ 1, 5 10, 16, 21, 26, 32, 37, 42, 48, 53, 58, 64, 69, 74, 80, 85, 90, 96,101,106,112,117,122,127 ] , + + + scale_chord_notes_enable_fl: false, + scale_chord_notes_factor: 0.05, }, { @@ -88,6 +97,7 @@ enableFl: true, //midi_out_device: "Fastlane", //midi_out_port: "Fastlane MIDI A", + //midi_out_device: "MIDIFACE 2x2", //midi_out_port: "MIDIFACE 2x2 Midi Out 2", @@ -98,13 +108,16 @@ //midi_out_port: "PC-300 MIDI 1", // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 34 - vel_table: [ 1, 4, 10, 12, 12, 18, 24, 24, 30, 36, 36, 44, 48, 52, 58, 64, 64, 70, 76, 82, 88, 94,100,106,112 ] + //vel_table: [ 1, 4, 10, 12, 12, 18, 24, 24, 30, 36, 36, 44, 48, 52, 58, 64, 64, 70, 76, 82, 88, 94,100,106,112 ] + vel_table: [ 1, 4, 10, 12, 12, 18, 24, 24, 30, 36, 36, 44, 48, 52, 54, 58, 58, 64, 68, 72, 76, 80, 84, 98, 102 ] //vel_table: [ 1, 5 10, 16, 21, 26, 32, 37, 42, 48, 53, 58, 64, 69, 74, 80, 85, 90, 96,101,106,112,117,122,127 ] , force_damper_down_fl: false, force_damper_down_threshold: 35, force_damper_down_velocity: 80, + scale_chord_notes_enable_fl: true, + scale_chord_notes_factor: 0.5, }, //{ midi_out_device: "PipeWire-RT-Event", midi_out_port: "input" }, @@ -178,7 +191,8 @@ //device: "USB Audio CODEC USB Audio", //device: "HDA Intel PCH CS4208 Analog", - enableFl: true, // (req) + enableFl: true, // (req) + meterFl: true, // (opt) label: "main", // (req) User label userId: 0, // (opt) User id (can also be set at runtime) framesPerCycle: 512, // (req) Samples per audio device cycle @@ -206,8 +220,7 @@ printNetworkFl: false, // print the network instance printClassDictFl: false, // print the class description dictionary - - + network: { aud_in: { class: audio_in, args:{ default:{dev_label:"main"} } }, @@ -220,43 +233,59 @@ // select the first two channels to feed into the transform sync_split: { class: audio_split, in:{ in:sync_delay.out } args:{ default:{select[1,1]}} } - mstr_wet_in_gain: { class: audio_gain, in:{ in:sync_split.out }, args:{}} + mstr_wet_in_gain: { class: audio_gain, in:{ in:sync_split.out } } // wet signal processing chain - wet_in_gain: { class: audio_gain, in:{ in:mstr_wet_in_gain.out }, args:{}}, + wet_in_gain: { class: audio_gain, in:{ in:mstr_wet_in_gain.out } }, pva: { class: pv_analysis, in:{ in:wet_in_gain.out }, args:{ default:{ wndSmpN:512, hopSmpN:128, hzFl:false } } }, sd: { class: spec_dist, in:{ in:pva.out }, preset:kc, args:{ bypass:false } }, - pvs: { class: pv_synthesis, in:{ in:sd.out }, }, - cmp: { class: compressor, in:{ in:pvs.out }, preset:kc }, - wet_out_gain: { class: audio_gain, in:{ in:cmp.out }, args:{}}, + pvs: { class: pv_synthesis, in:{ in:sd.out } }, + cmp: { class: compressor, in:{ in:pvs.out }, preset:kc, args:{ bypass:false } }, + wet_out_gain: { class: audio_gain, in:{ in:cmp.out } }, - mute_wet: { class: audio_gain, in:{ in:wet_out_gain.out }, args:{}}, + //wet_out_gain: { class: audio_gain, in:{ in:pvs.out } }, + mute_wet: { class: audio_gain, in:{ in:wet_out_gain.out } }, // apply the wet/dry gain balance wd_bal: { class: balance, args{}}, - wet_bal_gain: { class: audio_gain, in:{ in:mute_wet.out, gain:wd_bal.out }, args:{}}, - dry_bal_gain: { class: audio_gain, in:{ in:sync_split.out, gain:wd_bal.inv_out }, args:{}}, + wet_bal_gain: { class: audio_gain, in:{ in:mute_wet.out, gain:wd_bal.out } }, + dry_bal_gain: { class: audio_gain, in:{ in:sync_split.out, gain:wd_bal.inv_out } }, + + mstr_wet_out_gain: { class: audio_gain, in:{ in:wet_bal_gain.out } } + mstr_dry_out_gain: { class: audio_gain, in:{ in:dry_bal_gain.out } }, - mstr_wet_out_gain: { class: audio_gain, in:{ in:wet_bal_gain.out }, args:{}} - mstr_dry_out_gain: { class: audio_gain, in:{ in:dry_bal_gain.out }, args:{}}, // merge the wet/dry signals into a single 4 channel signal - merge: { class: audio_merge, in:{ in0:mstr_wet_out_gain.out, in1:mstr_dry_out_gain.out, in2:mstr_wet_out_gain.out, in3:mstr_dry_out_gain.out }, args:{} }, - + merge: { class: audio_merge, in:{ in0:mstr_wet_out_gain.out, in1:mstr_dry_out_gain.out, in2:mstr_wet_out_gain.out, in3:mstr_dry_out_gain.out } }, + aout: { class: audio_out, in:{ in:merge.out }, args:{ default:{dev_label:"main"} } }, - //af_merge { class: audio_merge, in:{ in0:mstr_wet_out_gain.out, in1:sync_delay.out } args:{} }, + //af_merge { class: audio_merge, in:{ in0:mstr_wet_out_gain.out, in1:sync_delay.out } }, - //af_out: { class: audioFileOut, in:{ in:af_merge.out }, args:{ default:{fname:"/home/kevin/temp/m378_m420_0.wav"}}}, + //af_out: { class: audioFileOut, in:{ in:af_merge.out }, args:{ default:{fname:"/home/kevin/temp/temp.wav"}}}, } presets: { - dry: { - mute_wet: { gain:0 }, - }, + + dry: { mute_wet: { gain:0 } }, + a: { pva:a, sd:a, cmp:a, mute_wet:{ gain:1 } }, + b: { pva:b, sd:b, cmp:b, mute_wet:{ gain:1 } }, + c: { pva:c, sd:c, cmp:c, mute_wet:{ gain:1 } }, + d: { pva:d, sd:d, cmp:d, mute_wet:{ gain:1 } }, + f1: { pva:f_1, sd:f_1, cmp:f_1, mute_wet:{ gain:1 } }, + f2: { pva:f_2, sd:f_2, cmp:f_2, mute_wet:{ gain:1 } }, + f3: { pva:f_3, sd:f_3, cmp:f_3, mute_wet:{ gain:1 } }, + f4: { pva:f_4, sd:f_4, cmp:f_4, mute_wet:{ gain:1 } }, + g: { pva:g, sd:g, cmp:g, mute_wet:{ gain:1 } }, + ga: { pva:g_a sd:g_a, cmp:g_a, mute_wet:{ gain:1 } }, + g1a: { pva:g_1_a sd:g_1_a, cmp:g_1_a, mute_wet:{ gain:1 } }, + g1d: { pva:g_1_d sd:g_1_d, cmp:g_1_d, mute_wet:{ gain:1 } } + + /* + dry: { mute_wet: { gain:0 } }, a: { sd:a, cmp:a, mute_wet:{ gain:1 } }, b: { sd:b, cmp:b, mute_wet:{ gain:1 } }, c: { sd:c, cmp:c, mute_wet:{ gain:1 } }, @@ -269,7 +298,24 @@ ga: { sd:g_a, cmp:g_a, mute_wet:{ gain:1 } }, g1a: { sd:g_1_a, cmp:g_1_a, mute_wet:{ gain:1 } }, g1d: { sd:g_1_d, cmp:g_1_d, mute_wet:{ gain:1 } } + */ + /* + dry: { mute_wet: { gain:0 } }, + a: { pva:a, sd:a, mute_wet:{ gain:1 } }, + b: { pva:b, sd:b, mute_wet:{ gain:1 } }, + c: { pva:c, sd:c, mute_wet:{ gain:1 } }, + d: { pva:d, sd:d, mute_wet:{ gain:1 } }, + f1: { pva:f_1, sd:f_1, mute_wet:{ gain:1 } }, + f2: { pva:f_2, sd:f_2, mute_wet:{ gain:1 } }, + f3: { pva:f_3, sd:f_3, mute_wet:{ gain:1 } }, + f4: { pva:f_4, sd:f_4, mute_wet:{ gain:1 } }, + g: { pva:g, sd:g, mute_wet:{ gain:1 } }, + ga: { pva:g_a sd:g_a, mute_wet:{ gain:1 } }, + g1a: { pva:g_1_a sd:g_1_a, mute_wet:{ gain:1 } }, + g1d: { pva:g_1_d sd:g_1_d, mute_wet:{ gain:1 } } + */ + } }