(bind-func dspmt:DSPMT
(let ((reverb (creverb_st_c "assets/ir/minsterl.aif"
"assets/ir/minsterr.aif"))
(r1 0.0)
(r2 0.0)
(r3 0.0)
(r4 0.0)
(r5 0.0)
(rev 0.0)
(gain 2.0)
(rmix 1.0))
(lambda (in time chan dat)
(if (> rmix 0.001)
(set! rev (reverb chan
(+ (* r1 (pref in 0))
(* r2 (pref in 1))
(* r3 (pref in 2))
(* r4 (pref in 3))
(* r5 (pref in 4)))
0.0 1.0)))
(+ (* rmix rev)
(* gain
(+ (pref in 0)
(pref in 1)
(pref in 2)
(* 2.0 (pref in 3))
(* 2.0 (pref in 4))))))))