mirror of
https://github.com/fortressforever/fortressforever-scripts.git
synced 2024-11-28 23:31:54 +00:00
1198 lines
44 KiB
Text
1198 lines
44 KiB
Text
// 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
|
|
|
|
|