<pre><span style="">&nbsp;My question concerns the function vary from the common music dictionary - <br><br></span>(<a href="../../../Lisp/cm/doc/dict/process-mac.html">process</a> for i below len</pre><pre><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</span>for r = (vary rate (<a href="../../../Lisp/cm/doc/dict/interpl-fn.html">interpl</a> (/ i len) env))</pre><pre><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>for k = (<a href="../../../Lisp/cm/doc/dict/between-fn.html">between</a>
 lb ub k)</pre><pre><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>output (<a href="../../../Lisp/cm/doc/dict/new-mac.html">new</a> <a href="../../../Lisp/cm/doc/dict/midi-cls.html">midi</a> <span class="keyword">:time</span> (<a href="../../../Lisp/cm/doc/dict/now-fn.html">
now</a>)</pre><pre><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="keyword">:keynum</span> k </pre><pre><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">:duration</span> (* r 1.5))</pre><pre><span style="">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>wait r))</pre><pre>&nbsp;</pre><pre>(<span class="special">define</span> <span class="defined">varyenv</span> &#39;(0 0 .1 0 .5 .75 .9 0 1 0))<br><br>How would one modify the code to read in and write out (keynums) to a midi file instead of generating them with between? 
<br>Would appreciate any advice in this regard. Thanks!<br></pre>