<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><br><br><div>Hi,<br><br>I'm getting myself all confused about how to do reverb in clm, with emacs, slime. I tried to compile and load nrev.ins, then compile and load my simple-pvoc.ins for example, and guess I was dreaming there would be some fancy reverb channel mixing or convolution reverb taking place behind the scenes to create reverb on the output signal, but I'm not hearing any.&nbsp; I'm thinking perhaps the simple-pvoc instrument must require some hooks to apply the reverb such as degree, distance, reverb-amount in the ins definition?&nbsp; I don't really need to make simple-pvoc have reverb here, I'm just using it as an example to try to understand the principle of how to add reverb to an instrument which has none.<br><br><br>(definstrument simple-pvoc (beg dur amp size file)<br>&nbsp; (let* ((start (floor (* beg *srate*)))<br>&nbsp;&nbsp;&nbsp; &nbsp;(end (+ start (floor (* dur *srate*))))<br>&nbsp;&nbsp;&nbsp; &nbsp;(fil (open-input file))<br>&nbsp;&nbsp;&nbsp; &nbsp;(sr (make-phase-vocoder fil :fft-size size)))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (run<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (loop for i from start to end do<br>&nbsp;&nbsp;&nbsp; &nbsp;(outa i (* amp (phase-vocoder sr)))))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (close-input fil)))<br><br>&nbsp;(with-sound (:reverb nrev :reverb-data (:reverb-factor 1.2 :lp-coeff .95) :channels 2 :srate 48000)<br>&nbsp;&nbsp;&nbsp; (simple-pvoc 4 1 .76 256 "oboe.snd")<br>&nbsp;)<br><br></div>                                               </div></body>
</html>