File: effect_presets

package info (click to toggle)
ecasound 2.9.1-7
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, stretch
  • size: 5,652 kB
  • ctags: 6,128
  • sloc: cpp: 39,403; sh: 10,512; ansic: 2,040; lisp: 1,918; makefile: 909; python: 611; ruby: 202
file content (212 lines) | stat: -rw-r--r-- 7,903 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
# --------------------------------------------------------------------
# ecasound effect presets definitions
# --------------------------------------------------------------------
#
# - all lines beginning with a '#' are ignored
# - preset format:
#   "preset_name_or_number = <chain-1object> | ... | <chain-N objects>"
# - you can use '\' sign to split lines
# - preset parameters and available descriptors:
#     -efl:%1,100 = first param of -efl is a public preset parameter
#     -pd:name_of_preset = preset description
#     -ppn:par1,...,parN = parameter names (public params)
#     -ppd:val1,...,valN = default param values
#     -ppl:val1,...,valN = lower bounds for param values
#     -ppu:val1,...,valN = upper bounds for param values
#     -ppt:flags1,...,flagsN = special flags for parameter N
#                              ('i'=integer, 'l'=logarithmic, 'o'=output, 't'=toggle)
#
# --------------------------------------------------------------------

# ======
# Compression/dynamics (dyn_)
#

dyn_compress_supersoft = -eca:69,0,0.25,0.25 -ea:%1 \
	-pd:Supersoft_compressor -ppn:gain-% -ppd:100 -ppl:0 -ppu:1000
dyn_compress_soft = -eca:69,0,0.25,0.5 -ea:%1 \
	-pd:Soft_compressor -ppn:gain-% -ppd:100 -ppl:0 -ppu:1000
dyn_compress_medium = -eca:69,0,0.25,1.0 -ea:%1 \
	-pd:Medium_compressor -ppn:gain-% -ppd:100 -ppl:0 -ppu:1000
dyn_compress_hard = -eca:69,0,0.5,1.0 -ea:%1 \
	-pd:Hard_compressor -ppn:gain-% -ppd:100 -ppl:0 -ppu:1000
dyn_compress_infinite = -eca:69,0,1.0,1.0 -ea:%1 \
	-pd:Infinite_to_one_compressor -ppn:gain-% -ppd:100 -ppl:0 -ppu:1000
dyn_compress_brutal = -ec:999,10 -ea:%1 \
	-pd:Ultra_brutal_compressor -ppn:gain-% -ppd:100 -ppl:0 -ppu:1000

# ======
# EQ (eq_)
#
eq_template = -efb:10,20 -ea:%1 | \
	-efb:40,40 -ea:%2 | \
	-efb:100,80 -ea:%3 | \
	-efb:220,160 -ea:%4 | \
	-efb:460,320 -ea:%5 | \
	-efb:940,640 -ea:%6 | \
	-efb:1900,1280 -ea:%7 | \
	-efb:3800,2520 -ea:%8 | \
	-efb:7620,5120 -ea:%9 | \
	-efb:15300,10240 -ea:%10 \
	-pd:Big_eq_template \
	-ppn:10hz,40hz,100hz,220hz,460hz,940hz,1900hz,3800hz,7620hz,15300hz \
	-ppd:100,100,100,100,100,100,100,100,100,100 \
	-ppl:0,0,0,0,0,0,0,0,0,0 \
	-ppu:500,500,500,500,500,500,500,500,500,500
eq_template2 = -efb:1000,2000 -ea:%1 | \
	-efb:4000,2000 -ea:%2 \
	-pd:Dual_band_eq_template \
	-ppn:1000hz,4000hz -ppd:100,100 \
	-ppl:0,0 -ppu:500,500

# ======
# Filters (f_)
# 

f_lowp_sine = -ef3:800,1.5,0.9 -kos:1,400,4200,0.2,0 \
	-pd:Reson_lowpass_filter_controlled_by_a_sine_oscillator
f_lowp_sine2 = -efl:400 -kos:1,200,2000,0.5,0 \
    	-pd:Lowpass_filter_controlled_by_a_sine_oscillator
f_high_and_low = -efl:400 | -efh:4000 -ea:800 \
	-pd:Parallel_high_and_lowpass_filters
f_res_bandpass = -ef1:%1,%2 \
	-pd:Reson_bandpass_filter -ppn:freq,width -ppd:1500,700 -ppl:0,1
f_res_lowpass = -ef3:%1,1.5,0.7 \
    	-pd:Reson_lowpass_filter -ppd:800 -ppl:0
f_lowpass = -efl:%1 -ppn:freq_hz -ppd:300  -pd:Simple_lowpass_filter
f_bandpass = -efb:%1,%2 \
    	-pd:Bandpass_filter -ppn:freq,width -ppd:1500,700 -ppl:0,1
f_rejectband = -efr:1500,1000 -pd:Band_reject_filter
f_highpass = -efh:2000 \
	-pd:Reson_lowpass -ppd:1500 -ppl:0
f_inverse_comb = -efi:8,0.999 \
	-pd:Inverse_comb_filter
f_resonator = -efs:1500,1000 -pd:Resonator_filter
f_two_filters = -efl:800 -ea:%1 | -efh:800 -ea:%2 \
	 	-pd:Parallel_highpass_and_lowpass_filters \
		-ppl:0,0 -ppu:1000,- \
		-ppd:100,100 -ppn:lowgain,highgain
f_two_filters_pareq = -efl:%1 -ea:%2 | \
	-efh:%3 -ea:%4 \
	-ppn:lowfreq,lowgain,highfreq,highgain \
	-ppd:200,100,2000,100 \
	-pd:Two_paraller_filters_with_gain_controls
f_filtertest = -efl:%1 -ea:100 | \
       -efh:%2 -ea:100 | \
       -ea:100 -ppd:100 -ppn:freq1,freq2 \
	-pd:Two_paraller_filters
 
# ======
# Gates (gate_)

gate_noisegate_1 = -enm:18,20,50,50,50 -pd:Noise_gate
gate_noisegate_delanalog = -enm:0.20,0.1,1000,50,0 -pd:Noise_gate_for_analog_hum_removal
gate_crop = -gc:1,0.5 -pd:Crop_gate_example
gate_threshold = -ge:15,20,1 -pd:Threshold_gate_example

# ======
# Time/delay effects (time_)

time_reverb1 = -etr:40,0,85 -pd:Bathroom_reverb
time_reverb2 = -etr:60,0,70 -pd:Plain_reverb
time_reverb3 = -etf:30 -pd:Fake_stereo
time_reverb4 = -pn:reverb1 -pn:reverb2 -pd:Reverb_combo
time_delay1 = -etd:200,0,3,60 -pd:200ms_triple_delay
time_delay2 = -etm:200,3,60 -pd:200ms_triple_multidelay
time_wicked_dub = -etm:500,1,90 -epp:100 -kos:1,0,100,0.3,0.5 | \
	-etm:333,1,90 -epp:0 -kos:1,0,100,0.8,0 | -ea:90 \
	-pd:Wicked_dub_mix
time_flanger1 = -etl:2,20,50,0.5 -pd:Flanger
time_chorus1 = -etc:2,20,50,0.5 -pd:Chorus
time_phaser1 = -etp:2,50,50,0.05 -pd:Phaser

# ======
# Various / mixes (var_)

var_sweeping_pan = -epp:0 -kos:1,0,100,%1,5 \
	-pd:Sweeping_pan_envelope -ppn:speed_hz -ppd:0.2
var_switching_pan = -epp:0 -kf:1,0,100,%1,0,0 \
	-pd:Panner_that_alternates_between_left_and_right -ppn:speed_hz -ppd:0.2
var_chipmunk = -ei:400 -efl:400 -kos:1,400,10000,2,0 \
	-pd:Chipmunk_generator
var_parchip = -ei:%1 -efl:400 -kos:1,400,10000,%2,0 \
	-ppn:pitch,modfreq -ppd:100,0.5 \
	-pd:Chipmunk_sweep
var_paralmadness = -efb:0,2000 -kos:1,1,3000,%1,0 -ea:150 | \
	-efb:0,2000 -kos:1,3000,5000,%2,0 -ea:150 | \
	-efh:0 -kos:1,3000,5000,%3,0 -ea:200 \
	-ppn:freq1,freq2,freq3 -ppd:0.2,0.2,0.2 \
	-pd:Parallel_madness

# ======
# Contributed / Arto Hamara [artham]

var_stretched_tape = -ei:100 -kos:1,93,100,.5,0 -kx -kos:4,.1,1,.1 \
	-pd:Stretched_tape
var_molten_tape = -ei:100 -kos:1,85,105,.5,0 -kx -kos:4,.1,2,.1 \
	-pd:Molten_tape
var_dali = -ei:100 -kos:1,85,105,.5,0 -kx -kos:4,.1,2,.1 \
           -etd:100,1,0,70 -epp:0 -kos:1,20,80,.5,0 -kx -kos:4,.1,2,.1 \
	-pd:Dali

# ======
# Contributed / S.Massy [smassy]
# Results of spending an hour messing around.
#

var_aw = -efl:0 -kos:1,500,5500,%1,0 -ppn:speed -ppd:0.5 \
	-pd:Classic_auto_wah
var_aw_custom = -efl:0 -kos:1,%1,%2,%3,0 -ppn:low,high,speed -ppd:100,8000,0.5 \ 
	-pd:Class_auto_wah_with_controls

# Now the autowah again but with the triangular osc which gives a sharper
# movement. It really depends of what you're playing, can sound as good as it
# can sound bad. That's the joy of autowahs.
var_aw_tri = -efl:0 -kf:1,500,5500,%1,1,0 -ppn:speed -ppd:0.5 \
	-pd:Auto_wah_triangular_osc

# Now once again we define another version with more definable params.
var_aw_tri_custom = -efl:0 -kf:1,%low,%high,%1,1,0 -ppn:speed -ppd:0.5 \
	-pd:Auto_wah_triangular_osc_with_control

# Experimental stuff:
# I was trying to have a wah reacting to the volume, it doesn't work very
# well but I still end up with a "to dig up" envelope shaper.
var_aw_ksv = -eS:0 -efl:0 -ksv:1,1000,6000,0,1 \
	-pd:Volume_sensitive_wah

# ======
# Presets using LADSPA plugins (lad_)

lad_hermes = \
	-eli:1200,3,%1,0.27,%2,100,%3,40,%4,1.5,1,2,-4,-4,-50,-20,-20,-20,200,1000,3,1,3,5,1500,0.65,0,130,0,5,400,0.8,0,0,-177,1,150,0.9,0.97,30,30,0.025,0.9,0.5,0.05,0.7,0.5,0.1,0.5,0.5,0,20,20 \
	-pd:LADSPA_hermesFilter -ppn:p1,p2,p3,p4 -ppd:1,1,1,1
lad_sc4 = \
	-eli:1882,0,40,40,-18,6,6,6,%1,%2 \
	-pd:LADSPA_SC4_compressor -ppn:output-amplitude-dB,output-gain-reduction-dB \
	-ppd:0,0 -ppt:lo,lo
lad_sc4_rg = \
	-eli:1882,0,40,40,-18,%1,6,%2,%3,%4 \
	-pd:LADSPA_SC4_compressor -ppn:ratio,gain-dB,output-amplitude-dB,output-gain-reduction-dB \
	-ppd:6,3,0,0 -ppl:1,-40 -ppu:20,12 -ppt:-,-,lo,lo
lad_metronome = -el:sine_fcac,880,1 -eemb:%1,10 -efl:2000 \
	-pd:LADSPA_sineosc_metronome -ppn:bpm -ppd:120 -ppl:1
lad_oscillator_test = -eli:1205,%1,0 -ea:%2 \
	-pd:LADSPA_Oscillator_test \
	-ppn:freq,gain1 \
	-ppd:200,100 \
	-ppl:1,0 -ppu:1300,1000 \
	-ppt:-,-
lad_oscillator_stack = -el:analogueOsc,%1,%2 -ea:%4 | \
	-el:analogueOsc,%1,%3 -ea:%5 \
	-pd:LADSPA_stack_of_analogue_oscillators \
	-ppn:freq,osctype1,osctype2,gain1,gain2 \
	-ppd:200,0,0,100,100 \
	-ppl:1,0,0,0,0 -ppu:1300,3,3,1000,1000 \
	-ppt:-,i,i,-

# ======
# Other / compatibility presets

metronome = -el:sine_fcac,880,1 -eemb:%1,10 -efl:2000 \
	-ppn:bpm -ppd:100 -pd:Sineosc_metronome