Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2014
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 44.46 KB | None | 0 0
  1. // DSP preset definition file.
  2.  
  3. /////////////////////////////////////
  4. // WARNING: do not edit this file! //
  5. /////////////////////////////////////
  6.  
  7. // console "dsp_reload" reloads while engine running
  8.  
  9. // PROCESSOR TYPE:
  10. // NULL 0 // pass through - must be 0
  11. // DLY 1 // simple feedback reverb
  12. // RVA 2 // parallel reverbs
  13. // FLT 3 // lowpass or highpass filter
  14. // CRS 4 // chorus NOT TESTED
  15. // PTC 5 // pitch shifter NOT TESTED (UPDATE: DOES NOT INTEGRATE WITH NEW SOUND LENGTH CODE. DO NOT USE.)
  16. // ENV 6 // adsr envelope NOT TESTED
  17. // LFO 7 // lfo
  18. // EFO 8 // envelope follower/gate
  19. // MDY 9 // mod delay
  20. // DFR 10 // diffusor - n series allpass delays
  21. // AMP 11 // amplifier with distortion
  22.  
  23. // FILTER TYPE:
  24. // LP 0 // lowpass filter
  25. // HP 1 // highpass filter
  26. // BP 2 // bandpass filter
  27.  
  28. // FILTER QUALITY:
  29. // LO 0 // quality of filter or reverb. Must be 0,1,2,3.
  30. // MED 1
  31. // HI 2
  32. // VHI 3
  33.  
  34. // DELAY TYPE:
  35. // PLAIN 0 // single feedback loop
  36. // ALLPASS 1 // feedback and feedforward loop - flat frequency response (diffusor)
  37. // LOWPASS 2 // lowpass filter in feedback loop
  38. // DLINEAR 3 // linear delay, no feedback, unity gain
  39. // FLINEAR 4 // linear delay with lowpass filter and output gain
  40. // LOWPASS_4TAP 5 // lowpass filter in feedback loop, 4 delay taps
  41. // PLAIN_4TAP 6 // single feedback loop, 4 delay taps
  42.  
  43. // LFO TYPE:
  44. // SIN 0 // sine wav
  45. // TRI 1 // triangle wav
  46. // SQR 2 // square wave, 50% duty cycle
  47. // SAW 3 // forward saw wav
  48. // RND 4 // random wav
  49. // LOG_IN 5 // logarithmic fade in NOT TESTED
  50. // LOG_OUT 6 // logarithmic fade out NOT TESTED
  51. // LIN_IN 7 // linear fade in
  52. // LIN_OUT 8 // linear fade out
  53.  
  54. // ENVELOPE TYPE:
  55. // LIN 0 // linear a,d,s,r
  56. // EXP 1 // exponential a,d,s,r (IGNORED)
  57.  
  58. // PRESET CONFIGURATION TYPE:
  59. // SIMPLE 0 // optimized
  60. // LINEAR 1 // optimized
  61. // PARALLEL2 5
  62. // PARALLEL4 6
  63. // PARALLEL5 7
  64. // FEEDBACK 8
  65. // FEEDBACK3 9
  66. // FEEDBACK4 10
  67. // MOD 11 // NOT TESTED
  68. // MOD2 12 // NOT TESTED
  69. // MOD3 13 // NOT TESTED
  70.  
  71. // PSET_SIMPLE 0
  72. // x(n)--->P(0)--->y(n)
  73.  
  74. // PSET_LINEAR 1
  75. // x(n)--->P(0)-->P(1)-->...P(m)--->y(n)
  76.  
  77. // PSET_PARALLEL2 5
  78. // x(n)--->P(0)-->(+)-->y(n)
  79. // ^
  80. // |
  81. // x(n)--->P(1)-----
  82.  
  83. // PSET_PARALLEL4 6
  84. // x(n)--->P(0)-->P(1)-->(+)-->y(n)
  85. // ^
  86. // |
  87. // x(n)--->P(2)-->P(3)-----
  88.  
  89. // PSET_PARALLEL5 7
  90. // x(n)--->P(0)-->P(1)-->(+)-->P(4)-->y(n)
  91. // ^
  92. // |
  93. // x(n)--->P(2)-->P(3)-----
  94.  
  95. // PSET_FEEDBACK 8
  96. // x(n)-P(0)--(+)-->P(1)-->P(2)-->->y(n)
  97. // ^ |
  98. // | v
  99. // -----P(4)<--P(3)--
  100.  
  101. // PSET_FEEDBACK3 9
  102. // x(n)---(+)-->P(0)--------->y(n)
  103. // ^ |
  104. // | v
  105. // -----P(2)<--P(1)--
  106.  
  107. // PSET_FEEDBACK4 10
  108. // x(n)---(+)-->P(0)-------->P(3)--->y(n)
  109. // ^ |
  110. // | v
  111. // ---P(2)<--P(1)--
  112.  
  113. // PSET_MOD 11
  114. // x(n)------>P(1)--P(2)--P(3)--->y(n)
  115. // ^
  116. // x(n)------>P(0)....:
  117.  
  118. // PSET_MOD2 12
  119. // x(n)-------P(1)-->y(n)
  120. // ^
  121. // x(n)-->P(0)..:
  122.  
  123.  
  124. // PSET_MOD3 13
  125. // x(n)-------P(1)-->P(2)-->y(n)
  126. // ^
  127. // x(n)-->P(0)..:
  128.  
  129.  
  130. // PRESET DEFINITIONS: (correct use of parentheses is critical for parsing)
  131. //
  132. // { <preset#> <preset configuration type> <# processors> <gain>
  133. // {<preset type> <param0>...<param15>}
  134. // {<preset type> <param0>...<param15>} ... }
  135.  
  136. // Presets are made up of one or more processors. A preset corresponds to a 'room'.
  137.  
  138. // #: preset number - must be unique, no holes in # sequence (although sequential order in this file is not important)
  139. // ptype: preset type from PSET_* above - typically LINEAR - this is how the processors are chained
  140. // mixrng: min and max dsp mix values for sounds. mix value is based on sound source distance from listener.
  141. // Smaller rooms have larger min values. Sounds far from listener have more dsp fx mix.
  142. // duration: if 0.0, preset lasts until another is set
  143. // if > 0.0 duration is preset duration in seconds. resets to previous preset when time expires
  144. // fadetime: time to fade out preset if duration > 0.0. if fadetime < 0, exponential fade.
  145. // db_min: for dsp_room only: if sndlvl in dB of a new sound is < db_min, reduce mix_min/max by db_mixdrop
  146. // db_mixdrop: for dsp_room only: reduce mix_min/max by n% if sndlvl of new sound less than db_min
  147. // so - for some rooms (ie: outside) low level sounds get less dsp fx mix
  148.  
  149. // *******************************************************************
  150. // presets 0-29 map to legacy room_type 0-29. Don't change order or #
  151. // *******************************************************************
  152. // # ptype mixrng dur fade dbmin mixdrop
  153. // *** NULL PRESET ***
  154. { 0 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  155. {0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }
  156. }
  157.  
  158. // *** AUTO PRESET ***
  159. { 1 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  160. {0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }
  161. }
  162.  
  163. // *** METALIC S ***
  164. { 2 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  165. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  166. { RVA 80.0 30.0 4 0.85 1.1 4000 1 0 0 0 0 0 0 0 0 0}
  167. }
  168.  
  169. // *** METALIC M ***
  170. { 3 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  171. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  172. { RVA 80.0 30.0 4 0.9 1.4 4000 1 0 0 0 0 0 0 0 0 0}
  173. }
  174.  
  175. // *** METALIC L ***
  176. { 4 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  177. // DFR size #dly feedbk
  178. { DFR 1.0 3 0.1483 }
  179.  
  180. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  181. { RVA 100.0 30.0 4 0.95 1.8 4000 1 0 0 0 0 0 0 0 0 0}
  182.  
  183. }
  184. // *** TUNNEL S ***
  185. { 5 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  186. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  187. { RVA 50.0 8.0 2 0.92 1.1 6000 1 0 0 0 0 0 0 0 0 0}
  188.  
  189. }
  190. // *** TUNNEL M ***
  191. { 6 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  192. // DFR size #dly feedbk
  193. { DFR 1.0 2 0.15 }
  194.  
  195. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  196. { RVA 100.0 15.0 2 0.92 1.1 5000 1 0 0 0 0 0 0 0 0 0}
  197. }
  198.  
  199. // *** TUNNEL L ***
  200. { 7 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  201. // DFR size #dly feedbk
  202. { DFR 1.0 3 0.15 }
  203.  
  204. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  205. { RVA 120.0 25.0 2 0.95 1.1 4000 1 0 0 0 0 0 0 0 0 0}
  206. }
  207.  
  208. // *** CHAMBER S ***
  209. { 8 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  210. // DFR size #dly feedbk
  211. { DFR 1.0 2 0.15 }
  212.  
  213. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  214. { RVA 50.0 20.0 6 0.9 1.4 5000 1 4 3.48 0 0 0 0 0 0 0}
  215. }
  216.  
  217. // *** CHAMBER M ***
  218. { 9 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  219. // DFR size #dly feedbk
  220. { DFR 1.0 2 0.15 }
  221.  
  222. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  223. { RVA 50.0 20.0 6 0.9 1.4 6000 1 4 3.48 0 0 0 0 0 0 0}
  224. }
  225.  
  226. // *** CHAMBER L ***
  227. { 10 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  228. // DFR size #dly feedbk
  229. { DFR 1.0 2 0.15 }
  230.  
  231. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  232. { RVA 50.0 20.0 9 0.9 1.4 6000 1 4 3.48 0 0 0 0 0 0 0}
  233. }
  234.  
  235. // *** BRITE S ***
  236. { 11 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  237. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  238. { RVA 50.0 20.0 3 0.9 1.0 5000 1 0 0 0 0 0 0 0 0}
  239. }
  240.  
  241. // *** BRITE M ***
  242. { 12 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  243. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  244. { RVA 50.0 20.0 5 0.9 1.0 5000 1 0 0 0 0 0 0 0 0}
  245. }
  246.  
  247. // *** BRITE L ***
  248. { 13 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  249. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  250. { RVA 50.0 20.0 6 0.9 1.0 6000 0 0 0 0 0 0 0 0 0}
  251. }
  252.  
  253. // *** WATER S ***
  254. { 14 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  255. // DFR size #dly feedbk
  256. { DFR 1.0 3 0.15 }
  257.  
  258. // AMP gain vthresh distmix vfeed modrate moddepth modglide rand
  259. { AMP 1.0 0 0 0.0 10.0 0.6 80 0}
  260.  
  261. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  262. { RVA 82.0 59.0 2 0.4 2.0 1800 0 10 3.0 0 0 0 0 0 0 0}
  263.  
  264. }
  265. // *** WATER M ***
  266. { 15 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  267. // DFR size #dly feedbk
  268. { DFR 1.0 2 0.15 }
  269.  
  270. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  271. { RVA 50.0 20.0 5 0.9 1.4 1000 0 4 3.48 0 0 0 0 0 0 0}
  272. }
  273.  
  274. // *** WATER L ***
  275. { 16 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  276. // DFR size #dly feedbk
  277. { DFR 1.0 2 0.15 }
  278.  
  279. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  280. { RVA 50.0 20.0 7 0.9 1.0 1000 0 4 3.48 0 0 0 0 0 0 0}
  281.  
  282. // MDY dtype delay feedback gain ftype cutoff qwidth qual modrate moddepth modglide mix
  283. { MDY PLAIN 500.0 0.4 1.0 0 0 0 LO 2.0 0.01 15 1.0 }
  284. }
  285.  
  286. // *** CONCRETE S ***
  287. { 17 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  288. // DFR size #dly feedbk
  289. { DFR 1.0 2 0.15 }
  290.  
  291. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  292. { RVA 50.0 20.0 6 0.9 1.4 4000 1 4 3.48 0 0 0 0 0 0 0}
  293. }
  294.  
  295. // *** CONCRETE M ***
  296. { 18 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  297. // DFR size #dly feedbk
  298. { DFR 1.0 2 0.15 }
  299.  
  300. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  301. { RVA 50.0 20.0 7 0.9 1.4 3500 1 4 3.48 0 0 0 0 0 0 0}
  302. }
  303.  
  304. // *** CONCRETE L ***
  305. { 19 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  306. // DFR size #dly feedbk
  307. { DFR 1.0 2 0.15 }
  308.  
  309. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  310. { RVA 50.0 20.0 8 0.9 1.4 3000 1 4 3.48 0 0 0 0 0 0 0}
  311. }
  312.  
  313. // *** OUTSIDE S ***
  314. { 20 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  315. // DFR size #dly feedbk
  316. { DFR 1.0 2 0.15 }
  317.  
  318. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  319. { DLY LOWPASS 300.0 0.5 0.84 LP 2000 0 LO 0 0 0}
  320. }
  321.  
  322. // *** OUTSIDE M ***
  323. { 21 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  324. // DFR size #dly feedbk
  325. { DFR 1.0 2 0.15 }
  326.  
  327. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  328. { DLY LOWPASS 400.0 0.5 0.84 LP 1500 0 LO 0 0 0}
  329. }
  330.  
  331. // *** OUTSIDE L ***
  332. { 22 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  333. // DFR size #dly feedbk
  334. { DFR 1.0 2 0.15 }
  335.  
  336. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  337. { DLY LOWPASS 750.0 0.5 0.84 LP 1000 0 LO 0 0 0}
  338. }
  339.  
  340. // *** CAVERN S ***
  341. { 23 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  342. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  343. { DLY LOWPASS 150.0 0.5 0.84 LP 3000 0 LO}
  344.  
  345. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  346. { RVA 50.0 20.0 1.3 0.9 1.0 1500 1 4 3.48 0 0 0 0 0 0 0}
  347. }
  348.  
  349. // *** CAVERN M ***
  350. { 24 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  351. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  352. { DLY LOWPASS 200.0 0.7 0.6 LP 3000 0 LO}
  353.  
  354. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  355. { RVA 50.0 20.0 7 0.9 1.0 1500 1 4 3.48 0 0 0 0 0 0 0}
  356. }
  357.  
  358. // *** CAVERN L ***
  359. { 25 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  360. // DFR size #dly feedbk
  361. { DFR 1.0 2 0.15 }
  362.  
  363. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  364. { DLY LOWPASS 300.0 0.7 0.6 LP 3000 0 LO}
  365.  
  366. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  367. { RVA 50.0 20.0 9 0.9 1.0 1500 1 4 3.48 0 0 0 0 0 0 0}
  368. }
  369.  
  370. // *** WEIRD 1 ***
  371. { 26 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  372. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  373. { DLY LOWPASS 400.0 0.5 0.6 LP 1500 0 LO 0 0 0}
  374.  
  375. // DFR size #dly feedbk
  376. { DFR 1.0 2 0.15 }
  377. }
  378.  
  379. // *** WEIRD 2 ***
  380. { 27 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  381. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  382. { DLY LOWPASS 400.0 0.5 0.6 LP 1500 0 LO 0 0 0}
  383.  
  384. // DFR size #dly feedbk
  385. { DFR 1.0 2 0.15 }
  386. }
  387.  
  388. // *** WEIRD 3 ***
  389. { 28 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  390. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  391. { DLY LOWPASS 400.0 0.5 0.6 LP 1500 0 LO 0 0 0}
  392.  
  393. // DFR size #dly feedbk
  394. { DFR 1.0 2 0.15 }
  395. }
  396. // *** WEIRD 4 ***
  397. { 29 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  398. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  399. { DLY 2 400.0 0.5 0.6 LP 1500 0 LO 0 0 0}
  400.  
  401. // DFR size #dly feedbk
  402. { DFR 1.0 2 0.15 }
  403. }
  404.  
  405. // ***********************************************
  406. // presets 30-43 are system presets. Don't change.
  407. // ***********************************************
  408. // # ptype mixrng dur fade dbmin mixdrop
  409. // *** LOWPASS - FACING AWAY ***
  410. { 30 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  411. // FLT ftype cutoff qwidth quality gain
  412. { FLT LP 3000 0 MED 1.0}
  413.  
  414. }
  415. // *** LOWPASS - FACING AWAY + 80ms delay ***
  416. { 31 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  417. // FLT ftype cutoff qwidth quality gain
  418. { FLT LP 1000 0 MED 1.0}
  419.  
  420. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  421. { DLY DLINEAR 80.0 0.0 1.0 0 0 0 LO 0 0 0}
  422.  
  423. }
  424.  
  425. // *** EXPLOSION RING 1 ***
  426. { 32 LINEAR 0.2 0.7 1.6 -1.0 80 0.5
  427. // DFR size #dly feedbk
  428. { DFR 1.0 3 0.15 }
  429.  
  430. // FLT ftype cutoff qwidth quality gain
  431. { FLT LP 1000 0 MED 0.25}
  432. }
  433.  
  434.  
  435. // *** EXPLOSION RING 2 ***
  436. { 33 LINEAR 0.2 0.7 1.6 -1.0 80 0.5
  437. // DFR size #dly feedbk
  438. { DFR 1.0 3 0.15 }
  439.  
  440. // FLT ftype cutoff qwidth quality gain
  441. { FLT LP 1000 0 MED 0.25}
  442. }
  443.  
  444.  
  445. // *** EXPLOSION RING 3 ***
  446. { 34 LINEAR 0.2 0.7 1.6 -1.0 80 0.5
  447. // DFR size #dly feedbk
  448. { DFR 1.0 3 0.15 }
  449.  
  450. // FLT ftype cutoff qwidth quality gain
  451. { FLT LP 1000 0 MED 0.25}
  452. }
  453.  
  454. { 35 LINEAR 0.2 0.7 1.6 -1.0 80 0.5 // *** SHOCK MUFFLE 1 ***
  455. // DFR size #dly feedbk
  456. { DFR 1.0 2 0.15 }
  457.  
  458. // LFO wavtype rate foneshot gain
  459. { LFO SIN 3000.0 0.0 0.25}
  460. }
  461.  
  462. { 36 LINEAR 0.2 0.7 1.6 -1.0 80 0.5 // *** SHOCK MUFFLE 2 ***
  463. // DFR size #dly feedbk
  464. { DFR 1.0 2 0.15 }
  465.  
  466. // LFO wavtype rate foneshot gain
  467. { LFO SIN 3000.0 0.0 0.25}
  468. }
  469.  
  470. { 37 LINEAR 0.2 0.7 1.6 -1.0 80 0.5 // *** SHOCK MUFFLE 3 ***
  471. // DFR size #dly feedbk
  472. { DFR 1.0 2 0.15 }
  473.  
  474. // LFO wavtype rate foneshot gain
  475. { LFO SIN 3000.0 0.0 0.25}
  476. }
  477.  
  478. { 38 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** DISTORTED SPEAKER 0 ***
  479. // AMP gain vthresh distmix vfeed
  480. { AMP 100.0 0.005 1.0 0.0}
  481.  
  482. // FLT ftype cutoff qwidth quality gain
  483. { FLT HP 1000 0 LO 1.0}
  484. { FLT LP 2000 0 LO 1.0}
  485. { FLT LP 2000 0 LO 0.8}
  486. }
  487.  
  488. { 39 LINEAR 0.2 0.7 1.0 -0.2 80 0.5 // *** STRIDER PRE-FIRE ***
  489.  
  490. // LFO wavtype rate foneshot gain
  491. { LFO SQR 50.0 0.0 0.1}
  492. }
  493.  
  494. // *** PLAYER SPATIAL (WALL) DELAY ***
  495. { 40 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  496. // MDY dtype delay feedback gain ftype cutoff qwidth qual modrate moddepth modglide mix
  497. { MDY LINEAR 100.0 0.0 1.0 0 0 0 0 0 0.0 50 1.0 }
  498.  
  499. }
  500. // *** 41-43 RESERVED for spatial delays ***
  501.  
  502. { 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} }
  503. { 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} }
  504. { 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} }
  505.  
  506. // *************************************************
  507. // presets 44-49 are slots reserved for test presets
  508. // *************************************************
  509. // # ptype mixrng dur fade dbmin mixdrop
  510.  
  511. // PTC pitch timeslice xfade
  512. { 44 LINEAR 0.2 0.7 0 0 0 0{ PTC 1.1 100.0 20.0 } } // pitch up 10%
  513. { 45 LINEAR 0.2 0.7 0 0 0 0{ PTC 0.9 100.0 20.0 } } // pitch down 10%
  514.  
  515. // EFO thresh attackms decayms
  516. { 46 LINEAR 0.2 0.7 0 0 0 0 { EFO -20.0 100.0 200.0 } }
  517.  
  518. // CRS lfowav rate depth mix
  519. { 47 LINEAR 0.2 0.7 0 0 0 0 { CRS SIN 10 1.0 0.5 } }
  520.  
  521. // EFO thresh attackms decayms
  522. { 48 LINEAR 0.2 0.7 0 0 0 0 { EFO -30 20.0 200.0 } }
  523. { 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} }
  524.  
  525. // *************************************************
  526. // presets 50-59 are slots reserved for dsp_speaker presets
  527. // *************************************************
  528. // # ptype mixrng dur fade dbmin mixdrop
  529. { 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} }
  530. { 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} }
  531. { 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} }
  532. { 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} }
  533. { 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} }
  534.  
  535. { 55 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** SPEAKER, LOUDER ***
  536. // AMP gain vthresh distmix vfeed
  537. { AMP 10.0 0.01 0.65 0.0}
  538. { AMP 0.65 1.0 0.0 0.0}
  539.  
  540. // FLT ftype cutoff qwidth quality gain
  541. { FLT BP 2500 4000 HI 1.8}
  542. }
  543.  
  544. { 56 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** SPEAKER VERY SMALL ***
  545. // AMP gain vthresh distmix vfeed
  546. { AMP 10.0 0.01 0.65 0.0}
  547. { AMP 0.65 1.0 0.0 0.0}
  548.  
  549. // FLT ftype cutoff qwidth quality gain
  550. { FLT BP 2500 3800 HI 1.0}
  551. { FLT BP 2500 3800 HI 2.5}
  552. }
  553.  
  554. { 57 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** LOUDSPEAKER ***
  555. // AMP gain vthresh distmix vfeed
  556. { AMP 10.0 0.01 0.65 0.0}
  557. { AMP 0.65 1.0 0.0 0.0}
  558.  
  559. // FLT ftype cutoff qwidth quality gain
  560. { FLT BP 2500 1000 HI 1.0}
  561.  
  562. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  563. { DLY PLAIN 180.0 0.28 1.7 LP 3000 0 LO 0 0 0}
  564. }
  565.  
  566. { 58 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** SPEAKER SMALL ***
  567. // AMP gain vthresh distmix vfeed
  568. { AMP 10.0 0.01 0.65 0.0}
  569. { AMP 0.65 1.0 0.0 0.0}
  570.  
  571. // FLT ftype cutoff qwidth quality gain
  572. { FLT BP 2500 4000 HI 1.0}
  573. }
  574.  
  575. { 59 LINEAR 0.2 0.7 0.0 0.0 80 0.5 // *** SPEAKER VERY SMALL ***
  576. // AMP gain vthresh distmix vfeed
  577. { AMP 10.0 0.01 0.65 0.0}
  578. { AMP 0.65 1.0 0.0 0.0}
  579.  
  580. // FLT ftype cutoff qwidth quality gain
  581. { FLT BP 2500 3800 HI 1.0}
  582. { FLT BP 2500 3800 HI 2.0}
  583. }
  584.  
  585. // ************************************************************
  586. // presets 60-100 are memory slots reserved for auto dsp create
  587. // ************************************************************
  588. // # ptype mix
  589.  
  590. { 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} }
  591. { 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} }
  592. { 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} }
  593. { 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} }
  594. { 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} }
  595. { 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} }
  596. { 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} }
  597. { 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} }
  598. { 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} }
  599. { 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} }
  600.  
  601. { 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} }
  602. { 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} }
  603. { 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} }
  604. { 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} }
  605. { 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} }
  606. { 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} }
  607. { 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} }
  608. { 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} }
  609. { 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} }
  610. { 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} }
  611.  
  612. { 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} }
  613. { 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} }
  614. { 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} }
  615. { 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} }
  616. { 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} }
  617. { 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} }
  618. { 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} }
  619. { 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} }
  620. { 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} }
  621. { 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} }
  622.  
  623. { 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} }
  624. { 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} }
  625. { 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} }
  626. { 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} }
  627. { 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} }
  628. { 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} }
  629. { 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} }
  630. { 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} }
  631. { 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} }
  632. { 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} }
  633.  
  634. // *********************************************************
  635. // *** presets 100+ are templates for automatic dsp creation
  636. // *********************************************************
  637.  
  638. // these convars store the index to the first preset for each shape type in dsp_presets.txt
  639.  
  640. //ConVar adsp_room_min("adsp_room_min", 102);
  641. //ConVar adsp_duct_min("adsp_duct_min", 106);
  642. //ConVar adsp_hall_min("adsp_hall_min", 110);
  643. //ConVar adsp_tunnel_min("adsp_tunnel_min", 114);
  644. //ConVar adsp_street_min("adsp_street_min", 118);
  645. //ConVar adsp_alley_min("adsp_alley_min", 122);
  646. //ConVar adsp_courtyard_min("adsp_courtyard_min", 126);
  647. //ConVar adsp_openspace_min("adsp_openspace_min", 130);
  648. //ConVar adsp_openwall_min("adsp_openwall_min", 130);
  649. //ConVar adsp_openstreet_min("adsp_openstreet_min", 118);
  650. //ConVar adsp_opencourtyard_min("adsp_opencourtyard_min", 126);
  651.  
  652. // Automatic dsp parameter notes:
  653.  
  654. // setting dsp_room to 1 invokes the automatic dsp creator. It stays active until
  655. // dsp_room is set to some other value.
  656.  
  657. // The dsp interpolator blends between two presetes. For instance, a new preset is created
  658. // between ROOM EMPTY SMALL BRIGHT and ROOM EMPTY HUGE DULL
  659. // based on size of room and reflectivity. ROOM EMPTY vs ROOM FULL is chosen based on room diffusion -
  660. // ie: how full of objects the room is. Room type, such as ROOM, HALL, TUNNEL is chosen based on
  661. // shape of space.
  662.  
  663. // For RVA:
  664. // if w, d or h param is -1 then parameters are set using room size
  665. // if w, d or h is non-zero, then size and size_min are ignored
  666. // if fw, fd and fh are zero, then feedbk is used for w, d, h and normalized for constant fade time
  667. // if fw, fd or fh is < 0, the corresponding delay param w,d,h is used as a predelay
  668.  
  669. // For DLY:
  670. // if delay is -1, delay is set directly from room size * 2
  671.  
  672. // NOTE: all presets have processor gains set such that signal in db = signal out db (0 db gain).
  673.  
  674. //////////////////////////////////
  675. // DO NOT MODIFY THESE PRESETS!!!!
  676. //////////////////////////////////
  677.  
  678. # type mix min dur fade dbmin dbdrop
  679. { 100 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  680. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  681. { RVA 80.0 30.0 4 0.9 1.4 4000 1 0 0 0 0 0 0 0 0 0}
  682. }
  683.  
  684. { 101 LINEAR 0.2 0.7 0.0 0.0 80 0.5
  685. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  686. { RVA 300.0 150.0 2 0.6 1.0 6000 0 0 1.141 0 0 0 0 0 0 0.23861 }
  687.  
  688. // EFO thresh attackms decayms
  689. { EFO -30 20.0 200.0 }
  690. }
  691.  
  692. // ROOM EMPTY SMALL BRIGHT - min parameters
  693. { 102 LINEAR 0.3 0.8 0.0 0.0 80 0.5
  694. // 0.9 0.9 0.5
  695. // -1 -1 -1 0.0 0.0 0.0
  696. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  697. { RVA 80.0 30.0 2 0.78 1.1 6000 1 0 0 0 0 0 0 0 0 0 }
  698. }
  699.  
  700. // ROOM EMPTY HUGE DULL - max parameters
  701. { 103 LINEAR 0.32 0.8 0.0 0.0 80 0.5
  702. // DFR size #dly feedbk
  703. { DFR 1.0 3 0.15 }
  704.  
  705. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  706. { RVA 240.0 50.0 10 0.97 2.4 1800 1 0 0 0 0 0 0 0 0 0 }
  707. }
  708.  
  709. // ROOM DIFFUSE SMALL BRIGHT - min parameters
  710. { 104 LINEAR 0.63 0.8 0.0 0.0 80 0.5
  711. // DFR size #dly feedbk
  712. { DFR 1.0 2 0.15 }
  713. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  714. { RVA 80.0 30.0 3 0.78 1.4 5000 1 4 2.0 0 0 0 0 0 0 0 }
  715. }
  716.  
  717. // ROOM DIFFUSE HUGE DULL - max parameters
  718. { 105 LINEAR 0.32 0.8 0.0 0.0 80 0.5
  719. // DFR size #dly feedbk
  720. { DFR 1.0 3 0.15 }
  721.  
  722. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  723. { RVA 240.0 50.0 12 0.97 2.4 1600 1 6 2.0 0 0 0 0 0 0 0 }
  724. }
  725.  
  726. // DUCT EMPTY SMALL BRIGHT - min parameters
  727. { 106 LINEAR 0.4 0.9 0.0 0.0 80 0.5
  728. // 6 12 4 0.95 -0.8 0.3 0
  729. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  730. { RVA 150.0 10.0 2 0.90 2.0 6000 1 0 0 0 0 0 0 0 0 0}
  731. }
  732. // DUCT EMPTY HUGE DULL - max parameters
  733. { 107 LINEAR 0.4 0.9 0.0 0.0 80 0.5
  734. // DFR size #dly feedbk
  735. { DFR 1.0 2 0.1483 }
  736. // 96 192 64 0.95 -0.8 0.3 0
  737. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  738. { RVA 300.0 12.0 3 0.95 2.0 2000 1 0 0 0 0 0 0 0 0 0}
  739. }
  740. // DUCT DIFFUSE SMALL BRIGHT - min parameters
  741. { 108 LINEAR 0.4 0.9 0.0 0.0 80 0.5
  742. // 6 12 4 0.95 -0.8 0.3 0
  743. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  744. { RVA 150.0 10.0 2 0.90 2.0 6000 1 0 0 0 0 0 0 0 0 0}
  745. }
  746. // DUCT DIFFUSE HUGE DULL - max parameters
  747. { 109 LINEAR 0.4 0.9 0.0 0.0 80 0.5
  748. // DFR size #dly feedbk
  749. { DFR 1.0 2 0.1483 }
  750. // 96 192 64 0.95 -0.8 0.3 0
  751. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  752. { RVA 300.0 12.0 3 0.95 2.0 2000 1 0 0 0 0 0 0 0 0 0}
  753. }
  754.  
  755.  
  756. // HALL EMPTY SMALL BRIGHT - min parameters
  757. { 110 LINEAR 0.3 0.8 0.0 0.0 80 0.5
  758. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  759. { RVA 0.0 0.0 3 0.0 2.0 6000 1 0 0 7 20 10 0.85 -0.9 0.3 0}
  760. }
  761. // HALL EMPTY HUGE DULL - max parameters
  762. { 111 LINEAR 0.3 0.8 0.0 0.0 80 0.5
  763. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  764. { RVA 0.0 0.0 6 0.0 1.8 4000 1 0 0 9 192 64 0.85 -0.3 0.3 0}
  765. }
  766. // HALL DIFFUSE SMALL BRIGHT - min parameters
  767. { 112 LINEAR 0.3 0.8 0.0 0.0 80 0.5
  768. // DFR size #dly feedbk
  769. { DFR 1.0 2 0.1483 }
  770. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  771. { RVA 0.0 0.0 3 0.0 2.0 6000 1 0 0 7 20 10 0.85 -0.9 0.3 0}
  772. }
  773. // HALL DIFFUSE HUGE DULL - max parameters
  774. { 113 LINEAR 0.3 0.8 0.0 0.0 80 0.5
  775. // DFR size #dly feedbk
  776. { DFR 1.0 2 0.1483 }
  777.  
  778. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  779. { RVA 0.0 0.0 6 0.0 1.8 4000 1 0 0 9 192 64 0.58 -0.3 0.3 0}
  780. }
  781.  
  782. // TUNNEL EMPTY SMALL BRIGHT - min parameters
  783. { 114 LINEAR 0.4 0.9 0.0 0.0 80 0.7
  784. // DFR size #dly feedbk
  785. { DFR 1.0 2 0.1483 }
  786. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  787. { RVA 0.0 0.0 6 0.0 2.0 6000 1 0 0 8 32 10 0.94 -0.9 0.4 0}
  788. }
  789. // TUNNEL EMPTY HUGE DULL - max parameters
  790. { 115 LINEAR 0.4 0.9 0.0 0.0 80 0.7
  791. // DFR size #dly feedbk
  792. { DFR 1.0 3 0.15 }
  793.  
  794. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  795. { RVA 0.0 0.0 9 0.0 2.0 4000 1 0 0 48 192 64 0.97 -0.4 0.5 0}
  796. }
  797. // TUNNEL DIFFUSE SMALL BRIGHT - min parameters
  798. { 116 LINEAR 0.4 0.9 0.0 0.0 80 0.7
  799. // DFR size #dly feedbk gain
  800. { DFR 1.0 3 0.15 1.0}
  801. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  802. { 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}
  803. }
  804. // TUNNEL DIFFUSE HUGE DULL - max parameters
  805. { 117 LINEAR 0.4 0.9 0.0 0.0 80 0.7
  806. // DFR size #dly feedbk gain
  807. { DFR 1.0 4 0.15 1.0}
  808.  
  809. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  810. { 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}
  811. }
  812.  
  813. // STREET EMPTY SMALL BRIGHT - min parameters
  814. { 118 LINEAR 0.3 0.8 0.0 0.0 75 0.3
  815. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  816. { 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}
  817. }
  818. // STREET EMPTY HUGE DULL - max parameters
  819. { 119 LINEAR 0.3 0.8 0.0 0.0 75 0.3
  820. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  821. { 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}
  822. }
  823. // STREET DIFFUSE SMALL BRIGHT - min parameters
  824. { 120 LINEAR 0.3 0.8 0.0 0.0 75 0.3
  825. // DFR size #dly feedbk
  826. { DFR 1.0 2 0.15 }
  827.  
  828. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  829. { 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}
  830. }
  831. // STREET DIFFUSE HUGE DULL - max parameters
  832. { 121 LINEAR 0.3 0.8 0.0 0.0 75 0.3
  833. // DFR size #dly feedbk
  834. { DFR 1.0 2 0.15 }
  835.  
  836. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  837. { 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}
  838. }
  839.  
  840. // ALLEY EMPTY SMALL BRIGHT - min parameters
  841. { 122 LINEAR 0.32 0.8 0.0 0.0 60 0.3
  842. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  843. { 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}
  844. }
  845. // ALLEY EMPTY HUGE DULL - max parameters
  846. { 123 LINEAR 0.32 0.8 0.0 0.0 60 0.3
  847. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  848. { 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}
  849. }
  850. // ALLEY DIFFUSE SMALL BRIGHT - min parameters
  851. { 124 LINEAR 0.32 0.8 0.0 0.0 60 0.3
  852. // DFR size #dly feedbk
  853. { DFR 1.0 2 0.15 }
  854. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  855. { 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}
  856. }
  857. // ALLEY DIFFUSE HUGE DULL - max parameters
  858. { 125 LINEAR 0.32 0.8 0.0 0.0 60 0.3
  859. // DFR size #dly feedbk
  860. { DFR 1.0 2 0.15 }
  861.  
  862. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fd fh ftap
  863. { 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}
  864. }
  865.  
  866. // COURTYARD EMPTY SMALL BRIGHT - min parameters
  867. { 126 LINEAR 0.21 0.8 0.0 0.0 95 0.1
  868. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  869. { DLY LOWPASS -1.0 0.5 1.2 LP 4000 0 LO -1 -1 -1}
  870. }
  871. // COURTYARD EMPTY HUGE DULL - max parameters
  872. { 127 LINEAR 0.21 0.8 0.0 0.0 95 0.1
  873. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  874. { DLY LOWPASS -1.0 0.4 1.2 LP 900 0 LO -1 -1 -1}
  875. }
  876. // COURTYARD DIFFUSE SMALL BRIGHT - min parameters
  877. { 128 LINEAR 0.21 0.8 0.0 0.0 95 0.1
  878. // DFR size #dly feedbk
  879. { DFR 1.0 2 0.15 }
  880.  
  881. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  882. { DLY LOWPASS -1.0 0.5 1.2 LP 4000 0 LO -1 -1 -1}
  883. }
  884. // COURTYARD DIFFUSE HUGE DULL - max parameters
  885. { 129 LINEAR 0.21 0.8 0.0 0.0 95 0.1
  886. // DFR size #dly feedbk
  887. { DFR 1.0 2 0.15 }
  888.  
  889. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  890. { DLY LOWPASS -1.0 0.2 1.2 LP 900 0 LO -1 -1 -1}
  891. }
  892.  
  893. // OPENSPACE EMPTY SMALL BRIGHT - min parameters
  894. { 130 LINEAR 0.22 0.6 0.0 0.0 95 0.1
  895. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  896. { DLY LINEAR 300.0 0.2 1.0 LP 3000 0 LO 0 0 0}
  897.  
  898. // DFR size #dly feedbk
  899. { DFR 1.0 3 0.15 }
  900.  
  901. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  902. { DLY PLAIN 180.0 0.15 1.0 LP 3000 0 LO 0 0 0}
  903.  
  904. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  905. { RVA 340.0 220.0 6 0.8 1.0 1500 0 10 2.0 0 0 0 0 0 0 0 }
  906. }
  907. // OPENSPACE EMPTY HUGE DULL - max parameters
  908. { 131 LINEAR 0.22 0.6 0.0 0.0 95 0.1
  909.  
  910. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  911. { DLY LINEAR 500.0 0.2 1.0 LP 3000 0 LO 0 0 0}
  912.  
  913. // DFR size #dly feedbk
  914. { DFR 1.0 4 0.15 }
  915.  
  916. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  917. { DLY PLAIN 500.0 0.2 1.0 LP 3000 0 LO 0 0 0}
  918.  
  919. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  920. { RVA 340.0 200.0 6 0.9 1.5 900 0 10 2.0 0 0 0 0 0 0 0 }
  921. }
  922. // OPENSPACE DIFFUSE SMALL BRIGHT - min parameters
  923. { 132 LINEAR 0.2 0.7 0.0 0.0 95 0.1
  924. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  925. { DLY LINEAR 300.0 0.2 1.0 LP 3000 0 LO 0 0 0}
  926.  
  927. // DFR size #dly feedbk
  928. { DFR 1.0 3 0.15 }
  929.  
  930. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  931. { DLY PLAIN 180.0 0.15 1.0 LP 3000 0 LO 0 0 0}
  932.  
  933. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  934. { RVA 340.0 220.0 6 0.8 1.0 1500 0 10 2.0 0 0 0 0 0 0 0 }
  935. }
  936. // OPENSPACE DIFFUSE HUGE DULL - max parameters
  937. { 133 LINEAR 0.2 0.7 0.0 0.0 95 0.1
  938.  
  939. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  940. { DLY LINEAR 500.0 0.2 1.0 LP 3000 0 LO 0 0 0}
  941.  
  942. // DFR size #dly feedbk
  943. { DFR 1.0 4 0.15 }
  944.  
  945. // DLY dtype delay feedbk gain ftype cutoff qwidth quality tap1 tap2 tap3
  946. { DLY PLAIN 500.0 0.2 1.0 LP 3000 0 LO 0 0 0}
  947.  
  948. // RVA size min #dly feedbk gain cutoff fpar fmod rate w d h fw fw fh ftap
  949. { RVA 340.0 200.0 6 0.9 1.5 900 0 10 2.0 0 0 0 0 0 0 0 }
  950. }
  951.  
  952. /////////////////////////////////////////////////////
  953. // description of parameters for all processor types:
  954. /////////////////////////////////////////////////////
  955.  
  956. ///////////
  957. // Filters
  958. ///////////
  959.  
  960. // ftype: filter type FLT_LP, FLT_HP, FLT_BP
  961. // cutoff: cutoff frequency in hz at -3db gain
  962. // qwidth: width of BP (if qwidth > 0 then cutin = cutoff and cutoff = cutoff + qwidth)
  963. // quality: QUA_LO, _MED, _HI _VHI 0,1,2,3 = # of series filters
  964. // gain: 0-10.0 output gain
  965.  
  966. //////////
  967. // Delays
  968. //////////
  969.  
  970. // dtype: delay type DLY_PLAIN, DLY_LOWPASS, DLY_ALLPASS
  971. // delay: delay in milliseconds (room max size in feet)
  972. // feedback: feedback 0-1.0
  973. // gain: final gain of output stage, 0-10.0
  974.  
  975.  
  976. ///////////
  977. // Reverbs
  978. ///////////
  979.  
  980. // size_max: 0-1000.0 millisec (room width in feet) - delay max
  981. // size_min: 0-1000.0 millisec (room width in feet) - delay min
  982. // #dly: controls # of parallel or series delays
  983. // feedbk: 0-1.0 scales feedback parameters
  984. // gain: final gain of output stage, 0-1.0
  985. // fparallel: if true, filters are built into delays, otherwise filter output only
  986. // cutoff: if > 0, feedback loop is Lowpass filtered to cutoff in Hz
  987. // fmoddly: if > 0 all delays are modulating delays, param controls depth in milliseconds of modulation
  988. // rate: if fmoddly > 0, controls mod rate - ie: # of delay passes that occur between delay modulations
  989.  
  990. // width: 0-1000.0 millisec (room width in feet) - used instead of size if non-zero
  991. // depth: 0-1000.0 room depth in feet - used instead of size if non-zero
  992. // height: 0-1000.0 room height in feet - used instead of size if non-zero
  993.  
  994. // fbwidth: -1.0-1.0 material reflectivity - used as feedback param instead of decay if non-zero
  995. // fbdepth: -1.0-1.0 material reflectivity - used as feedback param instead of decay if non-zero
  996. // fbheight:-1.0-1.0 material reflectivity - used as feedback param instead of decay if non-zero
  997. // if < 0, a predelay is allocated, then feedback is -1*param given
  998. // ftaps: if > 0, scales all tap delays as D ( 1 - N * tap) n = 0,1,2,3
  999.  
  1000.  
  1001. /////////////
  1002. // Diffusors
  1003. /////////////
  1004.  
  1005. // size: 0-1.0 scales all delays (13ms to 41ms * scale = delay)
  1006. // #dly : 0-4.0 controls # of series delays
  1007. // feedbk: 0-1.0 scales all feedback parameters
  1008.  
  1009. //////////////
  1010. // Amplifiers
  1011. //////////////
  1012. // {amp_gain, 0.0, 10.0}, // amplification
  1013. // {amp_vthresh, 0.0, 1.0}, // threshold for distortion (1.0 = no distortion)
  1014. // {amp_distmix, 0.0, 1.0}, // mix of clean and distortion (1.0 = full distortion, 0.0 = full clean)
  1015. // {amp_vfeed, 0.0, 1.0}, // distortion feedback
  1016. // modrate, 0.01, 200.0}, // frequency at which amplitude values change to new random value. 0 is no self-modulation
  1017. // moddepth, 0.0, 1.0}, // how much amplitude changes (decreases) from current value (0-1.0)
  1018. // modglide, 0.01, 100.0}, // glide time between mapcur and ampnew in milliseconds
  1019. // rand 0, 1 // if 1, modulate randomly between gain & g*(1-depth). otherwise alternate gain/gainmin
  1020.  
  1021. ////////
  1022. // LFOs
  1023. ////////
  1024. // wavtype: lfo type to use (LFO_SIN, LFO_RND...)
  1025. // rate: modulation rate in hz. for MDY, 1/rate = 'glide' time in seconds
  1026. // foneshot: 1.0 if lfo is oneshot
  1027. // gain: scale output amplitude by gain 0-1.0
  1028.  
  1029.  
  1030. /////////
  1031. // Pitch
  1032. /////////
  1033.  
  1034. // pitch: 0-n.0 where 1.0 = 1 octave up and 0.5 is one octave down
  1035. // timeslice: in milliseconds - size of sound chunk to analyze and cut/duplicate - 100ms nominal
  1036. // xfade: in milliseconds - size of crossfade region between spliced chunks - 20ms nominal
  1037.  
  1038.  
  1039. /////////////
  1040. // Envelopes
  1041. /////////////
  1042.  
  1043. // etype: ENV_LINEAR, ENV_LOG - currently ignored
  1044. // amp1: attack peak amplitude 0-1.0
  1045. // amp2: decay target amplitued 0-1.0
  1046. // amp3: sustain target amplitude 0-1.0
  1047. // attack time in milliseconds
  1048. // envelope decay time in milliseconds
  1049. // sustain time in milliseconds
  1050. // release time in milliseconds
  1051. // exp: if 1, use exponential curves
  1052.  
  1053. //////////////
  1054. // Mod delays
  1055. //////////////
  1056.  
  1057. // dtype: delay type DLY_PLAIN, DLY_LOWPASS, DLY_ALLPASS
  1058. // delay: delay in milliseconds
  1059. // feedback: feedback 0-1.0
  1060. // gain: final gain of output stage, 0-1.0
  1061.  
  1062. // modrate: frequency at which delay values change to new random value. 0 is no self-modulation
  1063. // moddepth: how much delay changes (decreases) from current value (0-1.0)
  1064. // modglide: glide time between dcur and dnew in milliseconds
  1065.  
  1066.  
  1067. //////////
  1068. // Chorus
  1069. //////////
  1070.  
  1071. // lfowav: lfotype is LFO_SIN, LFO_RND, LFO_TRI etc (LFO_RND for chorus, LFO_SIN for flange)
  1072. // rate: rate is modulation frequency in Hz
  1073. // depth: depth is modulation depth, 0-1.0
  1074. // mix: mix is mix of chorus and clean signal
  1075.  
  1076.  
  1077. //////////////////////////
  1078. // Envelope follower/ Gate
  1079. //////////////////////////
  1080.  
  1081. // threshold, 0.0, -140.0 // gate threshold in db. if 0.0 then no gate.
  1082. // attack, 0.0, 20000.0 // attack time in milliseconds
  1083. // decay, 0.0, 20000.0 // envelope decay time in milliseconds
  1084. // exp, 0.0, 1.0 // if 1.0 use exponential decay
  1085.  
  1086. // UNDONE: stock reverb presets:
  1087.  
  1088. // carpet hallway
  1089. // tile hallway
  1090. // wood hallway
  1091. // metal hallway
  1092.  
  1093. // train tunnel
  1094. // sewer main tunnel
  1095. // concrete access tunnel
  1096. // cave tunnel
  1097. // sand floor cave tunnel
  1098.  
  1099. // metal duct shaft
  1100. // elevator shaft
  1101. // large elevator shaft
  1102.  
  1103. // parking garage
  1104. // aircraft hangar
  1105. // cathedral
  1106. // train station
  1107.  
  1108. // small cavern
  1109. // large cavern
  1110. // huge cavern
  1111. // watery cavern
  1112. // long, low cavern
  1113.  
  1114. // wood warehouse
  1115. // metal warehouse
  1116. // concrete warehouse
  1117.  
  1118. // small closet room
  1119. // medium drywall room
  1120. // medium wood room
  1121. // medium metal room
  1122.  
  1123. // elevator
  1124. // small metal room
  1125. // medium metal room
  1126. // large metal room
  1127. // huge metal room
  1128.  
  1129. // small metal room dense
  1130. // medium metal room dense
  1131. // large metal room dense
  1132. // huge metal room dense
  1133.  
  1134. // small concrete room
  1135. // medium concrete room
  1136. // large concrete room
  1137. // huge concrete room
  1138.  
  1139. // small concrete room dense
  1140. // medium concrete room dense
  1141. // large concrete room dense
  1142. // huge concrete room dense
  1143.  
  1144. // soundproof room
  1145. // carpet lobby
  1146. // swimming pool
  1147. // open park
  1148. // open courtyard
  1149. // wide parkinglot
  1150. // narrow street
  1151. // wide street, short buildings
  1152. // wide street, tall buildings
  1153. // narrow canyon
  1154. // wide canyon
  1155. // huge canyon
  1156. // small valley
  1157. // wide valley
  1158. // wreckage & rubble
  1159. // small building cluster
  1160. // wide open plain
  1161. // high vista
  1162.  
  1163. // alien interior small
  1164. // alien interior medium
  1165. // alien interior large
  1166. // alien interior huge
  1167.  
  1168. // special fx presets:
  1169.  
  1170. // alien citadel
  1171.  
  1172. // teleport aftershock (these presets all ADSR timeout and reset the dsp_* to 0)
  1173. // on target teleport
  1174. // off target teleport
  1175. // death fade
  1176. // beam stasis
  1177. // scatterbrain
  1178. // pulse only
  1179. // slomo
  1180. // hypersensitive
  1181. // supershocker
  1182. // physwhacked
  1183. // forcefieldfry
  1184. // juiced
  1185. // zoomed in
  1186. // crabbed
  1187. // barnacle gut
  1188. // bad transmission
  1189.  
  1190.  
  1191. // pst prm gn p1 p1 p3 p4 p5 p6 p7 p8....
  1192. //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
  1193. //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
  1194. //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
  1195. //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
  1196. //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