main.cfg : Added midi_split_19 and piano_voice_20

This commit is contained in:
kevin 2024-07-08 18:37:16 -04:00
parent ae8f5e1b80
commit 09f10a38a5

View File

@ -310,13 +310,13 @@
non_real_time_fl:false,
network: {
procs: {
mf: { class: midi_file, args:{ csv_fname:"~/temp/temp_midi.csv" }},
mf: { class: midi_file, args:{ csv_fname:"~/temp/wt/60_sample.csv" }},
mout: { class: midi_out in:{ in:mf.out }, args:{ dev_label:"MIDIFACE 2x2", port_label:"MIDIFACE 2x2 Midi Out 1" }},
stop: { class: halt, in:{ in:mf.done_fl }}
ain: { class: audio_in, args:{ dev_label:"main" }},
split: { class: audio_split, in:{ in:ain.out } args:{ select: [0,0, 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1] }},
af: { class: audio_file_out, in:{ in:split.out0 }, args:{ fname:"~/temp/samples.wav"}},
af: { class: audio_file_out, in:{ in:split.out0 }, args:{ fname:"~/temp/wt/wav/60_samples.wav"}},
aout: { class: audio_out, in:{ in:ain.out }, args:{ dev_label:"main"}},
}
@ -329,9 +329,9 @@
procs: {
mf: { class: midi_file, args:{ csv_fname:"~/temp/temp_midi.csv" }},
voc: { class: midi_voice, in: { in:mf.out } },
stop: { class: halt, in:{ in:mf.done_fl }}
stop: { class: halt, in: { in:mf.done_fl }}
af: { class: audio_file_out, in:{ in:voc.out }, args:{ fname:"~/temp/samples.wav"}},
af: { class: audio_file_out, in:{ in:voc.out }, args:{ fname:"~/temp/wt/wav/samples.wav"}},
}
}
@ -378,7 +378,56 @@
}
}
}
midi_split_19: {
non_real_time_fl:false,
durLimitSecs:10,
network: {
procs: {
midi_in: { class:midi_in },
ms: { class:midi_split, in: { in:midi_in.out } },
map: { class: list, in:{in:ms.d0}, args: { cfg_fname:"/home/kevin/temp/map.cfg"}},
//mm: { class:midi_msg, in: {ch:ms.ch, status:ms.status, d1:map.out, trigger:map.out } args:{ d0:60 } },
log: { class: print, in: { in0:ms.ch, in1:ms.status, in2:ms.d0, in3:map.out, eol_fl:map.out }, args:{ text:["ch","st","d0","d1",""] } },
}
}
}
piano_voice_20: {
non_real_time_fl:false,
durLimitSecs:10,
network: {
procs: {
midi_in: { class:midi_in },
vctl: { class: poly_voice_ctl, in:{ in:midi_in.out }, args:{ voice_cnt:3 } },
voice_poly: {
class: poly,
args: { count:3 }
network: {
procs: {
voc: { class:piano_voice, in:{ _.in:_.vctl.out_ },
out:{ _.done_fl:_.vctl.done_fl_ },
args:{ wtb_dir:"~/temp/wt/bank", wtb_instr:"piano", test_pitch:60 } },
}
}
}
amix: { class: audio_mix, in:{ in_:voice_poly.voc_.out } },
aout: { class: audio_out, in:{ in:amix.out }, args:{ dev_label:"main"}}
}
}
}
}
}