Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // DSP preset definition file.
- /////////////////////////////////////
- // WARNING: do not edit this file! //
- /////////////////////////////////////
- // console "dsp_reload" reloads while engine running
- // PROCESSOR TYPE:
- // NULL 0 // pass through - must be 0
- // DLY 1 // simple feedback reverb
- // RVA 2 // parallel reverbs
- // FLT 3 // lowpass or highpass filter
- // CRS 4 // chorus NOT TESTED
- // PTC 5 // pitch shifter NOT TESTED (UPDATE: DOES NOT INTEGRATE WITH NEW SOUND LENGTH CODE. DO NOT USE.)
- // ENV 6 // adsr envelope NOT TESTED
- // LFO 7 // lfo
- // EFO 8 // envelope follower/gate
- // MDY 9 // mod delay
- // DFR 10 // diffusor - n series allpass delays
- // AMP 11 // amplifier with distortion
- // FILTER TYPE:
- // LP 0 // lowpass filter
- // HP 1 // highpass filter
- // BP 2 // bandpass filter
- // FILTER QUALITY:
- // LO 0 // quality of filter or reverb. Must be 0,1,2,3.
- // MED 1
- // HI 2
- // VHI 3
- // DELAY TYPE:
- // PLAIN 0 // single feedback loop
- // ALLPASS 1 // feedback and feedforward loop - flat frequency response (diffusor)
- // LOWPASS 2 // lowpass filter in feedback loop
- // DLINEAR 3 // linear delay, no feedback, unity gain
- // FLINEAR 4 // linear delay with lowpass filter and output gain
- // LOWPASS_4TAP 5 // lowpass filter in feedback loop, 4 delay taps
- // PLAIN_4TAP 6 // single feedback loop, 4 delay taps
- // LFO TYPE:
- // SIN 0 // sine wav
- // TRI 1 // triangle wav
- // SQR 2 // square wave, 50% duty cycle
- // SAW 3 // forward saw wav
- // RND 4 // random wav
- // LOG_IN 5 // logarithmic fade in NOT TESTED
- // LOG_OUT 6 // logarithmic fade out NOT TESTED
- // LIN_IN 7 // linear fade in
- // LIN_OUT 8 // linear fade out
- // ENVELOPE TYPE:
- // LIN 0 // linear a,d,s,r
- // EXP 1 // exponential a,d,s,r (IGNORED)
- // PRESET CONFIGURATION TYPE:
- // SIMPLE 0 // optimized
- // LINEAR 1 // optimized
- // PARALLEL2 5
- // PARALLEL4 6
- // PARALLEL5 7
- // FEEDBACK 8
- // FEEDBACK3 9
- // FEEDBACK4 10
- // MOD 11 // NOT TESTED
- // MOD2 12 // NOT TESTED
- // MOD3 13 // NOT TESTED
- // PSET_SIMPLE 0
- // x(n)--->P(0)--->y(n)
- // PSET_LINEAR 1
- // x(n)--->P(0)-->P(1)-->...P(m)--->y(n)
- // PSET_PARALLEL2 5
- // x(n)--->P(0)-->(+)-->y(n)
- // ^
- // |
- // x(n)--->P(1)-----
- // PSET_PARALLEL4 6
- // x(n)--->P(0)-->P(1)-->(+)-->y(n)
- // ^
- // |
- // x(n)--->P(2)-->P(3)-----
- // PSET_PARALLEL5 7
- // x(n)--->P(0)-->P(1)-->(+)-->P(4)-->y(n)
- // ^
- // |
- // x(n)--->P(2)-->P(3)-----
- // PSET_FEEDBACK 8
- // x(n)-P(0)--(+)-->P(1)-->P(2)-->->y(n)
- // ^ |
- // | v
- // -----P(4)<--P(3)--
- // PSET_FEEDBACK3 9
- // x(n)---(+)-->P(0)--------->y(n)
- // ^ |
- // | v
- // -----P(2)<--P(1)--
- // PSET_FEEDBACK4 10
- // x(n)---(+)-->P(0)-------->P(3)--->y(n)
- // ^ |
- // | v
- // ---P(2)<--P(1)--
- // PSET_MOD 11
- // x(n)------>P(1)--P(2)--P(3)--->y(n)
- // ^
- // x(n)------>P(0)....:
- // PSET_MOD2 12
- // x(n)-------P(1)-->y(n)
- // ^
- // x(n)-->P(0)..:
- // PSET_MOD3 13
- // x(n)-------P(1)-->P(2)-->y(n)
- // ^
- // x(n)-->P(0)..:
- // PRESET DEFINITIONS: (correct use of parentheses is critical for parsing)
- //
- // { <preset#> <preset configuration type> <# processors> <gain>
- // {<preset type> <param0>...<param15>}
- // {<preset type> <param0>...<param15>} ... }
- // Presets are made up of one or more processors. A preset corresponds to a 'room'.
- // #: preset number - must be unique, no holes in # sequence (although sequential order in this file is not important)
- // ptype: preset type from PSET_* above - typically LINEAR - this is how the processors are chained
- // mixrng: min and max dsp mix values for sounds. mix value is based on sound source distance from listener.
- // Smaller rooms have larger min values. Sounds far from listener have more dsp fx mix.
- // duration: if 0.0, preset lasts until another is set
- // if > 0.0 duration is preset duration in seconds. resets to previous preset when time expires
- // fadetime: time to fade out preset if duration > 0.0. if fadetime < 0, exponential fade.
- // db_min: for dsp_room only: if sndlvl in dB of a new sound is < db_min, reduce mix_min/max by db_mixdrop
- // db_mixdrop: for dsp_room only: reduce mix_min/max by n% if sndlvl of new sound less than db_min
- // so - for some rooms (ie: outside) low level sounds get less dsp fx mix
- // *******************************************************************
- // presets 0-29 map to legacy room_type 0-29. Don't change order or #
- // *******************************************************************
- // # ptype mixrng dur fade dbmin mixdrop
- // *** NULL PRESET ***
- { 0 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 0 }
- }
- // *** AUTO PRESET ***
- { 1 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 0 }
- }
- // *** METALIC S ***
- { 2 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 80.0 30.0 4 0.85 1.1 4000 1 0 0 0 0 0 0 0 0 0}
- }
- // *** METALIC M ***
- { 3 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 80.0 30.0 4 0.9 1.4 4000 1 0 0 0 0 0 0 0 0 0}
- }
- // *** METALIC L ***
- { 4 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 3 0.1483 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 100.0 30.0 4 0.95 1.8 4000 1 0 0 0 0 0 0 0 0 0}
- }
- // *** TUNNEL S ***
- { 5 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 50.0 8.0 2 0.92 1.1 6000 1 0 0 0 0 0 0 0 0 0}
- }
- // *** TUNNEL M ***
- { 6 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 100.0 15.0 2 0.92 1.1 5000 1 0 0 0 0 0 0 0 0 0}
- }
- // *** TUNNEL L ***
- { 7 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 3 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 120.0 25.0 2 0.95 1.1 4000 1 0 0 0 0 0 0 0 0 0}
- }
- // *** CHAMBER S ***
- { 8 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 50.0 20.0 6 0.9 1.4 5000 1 4 3.48 0 0 0 0 0 0 0}
- }
- // *** CHAMBER M ***
- { 9 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 50.0 20.0 6 0.9 1.4 6000 1 4 3.48 0 0 0 0 0 0 0}
- }
- // *** CHAMBER L ***
- { 10 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 50.0 20.0 9 0.9 1.4 6000 1 4 3.48 0 0 0 0 0 0 0}
- }
- // *** BRITE S ***
- { 11 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 50.0 20.0 3 0.9 1.0 5000 1 0 0 0 0 0 0 0 0}
- }
- // *** BRITE M ***
- { 12 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 50.0 20.0 5 0.9 1.0 5000 1 0 0 0 0 0 0 0 0}
- }
- // *** BRITE L ***
- { 13 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 50.0 20.0 6 0.9 1.0 6000 0 0 0 0 0 0 0 0 0}
- }
- // *** WATER S ***
- { 14 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 3 0.15 }
- // AMP gain vthresh distmix vfeed modrate moddepth modglide rand
- { AMP 1.0 0 0 0.0 10.0 0.6 80 0}
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 82.0 59.0 2 0.4 2.0 1800 0 10 3.0 0 0 0 0 0 0 0}
- }
- // *** WATER M ***
- { 15 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 50.0 20.0 5 0.9 1.4 1000 0 4 3.48 0 0 0 0 0 0 0}
- }
- // *** WATER L ***
- { 16 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 50.0 20.0 7 0.9 1.0 1000 0 4 3.48 0 0 0 0 0 0 0}
- // MDY dtype delay feedback gain ftype cutoff qwidth qual modrate moddepth modglide mix
- { MDY PLAIN 500.0 0.4 1.0 0 0 0 LO 2.0 0.01 15 1.0 }
- }
- // *** CONCRETE S ***
- { 17 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 50.0 20.0 6 0.9 1.4 4000 1 4 3.48 0 0 0 0 0 0 0}
- }
- // *** CONCRETE M ***
- { 18 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 50.0 20.0 7 0.9 1.4 3500 1 4 3.48 0 0 0 0 0 0 0}
- }
- // *** CONCRETE L ***
- { 19 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 50.0 20.0 8 0.9 1.4 3000 1 4 3.48 0 0 0 0 0 0 0}
- }
- // *** OUTSIDE S ***
- { 20 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LOWPASS 300.0 0.5 0.84 LP 2000 0 LO 0 0 0}
- }
- // *** OUTSIDE M ***
- { 21 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LOWPASS 400.0 0.5 0.84 LP 1500 0 LO 0 0 0}
- }
- // *** OUTSIDE L ***
- { 22 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LOWPASS 750.0 0.5 0.84 LP 1000 0 LO 0 0 0}
- }
- // *** CAVERN S ***
- { 23 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LOWPASS 150.0 0.5 0.84 LP 3000 0 LO}
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 50.0 20.0 1.3 0.9 1.0 1500 1 4 3.48 0 0 0 0 0 0 0}
- }
- // *** CAVERN M ***
- { 24 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LOWPASS 200.0 0.7 0.6 LP 3000 0 LO}
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 50.0 20.0 7 0.9 1.0 1500 1 4 3.48 0 0 0 0 0 0 0}
- }
- // *** CAVERN L ***
- { 25 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LOWPASS 300.0 0.7 0.6 LP 3000 0 LO}
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 50.0 20.0 9 0.9 1.0 1500 1 4 3.48 0 0 0 0 0 0 0}
- }
- // *** WEIRD 1 ***
- { 26 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LOWPASS 400.0 0.5 0.6 LP 1500 0 LO 0 0 0}
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- }
- // *** WEIRD 2 ***
- { 27 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LOWPASS 400.0 0.5 0.6 LP 1500 0 LO 0 0 0}
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- }
- // *** WEIRD 3 ***
- { 28 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LOWPASS 400.0 0.5 0.6 LP 1500 0 LO 0 0 0}
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- }
- // *** WEIRD 4 ***
- { 29 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY 2 400.0 0.5 0.6 LP 1500 0 LO 0 0 0}
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- }
- // ***********************************************
- // presets 30-43 are system presets. Don't change.
- // ***********************************************
- // # ptype mixrng dur fade dbmin mixdrop
- // *** LOWPASS - FACING AWAY ***
- { 30 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // FLT ftype cutoff qwidth quality gain
- { FLT LP 3000 0 MED 1.0}
- }
- // *** LOWPASS - FACING AWAY + 80ms delay ***
- { 31 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // FLT ftype cutoff qwidth quality gain
- { FLT LP 1000 0 MED 1.0}
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY DLINEAR 80.0 0.0 1.0 0 0 0 LO 0 0 0}
- }
- // *** EXPLOSION RING 1 ***
- { 32 LINEAR 0.2 0.7 1.6 -1.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 3 0.15 }
- // FLT ftype cutoff qwidth quality gain
- { FLT LP 1000 0 MED 0.25}
- }
- // *** EXPLOSION RING 2 ***
- { 33 LINEAR 0.2 0.7 1.6 -1.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 3 0.15 }
- // FLT ftype cutoff qwidth quality gain
- { FLT LP 1000 0 MED 0.25}
- }
- // *** EXPLOSION RING 3 ***
- { 34 LINEAR 0.2 0.7 1.6 -1.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 3 0.15 }
- // FLT ftype cutoff qwidth quality gain
- { FLT LP 1000 0 MED 0.25}
- }
- { 35 LINEAR 0.2 0.7 1.6 -1.0 80 0.5 // *** SHOCK MUFFLE 1 ***
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // LFO wavtype rate foneshot gain
- { LFO SIN 3000.0 0.0 0.25}
- }
- { 36 LINEAR 0.2 0.7 1.6 -1.0 80 0.5 // *** SHOCK MUFFLE 2 ***
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // LFO wavtype rate foneshot gain
- { LFO SIN 3000.0 0.0 0.25}
- }
- { 37 LINEAR 0.2 0.7 1.6 -1.0 80 0.5 // *** SHOCK MUFFLE 3 ***
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // LFO wavtype rate foneshot gain
- { LFO SIN 3000.0 0.0 0.25}
- }
- { 38 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** DISTORTED SPEAKER 0 ***
- // AMP gain vthresh distmix vfeed
- { AMP 100.0 0.005 1.0 0.0}
- // FLT ftype cutoff qwidth quality gain
- { FLT HP 1000 0 LO 1.0}
- { FLT LP 2000 0 LO 1.0}
- { FLT LP 2000 0 LO 0.8}
- }
- { 39 LINEAR 0.2 0.7 1.0 -0.2 80 0.5 // *** STRIDER PRE-FIRE ***
- // LFO wavtype rate foneshot gain
- { LFO SQR 50.0 0.0 0.1}
- }
- // *** PLAYER SPATIAL (WALL) DELAY ***
- { 40 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // MDY dtype delay feedback gain ftype cutoff qwidth qual modrate moddepth modglide mix
- { MDY LINEAR 100.0 0.0 1.0 0 0 0 0 0 0.0 50 1.0 }
- }
- // *** 41-43 RESERVED for spatial delays ***
- { 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} }
- { 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} }
- { 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} }
- // *************************************************
- // presets 44-49 are slots reserved for test presets
- // *************************************************
- // # ptype mixrng dur fade dbmin mixdrop
- // PTC pitch timeslice xfade
- { 44 LINEAR 0.2 0.7 0 0 0 0{ PTC 1.1 100.0 20.0 } } // pitch up 10%
- { 45 LINEAR 0.2 0.7 0 0 0 0{ PTC 0.9 100.0 20.0 } } // pitch down 10%
- // EFO thresh attackms decayms
- { 46 LINEAR 0.2 0.7 0 0 0 0 { EFO -20.0 100.0 200.0 } }
- // CRS lfowav rate depth mix
- { 47 LINEAR 0.2 0.7 0 0 0 0 { CRS SIN 10 1.0 0.5 } }
- // EFO thresh attackms decayms
- { 48 LINEAR 0.2 0.7 0 0 0 0 { EFO -30 20.0 200.0 } }
- { 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} }
- // *************************************************
- // presets 50-59 are slots reserved for dsp_speaker presets
- // *************************************************
- // # ptype mixrng dur fade dbmin mixdrop
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 55 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** SPEAKER, LOUDER ***
- // AMP gain vthresh distmix vfeed
- { AMP 10.0 0.01 0.65 0.0}
- { AMP 0.65 1.0 0.0 0.0}
- // FLT ftype cutoff qwidth quality gain
- { FLT BP 2500 4000 HI 1.8}
- }
- { 56 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** SPEAKER VERY SMALL ***
- // AMP gain vthresh distmix vfeed
- { AMP 10.0 0.01 0.65 0.0}
- { AMP 0.65 1.0 0.0 0.0}
- // FLT ftype cutoff qwidth quality gain
- { FLT BP 2500 3800 HI 1.0}
- { FLT BP 2500 3800 HI 2.5}
- }
- { 57 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** LOUDSPEAKER ***
- // AMP gain vthresh distmix vfeed
- { AMP 10.0 0.01 0.65 0.0}
- { AMP 0.65 1.0 0.0 0.0}
- // FLT ftype cutoff qwidth quality gain
- { FLT BP 2500 1000 HI 1.0}
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY PLAIN 180.0 0.28 1.7 LP 3000 0 LO 0 0 0}
- }
- { 58 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** SPEAKER SMALL ***
- // AMP gain vthresh distmix vfeed
- { AMP 10.0 0.01 0.65 0.0}
- { AMP 0.65 1.0 0.0 0.0}
- // FLT ftype cutoff qwidth quality gain
- { FLT BP 2500 4000 HI 1.0}
- }
- { 59 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** SPEAKER VERY SMALL ***
- // AMP gain vthresh distmix vfeed
- { AMP 10.0 0.01 0.65 0.0}
- { AMP 0.65 1.0 0.0 0.0}
- // FLT ftype cutoff qwidth quality gain
- { FLT BP 2500 3800 HI 1.0}
- { FLT BP 2500 3800 HI 2.0}
- }
- // ************************************************************
- // presets 60-100 are memory slots reserved for auto dsp create
- // ************************************************************
- // # ptype mix
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- { 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} }
- // *********************************************************
- // *** presets 100+ are templates for automatic dsp creation
- // *********************************************************
- // these convars store the index to the first preset for each shape type in dsp_presets.txt
- //ConVar adsp_room_min("adsp_room_min", 102);
- //ConVar adsp_duct_min("adsp_duct_min", 106);
- //ConVar adsp_hall_min("adsp_hall_min", 110);
- //ConVar adsp_tunnel_min("adsp_tunnel_min", 114);
- //ConVar adsp_street_min("adsp_street_min", 118);
- //ConVar adsp_alley_min("adsp_alley_min", 122);
- //ConVar adsp_courtyard_min("adsp_courtyard_min", 126);
- //ConVar adsp_openspace_min("adsp_openspace_min", 130);
- //ConVar adsp_openwall_min("adsp_openwall_min", 130);
- //ConVar adsp_openstreet_min("adsp_openstreet_min", 118);
- //ConVar adsp_opencourtyard_min("adsp_opencourtyard_min", 126);
- // Automatic dsp parameter notes:
- // setting dsp_room to 1 invokes the automatic dsp creator. It stays active until
- // dsp_room is set to some other value.
- // The dsp interpolator blends between two presetes. For instance, a new preset is created
- // between ROOM EMPTY SMALL BRIGHT and ROOM EMPTY HUGE DULL
- // based on size of room and reflectivity. ROOM EMPTY vs ROOM FULL is chosen based on room diffusion -
- // ie: how full of objects the room is. Room type, such as ROOM, HALL, TUNNEL is chosen based on
- // shape of space.
- // For RVA:
- // if w, d or h param is -1 then parameters are set using room size
- // if w, d or h is non-zero, then size and size_min are ignored
- // if fw, fd and fh are zero, then feedbk is used for w, d, h and normalized for constant fade time
- // if fw, fd or fh is < 0, the corresponding delay param w,d,h is used as a predelay
- // For DLY:
- // if delay is -1, delay is set directly from room size * 2
- // NOTE: all presets have processor gains set such that signal in db = signal out db (0 db gain).
- //////////////////////////////////
- // DO NOT MODIFY THESE PRESETS!!!!
- //////////////////////////////////
- # type mix min dur fade dbmin dbdrop
- { 100 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { RVA 80.0 30.0 4 0.9 1.4 4000 1 0 0 0 0 0 0 0 0 0}
- }
- { 101 LINEAR 0.2 0.7 0.0 0.0 80 0.5
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 300.0 150.0 2 0.6 1.0 6000 0 0 1.141 0 0 0 0 0 0 0.23861 }
- // EFO thresh attackms decayms
- { EFO -30 20.0 200.0 }
- }
- // ROOM EMPTY SMALL BRIGHT - min parameters
- { 102 LINEAR 0.3 0.8 0.0 0.0 80 0.5
- // 0.9 0.9 0.5
- // -1 -1 -1 0.0 0.0 0.0
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { RVA 80.0 30.0 2 0.78 1.1 6000 1 0 0 0 0 0 0 0 0 0 }
- }
- // ROOM EMPTY HUGE DULL - max parameters
- { 103 LINEAR 0.32 0.8 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 3 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 240.0 50.0 10 0.97 2.4 1800 1 0 0 0 0 0 0 0 0 0 }
- }
- // ROOM DIFFUSE SMALL BRIGHT - min parameters
- { 104 LINEAR 0.63 0.8 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { RVA 80.0 30.0 3 0.78 1.4 5000 1 4 2.0 0 0 0 0 0 0 0 }
- }
- // ROOM DIFFUSE HUGE DULL - max parameters
- { 105 LINEAR 0.32 0.8 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 3 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 240.0 50.0 12 0.97 2.4 1600 1 6 2.0 0 0 0 0 0 0 0 }
- }
- // DUCT EMPTY SMALL BRIGHT - min parameters
- { 106 LINEAR 0.4 0.9 0.0 0.0 80 0.5
- // 6 12 4 0.95 -0.8 0.3 0
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { RVA 150.0 10.0 2 0.90 2.0 6000 1 0 0 0 0 0 0 0 0 0}
- }
- // DUCT EMPTY HUGE DULL - max parameters
- { 107 LINEAR 0.4 0.9 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.1483 }
- // 96 192 64 0.95 -0.8 0.3 0
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { RVA 300.0 12.0 3 0.95 2.0 2000 1 0 0 0 0 0 0 0 0 0}
- }
- // DUCT DIFFUSE SMALL BRIGHT - min parameters
- { 108 LINEAR 0.4 0.9 0.0 0.0 80 0.5
- // 6 12 4 0.95 -0.8 0.3 0
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { RVA 150.0 10.0 2 0.90 2.0 6000 1 0 0 0 0 0 0 0 0 0}
- }
- // DUCT DIFFUSE HUGE DULL - max parameters
- { 109 LINEAR 0.4 0.9 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.1483 }
- // 96 192 64 0.95 -0.8 0.3 0
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { RVA 300.0 12.0 3 0.95 2.0 2000 1 0 0 0 0 0 0 0 0 0}
- }
- // HALL EMPTY SMALL BRIGHT - min parameters
- { 110 LINEAR 0.3 0.8 0.0 0.0 80 0.5
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { RVA 0.0 0.0 3 0.0 2.0 6000 1 0 0 7 20 10 0.85 -0.9 0.3 0}
- }
- // HALL EMPTY HUGE DULL - max parameters
- { 111 LINEAR 0.3 0.8 0.0 0.0 80 0.5
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { RVA 0.0 0.0 6 0.0 1.8 4000 1 0 0 9 192 64 0.85 -0.3 0.3 0}
- }
- // HALL DIFFUSE SMALL BRIGHT - min parameters
- { 112 LINEAR 0.3 0.8 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.1483 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { RVA 0.0 0.0 3 0.0 2.0 6000 1 0 0 7 20 10 0.85 -0.9 0.3 0}
- }
- // HALL DIFFUSE HUGE DULL - max parameters
- { 113 LINEAR 0.3 0.8 0.0 0.0 80 0.5
- // DFR size #dly feedbk
- { DFR 1.0 2 0.1483 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { RVA 0.0 0.0 6 0.0 1.8 4000 1 0 0 9 192 64 0.58 -0.3 0.3 0}
- }
- // TUNNEL EMPTY SMALL BRIGHT - min parameters
- { 114 LINEAR 0.4 0.9 0.0 0.0 80 0.7
- // DFR size #dly feedbk
- { DFR 1.0 2 0.1483 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { RVA 0.0 0.0 6 0.0 2.0 6000 1 0 0 8 32 10 0.94 -0.9 0.4 0}
- }
- // TUNNEL EMPTY HUGE DULL - max parameters
- { 115 LINEAR 0.4 0.9 0.0 0.0 80 0.7
- // DFR size #dly feedbk
- { DFR 1.0 3 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { RVA 0.0 0.0 9 0.0 2.0 4000 1 0 0 48 192 64 0.97 -0.4 0.5 0}
- }
- // TUNNEL DIFFUSE SMALL BRIGHT - min parameters
- { 116 LINEAR 0.4 0.9 0.0 0.0 80 0.7
- // DFR size #dly feedbk gain
- { DFR 1.0 3 0.15 1.0}
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { 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}
- }
- // TUNNEL DIFFUSE HUGE DULL - max parameters
- { 117 LINEAR 0.4 0.9 0.0 0.0 80 0.7
- // DFR size #dly feedbk gain
- { DFR 1.0 4 0.15 1.0}
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { 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}
- }
- // STREET EMPTY SMALL BRIGHT - min parameters
- { 118 LINEAR 0.3 0.8 0.0 0.0 75 0.3
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { 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}
- }
- // STREET EMPTY HUGE DULL - max parameters
- { 119 LINEAR 0.3 0.8 0.0 0.0 75 0.3
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { 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}
- }
- // STREET DIFFUSE SMALL BRIGHT - min parameters
- { 120 LINEAR 0.3 0.8 0.0 0.0 75 0.3
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { 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}
- }
- // STREET DIFFUSE HUGE DULL - max parameters
- { 121 LINEAR 0.3 0.8 0.0 0.0 75 0.3
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { 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}
- }
- // ALLEY EMPTY SMALL BRIGHT - min parameters
- { 122 LINEAR 0.32 0.8 0.0 0.0 60 0.3
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { 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}
- }
- // ALLEY EMPTY HUGE DULL - max parameters
- { 123 LINEAR 0.32 0.8 0.0 0.0 60 0.3
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { 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}
- }
- // ALLEY DIFFUSE SMALL BRIGHT - min parameters
- { 124 LINEAR 0.32 0.8 0.0 0.0 60 0.3
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { 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}
- }
- // ALLEY DIFFUSE HUGE DULL - max parameters
- { 125 LINEAR 0.32 0.8 0.0 0.0 60 0.3
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
- { 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}
- }
- // COURTYARD EMPTY SMALL BRIGHT - min parameters
- { 126 LINEAR 0.21 0.8 0.0 0.0 95 0.1
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LOWPASS -1.0 0.5 1.2 LP 4000 0 LO -1 -1 -1}
- }
- // COURTYARD EMPTY HUGE DULL - max parameters
- { 127 LINEAR 0.21 0.8 0.0 0.0 95 0.1
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LOWPASS -1.0 0.4 1.2 LP 900 0 LO -1 -1 -1}
- }
- // COURTYARD DIFFUSE SMALL BRIGHT - min parameters
- { 128 LINEAR 0.21 0.8 0.0 0.0 95 0.1
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LOWPASS -1.0 0.5 1.2 LP 4000 0 LO -1 -1 -1}
- }
- // COURTYARD DIFFUSE HUGE DULL - max parameters
- { 129 LINEAR 0.21 0.8 0.0 0.0 95 0.1
- // DFR size #dly feedbk
- { DFR 1.0 2 0.15 }
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LOWPASS -1.0 0.2 1.2 LP 900 0 LO -1 -1 -1}
- }
- // OPENSPACE EMPTY SMALL BRIGHT - min parameters
- { 130 LINEAR 0.22 0.6 0.0 0.0 95 0.1
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LINEAR 300.0 0.2 1.0 LP 3000 0 LO 0 0 0}
- // DFR size #dly feedbk
- { DFR 1.0 3 0.15 }
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY PLAIN 180.0 0.15 1.0 LP 3000 0 LO 0 0 0}
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 340.0 220.0 6 0.8 1.0 1500 0 10 2.0 0 0 0 0 0 0 0 }
- }
- // OPENSPACE EMPTY HUGE DULL - max parameters
- { 131 LINEAR 0.22 0.6 0.0 0.0 95 0.1
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LINEAR 500.0 0.2 1.0 LP 3000 0 LO 0 0 0}
- // DFR size #dly feedbk
- { DFR 1.0 4 0.15 }
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY PLAIN 500.0 0.2 1.0 LP 3000 0 LO 0 0 0}
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 340.0 200.0 6 0.9 1.5 900 0 10 2.0 0 0 0 0 0 0 0 }
- }
- // OPENSPACE DIFFUSE SMALL BRIGHT - min parameters
- { 132 LINEAR 0.2 0.7 0.0 0.0 95 0.1
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LINEAR 300.0 0.2 1.0 LP 3000 0 LO 0 0 0}
- // DFR size #dly feedbk
- { DFR 1.0 3 0.15 }
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY PLAIN 180.0 0.15 1.0 LP 3000 0 LO 0 0 0}
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 340.0 220.0 6 0.8 1.0 1500 0 10 2.0 0 0 0 0 0 0 0 }
- }
- // OPENSPACE DIFFUSE HUGE DULL - max parameters
- { 133 LINEAR 0.2 0.7 0.0 0.0 95 0.1
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY LINEAR 500.0 0.2 1.0 LP 3000 0 LO 0 0 0}
- // DFR size #dly feedbk
- { DFR 1.0 4 0.15 }
- // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
- { DLY PLAIN 500.0 0.2 1.0 LP 3000 0 LO 0 0 0}
- // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
- { RVA 340.0 200.0 6 0.9 1.5 900 0 10 2.0 0 0 0 0 0 0 0 }
- }
- /////////////////////////////////////////////////////
- // description of parameters for all processor types:
- /////////////////////////////////////////////////////
- ///////////
- // Filters
- ///////////
- // ftype: filter type FLT_LP, FLT_HP, FLT_BP
- // cutoff: cutoff frequency in hz at -3db gain
- // qwidth: width of BP (if qwidth > 0 then cutin = cutoff and cutoff = cutoff + qwidth)
- // quality: QUA_LO, _MED, _HI _VHI 0,1,2,3 = # of series filters
- // gain: 0-10.0 output gain
- //////////
- // Delays
- //////////
- // dtype: delay type DLY_PLAIN, DLY_LOWPASS, DLY_ALLPASS
- // delay: delay in milliseconds (room max size in feet)
- // feedback: feedback 0-1.0
- // gain: final gain of output stage, 0-10.0
- ///////////
- // Reverbs
- ///////////
- // size_max: 0-1000.0 millisec (room width in feet) - delay max
- // size_min: 0-1000.0 millisec (room width in feet) - delay min
- // #dly: controls # of parallel or series delays
- // feedbk: 0-1.0 scales feedback parameters
- // gain: final gain of output stage, 0-1.0
- // fparallel: if true, filters are built into delays, otherwise filter output only
- // cutoff: if > 0, feedback loop is Lowpass filtered to cutoff in Hz
- // fmoddly: if > 0 all delays are modulating delays, param controls depth in milliseconds of modulation
- // rate: if fmoddly > 0, controls mod rate - ie: # of delay passes that occur between delay modulations
- // width: 0-1000.0 millisec (room width in feet) - used instead of size if non-zero
- // depth: 0-1000.0 room depth in feet - used instead of size if non-zero
- // height: 0-1000.0 room height in feet - used instead of size if non-zero
- // fbwidth: -1.0-1.0 material reflectivity - used as feedback param instead of decay if non-zero
- // fbdepth: -1.0-1.0 material reflectivity - used as feedback param instead of decay if non-zero
- // fbheight:-1.0-1.0 material reflectivity - used as feedback param instead of decay if non-zero
- // if < 0, a predelay is allocated, then feedback is -1*param given
- // ftaps: if > 0, scales all tap delays as D ( 1 - N * tap) n = 0,1,2,3
- /////////////
- // Diffusors
- /////////////
- // size: 0-1.0 scales all delays (13ms to 41ms * scale = delay)
- // #dly : 0-4.0 controls # of series delays
- // feedbk: 0-1.0 scales all feedback parameters
- //////////////
- // Amplifiers
- //////////////
- // {amp_gain, 0.0, 10.0}, // amplification
- // {amp_vthresh, 0.0, 1.0}, // threshold for distortion (1.0 = no distortion)
- // {amp_distmix, 0.0, 1.0}, // mix of clean and distortion (1.0 = full distortion, 0.0 = full clean)
- // {amp_vfeed, 0.0, 1.0}, // distortion feedback
- // modrate, 0.01, 200.0}, // frequency at which amplitude values change to new random value. 0 is no self-modulation
- // moddepth, 0.0, 1.0}, // how much amplitude changes (decreases) from current value (0-1.0)
- // modglide, 0.01, 100.0}, // glide time between mapcur and ampnew in milliseconds
- // rand 0, 1 // if 1, modulate randomly between gain & g*(1-depth). otherwise alternate gain/gainmin
- ////////
- // LFOs
- ////////
- // wavtype: lfo type to use (LFO_SIN, LFO_RND...)
- // rate: modulation rate in hz. for MDY, 1/rate = 'glide' time in seconds
- // foneshot: 1.0 if lfo is oneshot
- // gain: scale output amplitude by gain 0-1.0
- /////////
- // Pitch
- /////////
- // pitch: 0-n.0 where 1.0 = 1 octave up and 0.5 is one octave down
- // timeslice: in milliseconds - size of sound chunk to analyze and cut/duplicate - 100ms nominal
- // xfade: in milliseconds - size of crossfade region between spliced chunks - 20ms nominal
- /////////////
- // Envelopes
- /////////////
- // etype: ENV_LINEAR, ENV_LOG - currently ignored
- // amp1: attack peak amplitude 0-1.0
- // amp2: decay target amplitued 0-1.0
- // amp3: sustain target amplitude 0-1.0
- // attack time in milliseconds
- // envelope decay time in milliseconds
- // sustain time in milliseconds
- // release time in milliseconds
- // exp: if 1, use exponential curves
- //////////////
- // Mod delays
- //////////////
- // dtype: delay type DLY_PLAIN, DLY_LOWPASS, DLY_ALLPASS
- // delay: delay in milliseconds
- // feedback: feedback 0-1.0
- // gain: final gain of output stage, 0-1.0
- // modrate: frequency at which delay values change to new random value. 0 is no self-modulation
- // moddepth: how much delay changes (decreases) from current value (0-1.0)
- // modglide: glide time between dcur and dnew in milliseconds
- //////////
- // Chorus
- //////////
- // lfowav: lfotype is LFO_SIN, LFO_RND, LFO_TRI etc (LFO_RND for chorus, LFO_SIN for flange)
- // rate: rate is modulation frequency in Hz
- // depth: depth is modulation depth, 0-1.0
- // mix: mix is mix of chorus and clean signal
- //////////////////////////
- // Envelope follower/ Gate
- //////////////////////////
- // threshold, 0.0, -140.0 // gate threshold in db. if 0.0 then no gate.
- // attack, 0.0, 20000.0 // attack time in milliseconds
- // decay, 0.0, 20000.0 // envelope decay time in milliseconds
- // exp, 0.0, 1.0 // if 1.0 use exponential decay
- // UNDONE: stock reverb presets:
- // carpet hallway
- // tile hallway
- // wood hallway
- // metal hallway
- // train tunnel
- // sewer main tunnel
- // concrete access tunnel
- // cave tunnel
- // sand floor cave tunnel
- // metal duct shaft
- // elevator shaft
- // large elevator shaft
- // parking garage
- // aircraft hangar
- // cathedral
- // train station
- // small cavern
- // large cavern
- // huge cavern
- // watery cavern
- // long, low cavern
- // wood warehouse
- // metal warehouse
- // concrete warehouse
- // small closet room
- // medium drywall room
- // medium wood room
- // medium metal room
- // elevator
- // small metal room
- // medium metal room
- // large metal room
- // huge metal room
- // small metal room dense
- // medium metal room dense
- // large metal room dense
- // huge metal room dense
- // small concrete room
- // medium concrete room
- // large concrete room
- // huge concrete room
- // small concrete room dense
- // medium concrete room dense
- // large concrete room dense
- // huge concrete room dense
- // soundproof room
- // carpet lobby
- // swimming pool
- // open park
- // open courtyard
- // wide parkinglot
- // narrow street
- // wide street, short buildings
- // wide street, tall buildings
- // narrow canyon
- // wide canyon
- // huge canyon
- // small valley
- // wide valley
- // wreckage & rubble
- // small building cluster
- // wide open plain
- // high vista
- // alien interior small
- // alien interior medium
- // alien interior large
- // alien interior huge
- // special fx presets:
- // alien citadel
- // teleport aftershock (these presets all ADSR timeout and reset the dsp_* to 0)
- // on target teleport
- // off target teleport
- // death fade
- // beam stasis
- // scatterbrain
- // pulse only
- // slomo
- // hypersensitive
- // supershocker
- // physwhacked
- // forcefieldfry
- // juiced
- // zoomed in
- // crabbed
- // barnacle gut
- // bad transmission
- // pst prm gn p1 p1 p3 p4 p5 p6 p7 p8....
- //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
- //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
- //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
- //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
- //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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement