Template:PatchDiff/October 27, 2011 Patch/team fortress 2 content.gcf/tf/scripts/dsp presets.txt

From Team Fortress Wiki
Jump to: navigation, search
N/A1// DSP preset definition file.
N/A2 
N/A3/////////////////////////////////////
N/A4// WARNING: do not edit this file! //
N/A5/////////////////////////////////////
N/A6 
N/A7// console "dsp_reload" reloads while engine running
N/A8 
N/A9// PROCESSOR TYPE:
N/A10// NULL 0 // pass through - must be 0
N/A11// DLY 1 // simple feedback reverb
N/A12// RVA 2 // parallel reverbs
N/A13// FLT 3 // lowpass or highpass filter
N/A14// CRS 4 // chorus NOT TESTED
N/A15// PTC 5 // pitch shifter NOT TESTED (UPDATE: DOES NOT INTEGRATE WITH NEW SOUND LENGTH CODE. DO NOT USE.)
N/A16// ENV 6 // adsr envelope NOT TESTED
N/A17// LFO 7 // lfo
N/A18// EFO 8 // envelope follower/gate
N/A19// MDY 9 // mod delay
N/A20// DFR 10 // diffusor - n series allpass delays
N/A21// AMP 11 // amplifier with distortion
N/A22 
N/A23// FILTER TYPE:
N/A24// LP 0 // lowpass filter
N/A25// HP 1 // highpass filter
N/A26// BP 2 // bandpass filter
N/A27 
N/A28// FILTER QUALITY:
N/A29// LO 0 // quality of filter or reverb. Must be 0,1,2,3.
N/A30// MED 1
N/A31// HI 2
N/A32// VHI 3
N/A33 
N/A34// DELAY TYPE:
N/A35// PLAIN 0 // single feedback loop
N/A36// ALLPASS 1 // feedback and feedforward loop - flat frequency response (diffusor)
N/A37// LOWPASS 2 // lowpass filter in feedback loop
N/A38// DLINEAR 3 // linear delay, no feedback, unity gain
N/A39// FLINEAR 4 // linear delay with lowpass filter and output gain
N/A40// LOWPASS_4TAP 5 // lowpass filter in feedback loop, 4 delay taps
N/A41// PLAIN_4TAP 6 // single feedback loop, 4 delay taps
N/A42 
N/A43// LFO TYPE:
N/A44// SIN 0 // sine wav
N/A45// TRI 1 // triangle wav
N/A46// SQR 2 // square wave, 50% duty cycle
N/A47// SAW 3 // forward saw wav
N/A48// RND 4 // random wav
N/A49// LOG_IN 5 // logarithmic fade in NOT TESTED
N/A50// LOG_OUT 6 // logarithmic fade out NOT TESTED
N/A51// LIN_IN 7 // linear fade in
N/A52// LIN_OUT 8 // linear fade out
N/A53 
N/A54// ENVELOPE TYPE:
N/A55// LIN 0 // linear a,d,s,r
N/A56// EXP 1 // exponential a,d,s,r (IGNORED)
N/A57 
N/A58// PRESET CONFIGURATION TYPE:
N/A59// SIMPLE 0 // optimized
N/A60// LINEAR 1 // optimized
N/A61// PARALLEL2 5
N/A62// PARALLEL4 6
N/A63// PARALLEL5 7
N/A64// FEEDBACK 8
N/A65// FEEDBACK3 9
N/A66// FEEDBACK4 10
N/A67// MOD 11 // NOT TESTED
N/A68// MOD2 12 // NOT TESTED
N/A69// MOD3 13 // NOT TESTED
N/A70 
N/A71// PSET_SIMPLE 0
N/A72// x(n)--->P(0)--->y(n)
N/A73 
N/A74// PSET_LINEAR 1
N/A75// x(n)--->P(0)-->P(1)-->...P(m)--->y(n)
N/A76 
N/A77// PSET_PARALLEL2 5
N/A78// x(n)--->P(0)-->(+)-->y(n)
N/A79// ^
N/A80// |
N/A81// x(n)--->P(1)-----
N/A82 
N/A83// PSET_PARALLEL4 6
N/A84// x(n)--->P(0)-->P(1)-->(+)-->y(n)
N/A85// ^
N/A86// |
N/A87// x(n)--->P(2)-->P(3)-----
N/A88 
N/A89// PSET_PARALLEL5 7
N/A90// x(n)--->P(0)-->P(1)-->(+)-->P(4)-->y(n)
N/A91// ^
N/A92// |
N/A93// x(n)--->P(2)-->P(3)-----
N/A94 
N/A95// PSET_FEEDBACK 8
N/A96// x(n)-P(0)--(+)-->P(1)-->P(2)-->->y(n)
N/A97// ^ |
N/A98// | v
N/A99// -----P(4)<--P(3)--
N/A100 
N/A101// PSET_FEEDBACK3 9
N/A102// x(n)---(+)-->P(0)--------->y(n)
N/A103// ^ |
N/A104// | v
N/A105// -----P(2)<--P(1)--
N/A106 
N/A107// PSET_FEEDBACK4 10
N/A108// x(n)---(+)-->P(0)-------->P(3)--->y(n)
N/A109// ^ |
N/A110// | v
N/A111// ---P(2)<--P(1)--
N/A112 
N/A113// PSET_MOD 11
N/A114// x(n)------>P(1)--P(2)--P(3)--->y(n)
N/A115// ^
N/A116// x(n)------>P(0)....:
N/A117 
N/A118// PSET_MOD2 12
N/A119// x(n)-------P(1)-->y(n)
N/A120// ^
N/A121// x(n)-->P(0)..:
N/A122 
N/A123 
N/A124// PSET_MOD3 13
N/A125// x(n)-------P(1)-->P(2)-->y(n)
N/A126// ^
N/A127// x(n)-->P(0)..:
N/A128 
N/A129 
N/A130// PRESET DEFINITIONS: (correct use of parentheses is critical for parsing)
N/A131//
N/A132// { <preset#> <preset configuration type> <# processors> <gain>
N/A133// {<preset type> <param0>...<param15>}
N/A134// {<preset type> <param0>...<param15>} ... }
N/A135 
N/A136// Presets are made up of one or more processors. A preset corresponds to a 'room'.
N/A137 
N/A138// #: preset number - must be unique, no holes in # sequence (although sequential order in this file is not important)
N/A139// ptype: preset type from PSET_* above - typically LINEAR - this is how the processors are chained
N/A140// mixrng: min and max dsp mix values for sounds. mix value is based on sound source distance from listener.
N/A141// Smaller rooms have larger min values. Sounds far from listener have more dsp fx mix.
N/A142// duration: if 0.0, preset lasts until another is set
N/A143// if > 0.0 duration is preset duration in seconds. resets to previous preset when time expires
N/A144// fadetime: time to fade out preset if duration > 0.0. if fadetime < 0, exponential fade.
N/A145// db_min: for dsp_room only: if sndlvl in dB of a new sound is < db_min, reduce mix_min/max by db_mixdrop
N/A146// db_mixdrop: for dsp_room only: reduce mix_min/max by n% if sndlvl of new sound less than db_min
N/A147// so - for some rooms (ie: outside) low level sounds get less dsp fx mix
N/A148 
N/A149// *******************************************************************
N/A150// presets 0-29 map to legacy room_type 0-29. Don't change order or #
N/A151// *******************************************************************
N/A152// # ptype mixrng dur fade dbmin mixdrop
N/A153 // *** NULL PRESET ***
N/A154{ 0 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A155 {0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }
N/A156}
N/A157 
N/A158 // *** AUTO PRESET ***
N/A159{ 1 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A160 {0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }
N/A161}
N/A162 
N/A163 // *** METALIC S ***
N/A164{ 2 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A165 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A166 { RVA 80.0 30.0 4 0.85 1.1 4000 1 0 0 0 0 0 0 0 0 0}
N/A167}
N/A168 
N/A169 // *** METALIC M ***
N/A170{ 3 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A171 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A172 { RVA 80.0 30.0 4 0.9 1.4 4000 1 0 0 0 0 0 0 0 0 0}
N/A173}
N/A174 
N/A175 // *** METALIC L ***
N/A176{ 4 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A177 // DFR size #dly feedbk
N/A178 { DFR 1.0 3 0.1483 }
N/A179 
N/A180 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A181 { RVA 100.0 30.0 4 0.95 1.8 4000 1 0 0 0 0 0 0 0 0 0}
N/A182 
N/A183}
N/A184 // *** TUNNEL S ***
N/A185{ 5 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A186 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A187 { RVA 50.0 8.0 2 0.92 1.1 6000 1 0 0 0 0 0 0 0 0 0}
N/A188 
N/A189}
N/A190 // *** TUNNEL M ***
N/A191{ 6 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A192 // DFR size #dly feedbk
N/A193 { DFR 1.0 2 0.15 }
N/A194 
N/A195 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A196 { RVA 100.0 15.0 2 0.92 1.1 5000 1 0 0 0 0 0 0 0 0 0}
N/A197}
N/A198 
N/A199 // *** TUNNEL L ***
N/A200{ 7 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A201 // DFR size #dly feedbk
N/A202 { DFR 1.0 3 0.15 }
N/A203 
N/A204 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A205 { RVA 120.0 25.0 2 0.95 1.1 4000 1 0 0 0 0 0 0 0 0 0}
N/A206}
N/A207 
N/A208 // *** CHAMBER S ***
N/A209{ 8 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A210 // DFR size #dly feedbk
N/A211 { DFR 1.0 2 0.15 }
N/A212 
N/A213 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A214 { RVA 50.0 20.0 6 0.9 1.4 5000 1 4 3.48 0 0 0 0 0 0 0}
N/A215}
N/A216 
N/A217 // *** CHAMBER M ***
N/A218{ 9 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A219 // DFR size #dly feedbk
N/A220 { DFR 1.0 2 0.15 }
N/A221 
N/A222 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A223 { RVA 50.0 20.0 6 0.9 1.4 6000 1 4 3.48 0 0 0 0 0 0 0}
N/A224}
N/A225 
N/A226 // *** CHAMBER L ***
N/A227{ 10 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A228 // DFR size #dly feedbk
N/A229 { DFR 1.0 2 0.15 }
N/A230 
N/A231 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A232 { RVA 50.0 20.0 9 0.9 1.4 6000 1 4 3.48 0 0 0 0 0 0 0}
N/A233}
N/A234 
N/A235 // *** BRITE S ***
N/A236{ 11 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A237 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A238 { RVA 50.0 20.0 3 0.9 1.0 5000 1 0 0 0 0 0 0 0 0}
N/A239}
N/A240 
N/A241 // *** BRITE M ***
N/A242{ 12 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A243 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A244 { RVA 50.0 20.0 5 0.9 1.0 5000 1 0 0 0 0 0 0 0 0}
N/A245}
N/A246 
N/A247 // *** BRITE L ***
N/A248{ 13 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A249 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A250 { RVA 50.0 20.0 6 0.9 1.0 6000 0 0 0 0 0 0 0 0 0}
N/A251}
N/A252 
N/A253 // *** WATER S ***
N/A254{ 14 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A255 // DFR size #dly feedbk
N/A256 { DFR 1.0 3 0.15 }
N/A257 
N/A258 // AMP gain vthresh distmix vfeed modrate moddepth modglide rand
N/A259 { AMP 1.0 0 0 0.0 10.0 0.6 80 0}
N/A260 
N/A261 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A262 { RVA 82.0 59.0 2 0.4 2.0 1800 0 10 3.0 0 0 0 0 0 0 0}
N/A263 
N/A264}
N/A265 // *** WATER M ***
N/A266{ 15 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A267 // DFR size #dly feedbk
N/A268 { DFR 1.0 2 0.15 }
N/A269 
N/A270 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A271 { RVA 50.0 20.0 5 0.9 1.4 1000 0 4 3.48 0 0 0 0 0 0 0}
N/A272}
N/A273 
N/A274 // *** WATER L ***
N/A275{ 16 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A276 // DFR size #dly feedbk
N/A277 { DFR 1.0 2 0.15 }
N/A278 
N/A279 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A280 { RVA 50.0 20.0 7 0.9 1.0 1000 0 4 3.48 0 0 0 0 0 0 0}
N/A281 
N/A282 // MDY dtype delay feedback gain ftype cutoff qwidth qual modrate moddepth modglide mix
N/A283 { MDY PLAIN 500.0 0.4 1.0 0 0 0 LO 2.0 0.01 15 1.0 }
N/A284}
N/A285 
N/A286 // *** CONCRETE S ***
N/A287{ 17 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A288 // DFR size #dly feedbk
N/A289 { DFR 1.0 2 0.15 }
N/A290 
N/A291 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A292 { RVA 50.0 20.0 6 0.9 1.4 4000 1 4 3.48 0 0 0 0 0 0 0}
N/A293}
N/A294 
N/A295 // *** CONCRETE M ***
N/A296{ 18 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A297 // DFR size #dly feedbk
N/A298 { DFR 1.0 2 0.15 }
N/A299 
N/A300 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A301 { RVA 50.0 20.0 7 0.9 1.4 3500 1 4 3.48 0 0 0 0 0 0 0}
N/A302}
N/A303 
N/A304 // *** CONCRETE L ***
N/A305{ 19 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A306 // DFR size #dly feedbk
N/A307 { DFR 1.0 2 0.15 }
N/A308 
N/A309 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A310 { RVA 50.0 20.0 8 0.9 1.4 3000 1 4 3.48 0 0 0 0 0 0 0}
N/A311}
N/A312 
N/A313 // *** OUTSIDE S ***
N/A314{ 20 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A315 // DFR size #dly feedbk
N/A316 { DFR 1.0 2 0.15 }
N/A317 
N/A318 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A319 { DLY LOWPASS 300.0 0.5 0.84 LP 2000 0 LO 0 0 0}
N/A320}
N/A321 
N/A322 // *** OUTSIDE M ***
N/A323{ 21 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A324 // DFR size #dly feedbk
N/A325 { DFR 1.0 2 0.15 }
N/A326 
N/A327 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A328 { DLY LOWPASS 400.0 0.5 0.84 LP 1500 0 LO 0 0 0}
N/A329}
N/A330 
N/A331 // *** OUTSIDE L ***
N/A332{ 22 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A333 // DFR size #dly feedbk
N/A334 { DFR 1.0 2 0.15 }
N/A335 
N/A336 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A337 { DLY LOWPASS 750.0 0.5 0.84 LP 1000 0 LO 0 0 0}
N/A338}
N/A339 
N/A340 // *** CAVERN S ***
N/A341{ 23 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A342 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A343 { DLY LOWPASS 150.0 0.5 0.84 LP 3000 0 LO}
N/A344 
N/A345 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A346 { RVA 50.0 20.0 1.3 0.9 1.0 1500 1 4 3.48 0 0 0 0 0 0 0}
N/A347}
N/A348 
N/A349 // *** CAVERN M ***
N/A350{ 24 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A351 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A352 { DLY LOWPASS 200.0 0.7 0.6 LP 3000 0 LO}
N/A353 
N/A354 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A355 { RVA 50.0 20.0 7 0.9 1.0 1500 1 4 3.48 0 0 0 0 0 0 0}
N/A356}
N/A357 
N/A358 // *** CAVERN L ***
N/A359{ 25 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A360 // DFR size #dly feedbk
N/A361 { DFR 1.0 2 0.15 }
N/A362 
N/A363 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A364 { DLY LOWPASS 300.0 0.7 0.6 LP 3000 0 LO}
N/A365 
N/A366 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A367 { RVA 50.0 20.0 9 0.9 1.0 1500 1 4 3.48 0 0 0 0 0 0 0}
N/A368}
N/A369 
N/A370 // *** WEIRD 1 ***
N/A371{ 26 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A372 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A373 { DLY LOWPASS 400.0 0.5 0.6 LP 1500 0 LO 0 0 0}
N/A374 
N/A375 // DFR size #dly feedbk
N/A376 { DFR 1.0 2 0.15 }
N/A377}
N/A378 
N/A379 // *** WEIRD 2 ***
N/A380{ 27 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A381 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A382 { DLY LOWPASS 400.0 0.5 0.6 LP 1500 0 LO 0 0 0}
N/A383 
N/A384 // DFR size #dly feedbk
N/A385 { DFR 1.0 2 0.15 }
N/A386}
N/A387 
N/A388 // *** WEIRD 3 ***
N/A389{ 28 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A390 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A391 { DLY LOWPASS 400.0 0.5 0.6 LP 1500 0 LO 0 0 0}
N/A392 
N/A393 // DFR size #dly feedbk
N/A394 { DFR 1.0 2 0.15 }
N/A395}
N/A396 // *** WEIRD 4 ***
N/A397{ 29 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A398 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A399 { DLY 2 400.0 0.5 0.6 LP 1500 0 LO 0 0 0}
N/A400 
N/A401 // DFR size #dly feedbk
N/A402 { DFR 1.0 2 0.15 }
N/A403}
N/A404 
N/A405// ***********************************************
N/A406// presets 30-43 are system presets. Don't change.
N/A407// ***********************************************
N/A408// # ptype mixrng dur fade dbmin mixdrop
N/A409 // *** LOWPASS - FACING AWAY ***
N/A410{ 30 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A411 // FLT ftype cutoff qwidth quality gain
N/A412 { FLT LP 3000 0 MED 1.0}
N/A413 
N/A414}
N/A415 // *** LOWPASS - FACING AWAY + 80ms delay ***
N/A416{ 31 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A417 // FLT ftype cutoff qwidth quality gain
N/A418 { FLT LP 1000 0 MED 1.0}
N/A419 
N/A420 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A421 { DLY DLINEAR 80.0 0.0 1.0 0 0 0 LO 0 0 0}
N/A422 
N/A423}
N/A424 
N/A425 // *** EXPLOSION RING 1 ***
N/A426{ 32 LINEAR 0.2 0.7 1.6 -1.0 80 0.5
N/A427 // DFR size #dly feedbk
N/A428 { DFR 1.0 3 0.15 }
N/A429 
N/A430 // FLT ftype cutoff qwidth quality gain
N/A431 { FLT LP 1000 0 MED 0.25}
N/A432}
N/A433 
N/A434 
N/A435 // *** EXPLOSION RING 2 ***
N/A436{ 33 LINEAR 0.2 0.7 1.6 -1.0 80 0.5
N/A437 // DFR size #dly feedbk
N/A438 { DFR 1.0 3 0.15 }
N/A439 
N/A440 // FLT ftype cutoff qwidth quality gain
N/A441 { FLT LP 1000 0 MED 0.25}
N/A442}
N/A443 
N/A444 
N/A445 // *** EXPLOSION RING 3 ***
N/A446{ 34 LINEAR 0.2 0.7 1.6 -1.0 80 0.5
N/A447 // DFR size #dly feedbk
N/A448 { DFR 1.0 3 0.15 }
N/A449 
N/A450 // FLT ftype cutoff qwidth quality gain
N/A451 { FLT LP 1000 0 MED 0.25}
N/A452}
N/A453 
N/A454{ 35 LINEAR 0.2 0.7 1.6 -1.0 80 0.5 // *** SHOCK MUFFLE 1 ***
N/A455 // DFR size #dly feedbk
N/A456 { DFR 1.0 2 0.15 }
N/A457 
N/A458 // LFO wavtype rate foneshot gain
N/A459 { LFO SIN 3000.0 0.0 0.25}
N/A460}
N/A461 
N/A462{ 36 LINEAR 0.2 0.7 1.6 -1.0 80 0.5 // *** SHOCK MUFFLE 2 ***
N/A463 // DFR size #dly feedbk
N/A464 { DFR 1.0 2 0.15 }
N/A465 
N/A466 // LFO wavtype rate foneshot gain
N/A467 { LFO SIN 3000.0 0.0 0.25}
N/A468}
N/A469 
N/A470{ 37 LINEAR 0.2 0.7 1.6 -1.0 80 0.5 // *** SHOCK MUFFLE 3 ***
N/A471 // DFR size #dly feedbk
N/A472 { DFR 1.0 2 0.15 }
N/A473 
N/A474 // LFO wavtype rate foneshot gain
N/A475 { LFO SIN 3000.0 0.0 0.25}
N/A476}
N/A477 
N/A478{ 38 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** DISTORTED SPEAKER 0 ***
N/A479 // AMP gain vthresh distmix vfeed
N/A480 { AMP 100.0 0.005 1.0 0.0}
N/A481 
N/A482 // FLT ftype cutoff qwidth quality gain
N/A483 { FLT HP 1000 0 LO 1.0}
N/A484 { FLT LP 2000 0 LO 1.0}
N/A485 { FLT LP 2000 0 LO 0.8}
N/A486}
N/A487 
N/A488{ 39 LINEAR 0.2 0.7 1.0 -0.2 80 0.5 // *** STRIDER PRE-FIRE ***
N/A489 
N/A490 // LFO wavtype rate foneshot gain
N/A491 { LFO SQR 50.0 0.0 0.1}
N/A492}
N/A493 
N/A494 // *** PLAYER SPATIAL (WALL) DELAY ***
N/A495{ 40 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A496 // MDY dtype delay feedback gain ftype cutoff qwidth qual modrate moddepth modglide mix
N/A497 { MDY LINEAR 100.0 0.0 1.0 0 0 0 0 0 0.0 50 1.0 }
N/A498 
N/A499}
N/A500 // *** 41-43 RESERVED for spatial delays ***
N/A501 
N/A502{ 41 LINEAR 0.2 0.7 0.0 0.0 80 0.5 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A503{ 42 LINEAR 0.2 0.7 0.0 0.0 80 0.5 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A504{ 43 LINEAR 0.2 0.7 0.0 0.0 80 0.5 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A505 
N/A506// *************************************************
N/A507// presets 44-49 are slots reserved for test presets
N/A508// *************************************************
N/A509// # ptype mixrng dur fade dbmin mixdrop
N/A510 
N/A511 // PTC pitch timeslice xfade
N/A512{ 44 LINEAR 0.2 0.7 0 0 0 0{ PTC 1.1 100.0 20.0 } } // pitch up 10%
N/A513{ 45 LINEAR 0.2 0.7 0 0 0 0{ PTC 0.9 100.0 20.0 } } // pitch down 10%
N/A514 
N/A515 // EFO thresh attackms decayms
N/A516{ 46 LINEAR 0.2 0.7 0 0 0 0 { EFO -20.0 100.0 200.0 } }
N/A517 
N/A518 // CRS lfowav rate depth mix
N/A519{ 47 LINEAR 0.2 0.7 0 0 0 0 { CRS SIN 10 1.0 0.5 } }
N/A520 
N/A521 // EFO thresh attackms decayms
N/A522{ 48 LINEAR 0.2 0.7 0 0 0 0 { EFO -30 20.0 200.0 } }
N/A523{ 49 LINEAR 0.2 0.7 0 0 0 0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A524 
N/A525// *************************************************
N/A526// presets 50-59 are slots reserved for dsp_speaker presets
N/A527// *************************************************
N/A528// # ptype mixrng dur fade dbmin mixdrop
N/A529{ 50 LINEAR 0.2 0.7 0 0 0 0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A530{ 51 LINEAR 0.2 0.7 0 0 0 0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A531{ 52 LINEAR 0.2 0.7 0 0 0 0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A532{ 53 LINEAR 0.2 0.7 0 0 0 0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A533{ 54 LINEAR 0.2 0.7 0 0 0 0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A534 
N/A535{ 55 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** SPEAKER, LOUDER ***
N/A536 // AMP gain vthresh distmix vfeed
N/A537 { AMP 10.0 0.01 0.65 0.0}
N/A538 { AMP 0.65 1.0 0.0 0.0}
N/A539 
N/A540 // FLT ftype cutoff qwidth quality gain
N/A541 { FLT BP 2500 4000 HI 1.8}
N/A542}
N/A543 
N/A544{ 56 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** SPEAKER VERY SMALL ***
N/A545 // AMP gain vthresh distmix vfeed
N/A546 { AMP 10.0 0.01 0.65 0.0}
N/A547 { AMP 0.65 1.0 0.0 0.0}
N/A548 
N/A549 // FLT ftype cutoff qwidth quality gain
N/A550 { FLT BP 2500 3800 HI 1.0}
N/A551 { FLT BP 2500 3800 HI 2.5}
N/A552}
N/A553 
N/A554{ 57 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** LOUDSPEAKER ***
N/A555 // AMP gain vthresh distmix vfeed
N/A556 { AMP 10.0 0.01 0.65 0.0}
N/A557 { AMP 0.65 1.0 0.0 0.0}
N/A558 
N/A559 // FLT ftype cutoff qwidth quality gain
N/A560 { FLT BP 2500 1000 HI 1.0}
N/A561 
N/A562 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A563 { DLY PLAIN 180.0 0.28 1.7 LP 3000 0 LO 0 0 0}
N/A564}
N/A565 
N/A566{ 58 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** SPEAKER SMALL ***
N/A567 // AMP gain vthresh distmix vfeed
N/A568 { AMP 10.0 0.01 0.65 0.0}
N/A569 { AMP 0.65 1.0 0.0 0.0}
N/A570 
N/A571 // FLT ftype cutoff qwidth quality gain
N/A572 { FLT BP 2500 4000 HI 1.0}
N/A573}
N/A574 
N/A575{ 59 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** SPEAKER VERY SMALL ***
N/A576 // AMP gain vthresh distmix vfeed
N/A577 { AMP 10.0 0.01 0.65 0.0}
N/A578 { AMP 0.65 1.0 0.0 0.0}
N/A579 
N/A580 // FLT ftype cutoff qwidth quality gain
N/A581 { FLT BP 2500 3800 HI 1.0}
N/A582 { FLT BP 2500 3800 HI 2.0}
N/A583}
N/A584 
N/A585// ************************************************************
N/A586// presets 60-100 are memory slots reserved for auto dsp create
N/A587// ************************************************************
N/A588// # ptype mix
N/A589 
N/A590{ 60 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A591{ 61 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A592{ 62 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A593{ 63 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A594{ 64 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A595{ 65 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A596{ 66 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A597{ 67 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A598{ 68 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A599{ 69 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A600 
N/A601{ 70 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A602{ 71 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A603{ 72 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A604{ 73 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A605{ 74 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A606{ 75 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A607{ 76 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A608{ 77 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A609{ 78 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A610{ 79 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A611 
N/A612{ 80 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A613{ 81 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A614{ 82 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A615{ 83 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A616{ 84 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A617{ 85 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A618{ 86 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A619{ 87 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A620{ 88 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A621{ 89 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A622 
N/A623{ 90 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A624{ 91 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A625{ 92 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A626{ 93 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A627{ 94 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A628{ 95 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A629{ 96 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A630{ 97 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A631{ 98 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A632{ 99 LINEAR 0.2 0.7 0.0 0.0 0.0 0.0 { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} }
N/A633 
N/A634// *********************************************************
N/A635// *** presets 100+ are templates for automatic dsp creation
N/A636// *********************************************************
N/A637 
N/A638// these convars store the index to the first preset for each shape type in dsp_presets.txt
N/A639 
N/A640//ConVar adsp_room_min("adsp_room_min", 102);
N/A641//ConVar adsp_duct_min("adsp_duct_min", 106);
N/A642//ConVar adsp_hall_min("adsp_hall_min", 110);
N/A643//ConVar adsp_tunnel_min("adsp_tunnel_min", 114);
N/A644//ConVar adsp_street_min("adsp_street_min", 118);
N/A645//ConVar adsp_alley_min("adsp_alley_min", 122);
N/A646//ConVar adsp_courtyard_min("adsp_courtyard_min", 126);
N/A647//ConVar adsp_openspace_min("adsp_openspace_min", 130);
N/A648//ConVar adsp_openwall_min("adsp_openwall_min", 130);
N/A649//ConVar adsp_openstreet_min("adsp_openstreet_min", 118);
N/A650//ConVar adsp_opencourtyard_min("adsp_opencourtyard_min", 126);
N/A651 
N/A652// Automatic dsp parameter notes:
N/A653 
N/A654// setting dsp_room to 1 invokes the automatic dsp creator. It stays active until
N/A655// dsp_room is set to some other value.
N/A656 
N/A657// The dsp interpolator blends between two presetes. For instance, a new preset is created
N/A658// between ROOM EMPTY SMALL BRIGHT and ROOM EMPTY HUGE DULL
N/A659// based on size of room and reflectivity. ROOM EMPTY vs ROOM FULL is chosen based on room diffusion -
N/A660// ie: how full of objects the room is. Room type, such as ROOM, HALL, TUNNEL is chosen based on
N/A661// shape of space.
N/A662 
N/A663// For RVA:
N/A664// if w, d or h param is -1 then parameters are set using room size
N/A665// if w, d or h is non-zero, then size and size_min are ignored
N/A666// if fw, fd and fh are zero, then feedbk is used for w, d, h and normalized for constant fade time
N/A667// if fw, fd or fh is < 0, the corresponding delay param w,d,h is used as a predelay
N/A668 
N/A669// For DLY:
N/A670// if delay is -1, delay is set directly from room size * 2
N/A671 
N/A672// NOTE: all presets have processor gains set such that signal in db = signal out db (0 db gain).
N/A673 
N/A674//////////////////////////////////
N/A675// DO NOT MODIFY THESE PRESETS!!!!
N/A676//////////////////////////////////
N/A677 
N/A678 # type mix min dur fade dbmin dbdrop
N/A679{ 100 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A680 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A681 { RVA 80.0 30.0 4 0.9 1.4 4000 1 0 0 0 0 0 0 0 0 0}
N/A682}
N/A683 
N/A684{ 101 LINEAR 0.2 0.7 0.0 0.0 80 0.5
N/A685 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A686 { RVA 300.0 150.0 2 0.6 1.0 6000 0 0 1.141 0 0 0 0 0 0 0.23861 }
N/A687 
N/A688 // EFO thresh attackms decayms
N/A689 { EFO -30 20.0 200.0 }
N/A690}
N/A691 
N/A692// ROOM EMPTY SMALL BRIGHT - min parameters
N/A693{ 102 LINEAR 0.3 0.8 0.0 0.0 80 0.5
N/A694 // 0.9 0.9 0.5
N/A695 // -1 -1 -1 0.0 0.0 0.0
N/A696 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A697 { RVA 80.0 30.0 2 0.78 1.1 6000 1 0 0 0 0 0 0 0 0 0 }
N/A698}
N/A699 
N/A700// ROOM EMPTY HUGE DULL - max parameters
N/A701{ 103 LINEAR 0.32 0.8 0.0 0.0 80 0.5
N/A702 // DFR size #dly feedbk
N/A703 { DFR 1.0 3 0.15 }
N/A704 
N/A705 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A706 { RVA 240.0 50.0 10 0.97 2.4 1800 1 0 0 0 0 0 0 0 0 0 }
N/A707}
N/A708 
N/A709// ROOM DIFFUSE SMALL BRIGHT - min parameters
N/A710{ 104 LINEAR 0.63 0.8 0.0 0.0 80 0.5
N/A711 // DFR size #dly feedbk
N/A712 { DFR 1.0 2 0.15 }
N/A713 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A714 { RVA 80.0 30.0 3 0.78 1.4 5000 1 4 2.0 0 0 0 0 0 0 0 }
N/A715}
N/A716 
N/A717// ROOM DIFFUSE HUGE DULL - max parameters
N/A718{ 105 LINEAR 0.32 0.8 0.0 0.0 80 0.5
N/A719 // DFR size #dly feedbk
N/A720 { DFR 1.0 3 0.15 }
N/A721 
N/A722 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A723 { RVA 240.0 50.0 12 0.97 2.4 1600 1 6 2.0 0 0 0 0 0 0 0 }
N/A724}
N/A725 
N/A726// DUCT EMPTY SMALL BRIGHT - min parameters
N/A727{ 106 LINEAR 0.4 0.9 0.0 0.0 80 0.5
N/A728 // 6 12 4 0.95 -0.8 0.3 0
N/A729 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A730 { RVA 150.0 10.0 2 0.90 2.0 6000 1 0 0 0 0 0 0 0 0 0}
N/A731}
N/A732// DUCT EMPTY HUGE DULL - max parameters
N/A733{ 107 LINEAR 0.4 0.9 0.0 0.0 80 0.5
N/A734 // DFR size #dly feedbk
N/A735 { DFR 1.0 2 0.1483 }
N/A736 // 96 192 64 0.95 -0.8 0.3 0
N/A737 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A738 { RVA 300.0 12.0 3 0.95 2.0 2000 1 0 0 0 0 0 0 0 0 0}
N/A739}
N/A740// DUCT DIFFUSE SMALL BRIGHT - min parameters
N/A741{ 108 LINEAR 0.4 0.9 0.0 0.0 80 0.5
N/A742 // 6 12 4 0.95 -0.8 0.3 0
N/A743 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A744 { RVA 150.0 10.0 2 0.90 2.0 6000 1 0 0 0 0 0 0 0 0 0}
N/A745}
N/A746// DUCT DIFFUSE HUGE DULL - max parameters
N/A747{ 109 LINEAR 0.4 0.9 0.0 0.0 80 0.5
N/A748 // DFR size #dly feedbk
N/A749 { DFR 1.0 2 0.1483 }
N/A750 // 96 192 64 0.95 -0.8 0.3 0
N/A751 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A752 { RVA 300.0 12.0 3 0.95 2.0 2000 1 0 0 0 0 0 0 0 0 0}
N/A753}
N/A754 
N/A755 
N/A756// HALL EMPTY SMALL BRIGHT - min parameters
N/A757{ 110 LINEAR 0.3 0.8 0.0 0.0 80 0.5
N/A758 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A759 { RVA 0.0 0.0 3 0.0 2.0 6000 1 0 0 7 20 10 0.85 -0.9 0.3 0}
N/A760}
N/A761// HALL EMPTY HUGE DULL - max parameters
N/A762{ 111 LINEAR 0.3 0.8 0.0 0.0 80 0.5
N/A763 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A764 { RVA 0.0 0.0 6 0.0 1.8 4000 1 0 0 9 192 64 0.85 -0.3 0.3 0}
N/A765}
N/A766// HALL DIFFUSE SMALL BRIGHT - min parameters
N/A767{ 112 LINEAR 0.3 0.8 0.0 0.0 80 0.5
N/A768 // DFR size #dly feedbk
N/A769 { DFR 1.0 2 0.1483 }
N/A770 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A771 { RVA 0.0 0.0 3 0.0 2.0 6000 1 0 0 7 20 10 0.85 -0.9 0.3 0}
N/A772}
N/A773// HALL DIFFUSE HUGE DULL - max parameters
N/A774{ 113 LINEAR 0.3 0.8 0.0 0.0 80 0.5
N/A775 // DFR size #dly feedbk
N/A776 { DFR 1.0 2 0.1483 }
N/A777 
N/A778 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A779 { RVA 0.0 0.0 6 0.0 1.8 4000 1 0 0 9 192 64 0.58 -0.3 0.3 0}
N/A780}
N/A781 
N/A782// TUNNEL EMPTY SMALL BRIGHT - min parameters
N/A783{ 114 LINEAR 0.4 0.9 0.0 0.0 80 0.7
N/A784 // DFR size #dly feedbk
N/A785 { DFR 1.0 2 0.1483 }
N/A786 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A787 { RVA 0.0 0.0 6 0.0 2.0 6000 1 0 0 8 32 10 0.94 -0.9 0.4 0}
N/A788}
N/A789// TUNNEL EMPTY HUGE DULL - max parameters
N/A790{ 115 LINEAR 0.4 0.9 0.0 0.0 80 0.7
N/A791 // DFR size #dly feedbk
N/A792 { DFR 1.0 3 0.15 }
N/A793 
N/A794 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A795 { RVA 0.0 0.0 9 0.0 2.0 4000 1 0 0 48 192 64 0.97 -0.4 0.5 0}
N/A796}
N/A797// TUNNEL DIFFUSE SMALL BRIGHT - min parameters
N/A798{ 116 LINEAR 0.4 0.9 0.0 0.0 80 0.7
N/A799 // DFR size #dly feedbk gain
N/A800 { DFR 1.0 3 0.15 1.0}
N/A801 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A802 { RVA 0.0 0.0 9 0.0 2.0 6000 1 0 0.0 8 32 10 0.96 -0.9 0.4 0}
N/A803}
N/A804// TUNNEL DIFFUSE HUGE DULL - max parameters
N/A805{ 117 LINEAR 0.4 0.9 0.0 0.0 80 0.7
N/A806 // DFR size #dly feedbk gain
N/A807 { DFR 1.0 4 0.15 1.0}
N/A808 
N/A809 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A810 { RVA 0.0 0.0 12 0.0 2.0 4000 1 0 0.0 48 192 64 0.97 -0.4 0.4 0}
N/A811}
N/A812 
N/A813// STREET EMPTY SMALL BRIGHT - min parameters
N/A814{ 118 LINEAR 0.3 0.8 0.0 0.0 75 0.3
N/A815 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A816 { RVA 0.0 0.0 1 0.0 2.7 4000 1 0 0.0 50 200 120 0.48 -0.16 -0.3 0}
N/A817}
N/A818// STREET EMPTY HUGE DULL - max parameters
N/A819{ 119 LINEAR 0.3 0.8 0.0 0.0 75 0.3
N/A820 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A821 { RVA 0.0 0.0 1 0.0 2.7 1000 1 0 0.0 100 500 120 0.4 -0.12 -0.2 0}
N/A822}
N/A823// STREET DIFFUSE SMALL BRIGHT - min parameters
N/A824{ 120 LINEAR 0.3 0.8 0.0 0.0 75 0.3
N/A825 // DFR size #dly feedbk
N/A826 { DFR 1.0 2 0.15 }
N/A827 
N/A828 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A829 { RVA 0.0 0.0 1 0.0 2.7 4000 1 0 0.0 50 200 120 0.48 -0.16 -0.3 0}
N/A830}
N/A831// STREET DIFFUSE HUGE DULL - max parameters
N/A832{ 121 LINEAR 0.3 0.8 0.0 0.0 75 0.3
N/A833 // DFR size #dly feedbk
N/A834 { DFR 1.0 2 0.15 }
N/A835 
N/A836 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A837 { RVA 0.0 0.0 1 0.0 2.7 1000 1 0 0.0 100 500 120 0.4 -0.12 -0.2 0}
N/A838}
N/A839 
N/A840// ALLEY EMPTY SMALL BRIGHT - min parameters
N/A841{ 122 LINEAR 0.32 0.8 0.0 0.0 60 0.3
N/A842 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A843 { RVA 0.0 0.0 1 0.0 2.7 5000 1 0 0.0 50 100 70 0.5 -0.3 -0.3 0}
N/A844}
N/A845// ALLEY EMPTY HUGE DULL - max parameters
N/A846{ 123 LINEAR 0.32 0.8 0.0 0.0 60 0.3
N/A847 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A848 { RVA 0.0 0.0 1 0.0 2.7 3000 1 0 0.0 50 200 70 0.5 -0.26 -0.2 0}
N/A849}
N/A850// ALLEY DIFFUSE SMALL BRIGHT - min parameters
N/A851{ 124 LINEAR 0.32 0.8 0.0 0.0 60 0.3
N/A852 // DFR size #dly feedbk
N/A853 { DFR 1.0 2 0.15 }
N/A854 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A855 { RVA 0.0 0.0 1 0.0 2.7 5000 1 0 0.0 50 100 70 0.5 -0.29 -0.3 0}
N/A856}
N/A857// ALLEY DIFFUSE HUGE DULL - max parameters
N/A858{ 125 LINEAR 0.32 0.8 0.0 0.0 60 0.3
N/A859 // DFR size #dly feedbk
N/A860 { DFR 1.0 2 0.15 }
N/A861 
N/A862 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
N/A863 { RVA 0.0 0.0 1 0.0 2.7 3000 1 0 0.0 50 200 70 0.5 -0.26 -0.2 0}
N/A864}
N/A865 
N/A866// COURTYARD EMPTY SMALL BRIGHT - min parameters
N/A867{ 126 LINEAR 0.21 0.8 0.0 0.0 95 0.1
N/A868 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A869 { DLY LOWPASS -1.0 0.5 1.2 LP 4000 0 LO -1 -1 -1}
N/A870}
N/A871// COURTYARD EMPTY HUGE DULL - max parameters
N/A872{ 127 LINEAR 0.21 0.8 0.0 0.0 95 0.1
N/A873 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A874 { DLY LOWPASS -1.0 0.4 1.2 LP 900 0 LO -1 -1 -1}
N/A875}
N/A876// COURTYARD DIFFUSE SMALL BRIGHT - min parameters
N/A877{ 128 LINEAR 0.21 0.8 0.0 0.0 95 0.1
N/A878 // DFR size #dly feedbk
N/A879 { DFR 1.0 2 0.15 }
N/A880 
N/A881 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A882 { DLY LOWPASS -1.0 0.5 1.2 LP 4000 0 LO -1 -1 -1}
N/A883}
N/A884// COURTYARD DIFFUSE HUGE DULL - max parameters
N/A885{ 129 LINEAR 0.21 0.8 0.0 0.0 95 0.1
N/A886 // DFR size #dly feedbk
N/A887 { DFR 1.0 2 0.15 }
N/A888 
N/A889 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A890 { DLY LOWPASS -1.0 0.2 1.2 LP 900 0 LO -1 -1 -1}
N/A891}
N/A892 
N/A893// OPENSPACE EMPTY SMALL BRIGHT - min parameters
N/A894{ 130 LINEAR 0.22 0.6 0.0 0.0 95 0.1
N/A895 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A896 { DLY LINEAR 300.0 0.2 1.0 LP 3000 0 LO 0 0 0}
N/A897 
N/A898 // DFR size #dly feedbk
N/A899 { DFR 1.0 3 0.15 }
N/A900 
N/A901 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A902 { DLY PLAIN 180.0 0.15 1.0 LP 3000 0 LO 0 0 0}
N/A903 
N/A904 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A905 { RVA 340.0 220.0 6 0.8 1.0 1500 0 10 2.0 0 0 0 0 0 0 0 }
N/A906}
N/A907// OPENSPACE EMPTY HUGE DULL - max parameters
N/A908{ 131 LINEAR 0.22 0.6 0.0 0.0 95 0.1
N/A909 
N/A910 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A911 { DLY LINEAR 500.0 0.2 1.0 LP 3000 0 LO 0 0 0}
N/A912 
N/A913 // DFR size #dly feedbk
N/A914 { DFR 1.0 4 0.15 }
N/A915 
N/A916 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A917 { DLY PLAIN 500.0 0.2 1.0 LP 3000 0 LO 0 0 0}
N/A918 
N/A919 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A920 { RVA 340.0 200.0 6 0.9 1.5 900 0 10 2.0 0 0 0 0 0 0 0 }
N/A921}
N/A922// OPENSPACE DIFFUSE SMALL BRIGHT - min parameters
N/A923{ 132 LINEAR 0.2 0.7 0.0 0.0 95 0.1
N/A924 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A925 { DLY LINEAR 300.0 0.2 1.0 LP 3000 0 LO 0 0 0}
N/A926 
N/A927 // DFR size #dly feedbk
N/A928 { DFR 1.0 3 0.15 }
N/A929 
N/A930 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A931 { DLY PLAIN 180.0 0.15 1.0 LP 3000 0 LO 0 0 0}
N/A932 
N/A933 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A934 { RVA 340.0 220.0 6 0.8 1.0 1500 0 10 2.0 0 0 0 0 0 0 0 }
N/A935}
N/A936// OPENSPACE DIFFUSE HUGE DULL - max parameters
N/A937{ 133 LINEAR 0.2 0.7 0.0 0.0 95 0.1
N/A938 
N/A939 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A940 { DLY LINEAR 500.0 0.2 1.0 LP 3000 0 LO 0 0 0}
N/A941 
N/A942 // DFR size #dly feedbk
N/A943 { DFR 1.0 4 0.15 }
N/A944 
N/A945 // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
N/A946 { DLY PLAIN 500.0 0.2 1.0 LP 3000 0 LO 0 0 0}
N/A947 
N/A948 // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
N/A949 { RVA 340.0 200.0 6 0.9 1.5 900 0 10 2.0 0 0 0 0 0 0 0 }
N/A950}
N/A951 
N/A952{ 134 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** ENGINEER FLY ***
N/A953 // AMP gain vthresh distmix vfeed
N/A954 { AMP 8.0 0.005 0.8 1.0}
N/A955 { AMP 0.65 1.0 0.0 0.0}
N/A956 
N/A957 // CRS lfowav rate depth mix
N/A958 { CRS SAW 5 1.0 0.9 }
N/A959 
N/A960 // PTC pitch timeslice xfade
N/A961 { PTC 2.4 20.0 20.0 }
N/A962}
N/A963 
N/A964/////////////////////////////////////////////////////
N/A965// description of parameters for all processor types:
N/A966/////////////////////////////////////////////////////
N/A967 
N/A968///////////
N/A969// Filters
N/A970///////////
N/A971 
N/A972 // ftype: filter type FLT_LP, FLT_HP, FLT_BP
N/A973 // cutoff: cutoff frequency in hz at -3db gain
N/A974 // qwidth: width of BP (if qwidth > 0 then cutin = cutoff and cutoff = cutoff + qwidth)
N/A975 // quality: QUA_LO, _MED, _HI _VHI 0,1,2,3 = # of series filters
N/A976 // gain: 0-10.0 output gain
N/A977 
N/A978//////////
N/A979// Delays
N/A980//////////
N/A981 
N/A982 // dtype: delay type DLY_PLAIN, DLY_LOWPASS, DLY_ALLPASS
N/A983 // delay: delay in milliseconds (room max size in feet)
N/A984 // feedback: feedback 0-1.0
N/A985 // gain: final gain of output stage, 0-10.0
N/A986 
N/A987 
N/A988///////////
N/A989// Reverbs
N/A990///////////
N/A991 
N/A992 // size_max: 0-1000.0 millisec (room width in feet) - delay max
N/A993 // size_min: 0-1000.0 millisec (room width in feet) - delay min
N/A994 // #dly: controls # of parallel or series delays
N/A995 // feedbk: 0-1.0 scales feedback parameters
N/A996 // gain: final gain of output stage, 0-1.0
N/A997 // fparallel: if true, filters are built into delays, otherwise filter output only
N/A998 // cutoff: if > 0, feedback loop is Lowpass filtered to cutoff in Hz
N/A999 // fmoddly: if > 0 all delays are modulating delays, param controls depth in milliseconds of modulation
N/A1000 // rate: if fmoddly > 0, controls mod rate - ie: # of delay passes that occur between delay modulations
N/A1001 
N/A1002 // width: 0-1000.0 millisec (room width in feet) - used instead of size if non-zero
N/A1003 // depth: 0-1000.0 room depth in feet - used instead of size if non-zero
N/A1004 // height: 0-1000.0 room height in feet - used instead of size if non-zero
N/A1005 
N/A1006 // fbwidth: -1.0-1.0 material reflectivity - used as feedback param instead of decay if non-zero
N/A1007 // fbdepth: -1.0-1.0 material reflectivity - used as feedback param instead of decay if non-zero
N/A1008 // fbheight:-1.0-1.0 material reflectivity - used as feedback param instead of decay if non-zero
N/A1009 // if < 0, a predelay is allocated, then feedback is -1*param given
N/A1010 // ftaps: if > 0, scales all tap delays as D ( 1 - N * tap) n = 0,1,2,3
N/A1011 
N/A1012 
N/A1013/////////////
N/A1014// Diffusors
N/A1015/////////////
N/A1016 
N/A1017 // size: 0-1.0 scales all delays (13ms to 41ms * scale = delay)
N/A1018 // #dly  : 0-4.0 controls # of series delays
N/A1019 // feedbk: 0-1.0 scales all feedback parameters
N/A1020 
N/A1021//////////////
N/A1022// Amplifiers
N/A1023//////////////
N/A1024 // {amp_gain, 0.0, 10.0}, // amplification
N/A1025 // {amp_vthresh, 0.0, 1.0}, // threshold for distortion (1.0 = no distortion)
N/A1026 // {amp_distmix, 0.0, 1.0}, // mix of clean and distortion (1.0 = full distortion, 0.0 = full clean)
N/A1027 // {amp_vfeed, 0.0, 1.0}, // distortion feedback
N/A1028 // modrate, 0.01, 200.0}, // frequency at which amplitude values change to new random value. 0 is no self-modulation
N/A1029 // moddepth, 0.0, 1.0}, // how much amplitude changes (decreases) from current value (0-1.0)
N/A1030 // modglide, 0.01, 100.0}, // glide time between mapcur and ampnew in milliseconds
N/A1031 // rand 0, 1 // if 1, modulate randomly between gain & g*(1-depth). otherwise alternate gain/gainmin
N/A1032 
N/A1033////////
N/A1034// LFOs
N/A1035////////
N/A1036 // wavtype: lfo type to use (LFO_SIN, LFO_RND...)
N/A1037 // rate: modulation rate in hz. for MDY, 1/rate = 'glide' time in seconds
N/A1038 // foneshot: 1.0 if lfo is oneshot
N/A1039 // gain: scale output amplitude by gain 0-1.0
N/A1040 
N/A1041 
N/A1042/////////
N/A1043// Pitch
N/A1044/////////
N/A1045 
N/A1046 // pitch: 0-n.0 where 1.0 = 1 octave up and 0.5 is one octave down
N/A1047 // timeslice: in milliseconds - size of sound chunk to analyze and cut/duplicate - 100ms nominal
N/A1048 // xfade: in milliseconds - size of crossfade region between spliced chunks - 20ms nominal
N/A1049 
N/A1050 
N/A1051/////////////
N/A1052// Envelopes
N/A1053/////////////
N/A1054 
N/A1055 // etype: ENV_LINEAR, ENV_LOG - currently ignored
N/A1056 // amp1: attack peak amplitude 0-1.0
N/A1057 // amp2: decay target amplitued 0-1.0
N/A1058 // amp3: sustain target amplitude 0-1.0
N/A1059 // attack time in milliseconds
N/A1060 // envelope decay time in milliseconds
N/A1061 // sustain time in milliseconds
N/A1062 // release time in milliseconds
N/A1063 // exp: if 1, use exponential curves
N/A1064 
N/A1065//////////////
N/A1066// Mod delays
N/A1067//////////////
N/A1068 
N/A1069 // dtype: delay type DLY_PLAIN, DLY_LOWPASS, DLY_ALLPASS
N/A1070 // delay: delay in milliseconds
N/A1071 // feedback: feedback 0-1.0
N/A1072 // gain: final gain of output stage, 0-1.0
N/A1073 
N/A1074 // modrate: frequency at which delay values change to new random value. 0 is no self-modulation
N/A1075 // moddepth: how much delay changes (decreases) from current value (0-1.0)
N/A1076 // modglide: glide time between dcur and dnew in milliseconds
N/A1077 
N/A1078 
N/A1079//////////
N/A1080// Chorus
N/A1081//////////
N/A1082 
N/A1083 // lfowav: lfotype is LFO_SIN, LFO_RND, LFO_TRI etc (LFO_RND for chorus, LFO_SIN for flange)
N/A1084 // rate: rate is modulation frequency in Hz
N/A1085 // depth: depth is modulation depth, 0-1.0
N/A1086 // mix: mix is mix of chorus and clean signal
N/A1087 
N/A1088 
N/A1089//////////////////////////
N/A1090// Envelope follower/ Gate
N/A1091//////////////////////////
N/A1092 
N/A1093 // threshold, 0.0, -140.0 // gate threshold in db. if 0.0 then no gate.
N/A1094 // attack, 0.0, 20000.0 // attack time in milliseconds
N/A1095 // decay, 0.0, 20000.0 // envelope decay time in milliseconds
N/A1096 // exp, 0.0, 1.0 // if 1.0 use exponential decay
N/A1097 
N/A1098// UNDONE: stock reverb presets:
N/A1099 
N/A1100// carpet hallway
N/A1101// tile hallway
N/A1102// wood hallway
N/A1103// metal hallway
N/A1104 
N/A1105// train tunnel
N/A1106// sewer main tunnel
N/A1107// concrete access tunnel
N/A1108// cave tunnel
N/A1109// sand floor cave tunnel
N/A1110 
N/A1111// metal duct shaft
N/A1112// elevator shaft
N/A1113// large elevator shaft
N/A1114 
N/A1115// parking garage
N/A1116// aircraft hangar
N/A1117// cathedral
N/A1118// train station
N/A1119 
N/A1120// small cavern
N/A1121// large cavern
N/A1122// huge cavern
N/A1123// watery cavern
N/A1124// long, low cavern
N/A1125 
N/A1126// wood warehouse
N/A1127// metal warehouse
N/A1128// concrete warehouse
N/A1129 
N/A1130// small closet room
N/A1131// medium drywall room
N/A1132// medium wood room
N/A1133// medium metal room
N/A1134 
N/A1135// elevator
N/A1136// small metal room
N/A1137// medium metal room
N/A1138// large metal room
N/A1139// huge metal room
N/A1140 
N/A1141// small metal room dense
N/A1142// medium metal room dense
N/A1143// large metal room dense
N/A1144// huge metal room dense
N/A1145 
N/A1146// small concrete room
N/A1147// medium concrete room
N/A1148// large concrete room
N/A1149// huge concrete room
N/A1150 
N/A1151// small concrete room dense
N/A1152// medium concrete room dense
N/A1153// large concrete room dense
N/A1154// huge concrete room dense
N/A1155 
N/A1156// soundproof room
N/A1157// carpet lobby
N/A1158// swimming pool
N/A1159// open park
N/A1160// open courtyard
N/A1161// wide parkinglot
N/A1162// narrow street
N/A1163// wide street, short buildings
N/A1164// wide street, tall buildings
N/A1165// narrow canyon
N/A1166// wide canyon
N/A1167// huge canyon
N/A1168// small valley
N/A1169// wide valley
N/A1170// wreckage & rubble
N/A1171// small building cluster
N/A1172// wide open plain
N/A1173// high vista
N/A1174 
N/A1175// alien interior small
N/A1176// alien interior medium
N/A1177// alien interior large
N/A1178// alien interior huge
N/A1179 
N/A1180// special fx presets:
N/A1181 
N/A1182// alien citadel
N/A1183 
N/A1184// teleport aftershock (these presets all ADSR timeout and reset the dsp_* to 0)
N/A1185// on target teleport
N/A1186// off target teleport
N/A1187// death fade
N/A1188// beam stasis
N/A1189// scatterbrain
N/A1190// pulse only
N/A1191// slomo
N/A1192// hypersensitive
N/A1193// supershocker
N/A1194// physwhacked
N/A1195// forcefieldfry
N/A1196// juiced
N/A1197// zoomed in
N/A1198// crabbed
N/A1199// barnacle gut
N/A1200// bad transmission
N/A1201 
N/A1202 
N/A1203// pst prm gn p1 p1 p3 p4 p5 p6 p7 p8....
N/A1204//dsp_parm 10 1 1.8 1.0 1.0 0.9 0 1000 500 1 1 0 0 0 0 0 0 0 // diffuse medium room, metal
N/A1205//dsp_parm 10 1 1.3 1.0 1.0 0.8 0 1000 500 1 1 0 0 0 0 0 0 0 // diffuse medium room dull
N/A1206//dsp_parm 10 1 1.3 1.0 1.0 0.8 0 4000 2000 1 1 0 0 0 0 0 0 0 // diffuse medium room
N/A1207//dsp_parm 10 1 1.3 1.0 1.0 0.8 0 8000 2000 1 1 0 0 0 0 0 0 0 // diffuse medium room bright
N/A1208//dsp_parm 10 1 1.4 1.5 1.0 0.84 0 8000 2000 1 1 0 0 0 0 0 0 0 // diffuse larger room bright
N/A1209 
N/A1210