<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'>Hi,<br>I'm getting better at using reverb but wrestling with trying to include amplitude envelopes in the instrument now.&nbsp; The reverb (locsig) is working for me, if I just use amplitude instead of the amplitude envelope on the output stream, but if I try&nbsp; to employ the amplitude envelope I loose the reverb.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (locsig loc i (* amplitude (oscil osc) ))&nbsp; ;works fine<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (locsig loc i (* (env amp-env) (oscil osc) )) ; no reverb?<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>I've tried several changes to the ins but not sure I understand why (env amp-env) takes away the reverb?<br><br>&nbsp;(definstrument examp (start-time duration frequency amplitude <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;optional (amp-env '(0 0 .5 1.0 1.0 0))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (reverb-amount 0.5)&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br>&nbsp; (multiple-value-bind (beg end) (times-&gt;samples start-time duration)<br>&nbsp;&nbsp;&nbsp; (let ((osc (make-oscil :frequency frequency))<br>&nbsp;&nbsp;&nbsp; &nbsp; (amp-env (make-env amp-env :scaler amplitude :duration duration))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (loc (make-locsig :reverb reverb-amount))&nbsp; )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (run <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (loop for i from beg below end do<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (locsig loc i (* (env amp-env) (oscil osc) ))&nbsp; ;;problem here&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )))))<br><br>(with-sound (:reverb nrev :reverb-data (:reverb-factor 1.0 :lp-coeff 0.7) :channels 2 :srate 48000)<br>(examp 0&nbsp; 1.5&nbsp; 220.0&nbsp; 0.35&nbsp; '(0 0 .5 1.0&nbsp; 1.0 1.0&nbsp; 1.5 0) 0.3) )<br><br><br>                                               </div></body>
</html>