#!/bin/bash # # /home/eric/bin/ecamynthes/echermal.sh # eric@zhevny.com # # FIXME: this is stupid # just write a python script and assign -km to everything # in a for loop connecting each parameter to a random CC/channel # set range apppropriate for each parameter # allow multiple params per CC to keep it all in one rem25 template ecasound -t:180 -b:256 -f:32,1,48000 \ -a:1 -i:null \ -a:1 -o:loop,1 \ -a:2,3 -i:loop,1 \ -a:2 -o:alsahw,0,0 \ -a:3 -f:24,1,48000 -o:/mnt/audio/in_progress/ecanoscl/`date +%Y-%m%d-%H%M-ecanoscl.wav` \ # 86. Hermes Filter,52 paramaters # 1 2 3 4 5 6 7 8 910 1 2 3 4 5 6 7 8 920 1 2 3 4 5 6 7 8 930 1 2 3 4 5 6 7 8 940 1 2 3 4 5 6 7 8 950 1 2 -a:1 -el:hermesFilter,0,1,0,1,0,1,0,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 \ # 1'LFO1 freq (Hz)' -km:1,0,15,1,1 \ # 2'LFO1 wave (0 = sin 1 = tri 2 = saw 3 = squ 4 = s&h)' # ^ # 3'LFO2 freq (Hz)' -km:2,0,15,2,1 \ # 4'LFO2 wave (0 = sin 1 = tri 2 = saw 3 = squ 4 = s&h)' # ^ # 5'Osc1 freq (Hz)' -km:3,20,1500,3,1 \ # 6'Osc1 wave (0 = sin 1 = tri 2 = saw 3 = squ 4 = noise)' # ^ # 7'Osc2 freq (Hz)' -km:4,20,1500,4,1 \ # 8'Osc2 wave (0 = sin 1 = tri 2 = saw 3 = squ 4 = noise)' # ^ # 9'Ringmod 1 depth (0=none 1=AM 2=RM)' # ^ #10'Ringmod 2 depth (0=none 1=AM 2=RM)' # ^ #11'Ringmod 3 depth (0=none 1=AM 2=RM)' # ^ #12'Osc1 gain (dB)' -km:12,0,15,1,1 \ #13'RM1 gain (dB)' -km:1,0,15,1,1 \ #14'Osc2 gain (dB)' -km:1,0,15,1,1 \ #15'RM2 gain (dB)' -km:1,0,15,1,1 \ #16'Input gain (dB)' -km:1,0,15,1,1 \ #17'RM3 gain (dB)' -km:1,0,15,1,1 \ #18'Xover lower freq' -km:1,0,15,1,1 \ #19'Xover upper freq' -km:1,0,15,1,1 \ #20'Dist1 drive' -km:1,0,15,1,1 \ #21'Dist2 drive' -km:1,0,15,1,1 \ #22'Dist3 drive' -km:1,0,15,1,1 \ #23'Filt1 type (0=none 1=LP 2=HP 3=BP 4=BR 5=AP)' -km:1,0,15,1,1 \ #24'Filt1 freq' -km:1,0,15,1,1 \ #25'Filt1 q' -km:1,0,15,1,1 \ #26'Filt1 resonance' -km:1,0,15,1,1 \ #27'Filt1 LFO1 level' -km:1,0,15,1,1 \ #28'Filt1 LFO2 level' -km:1,0,15,1,1 \ #29'Filt2 type (0=none 1=LP 2=HP 3=BP 4=BR 5=AP)' -km:1,0,15,1,1 \ #30'Filt2 freq' -km:1,0,15,1,1 \ #31'Filt2 q' -km:1,0,15,1,1 \ #32'Filt2 resonance' -km:1,0,15,1,1 \ #33'Filt2 LFO1 level' -km:1,0,15,1,1 \ #34'Filt2 LFO2 level' -km:1,0,15,1,1 \ #35'Filt3 type (0=none 1=LP 2=HP 3=BP 4=BR 5=AP)' -km:1,0,15,1,1 \ #36'Filt3 freq' -km:1,0,15,1,1 \ #37'Filt3 q' -km:1,0,15,1,1 \ #38'Filt3 resonance' -km:1,0,15,1,1 \ #39'Filt3 LFO1 level' -km:1,0,15,1,1 \ #40'Filt3 LFO2 level' -km:1,0,15,1,1 \ #41'Delay1 length (s)' -km:1,0,15,1,1 \ #42'Delay1 feedback' -km:1,0,15,1,1 \ #43'Delay1 wetness' -km:1,0,15,1,1 \ #44'Delay2 length (s)' -km:1,0,15,1,1 \ #45'Delay2 feedback' -km:1,0,15,1,1 \ #46'Delay2 wetness' -km:1,0,15,1,1 \ #47'Delay3 length (s)' -km:1,0,15,1,1 \ #48'Delay3 feedback' -km:1,0,15,1,1 \ #49'Delay3 wetness' -km:1,0,15,1,1 \ #50'Band 1 gain (dB)' -km:1,0,15,1,1 \ #51'Band 2 gain (dB)' -km:1,0,15,1,1 \ #52'Band 3 gain (dB)' -km:1,0,15,1,1 \