Hi Derek,<br><br>thanks for your answer,<br>I´m already trying an implementation with coll, my problem is that I cannot store the notes in advance, being the piece in real time. so I´m trying to store in a coll the notes with an augmented distance between them, and then (with a certain delay, decided in advance),&nbsp; playing them back.
<br>I´ll send the patch to the list when it will be a bit better looking!<br><br>Regards,<br><br>Libero <br><br><br><div><span class="gmail_quote">On 7/10/07, <b class="gmail_sendername">Derek Holzer</b> &lt;<a href="mailto:derek@umatic.nl">
derek@umatic.nl</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Is the ratio consistent? Or does it change frequently during the piece.
<br>My only experience with canon&#39;s is with one of Brian Eno&#39;s tape pieces<br>using Pachelbel&#39;s Canon, where he feeds notes into a tape loop which can<br>be played back at slower than real time. So, in the spirit of tape
<br>loops, and especially if the ratio is consistent, why not write your<br>incoming notes into a circular table, which gets played back at a<br>proportionate reduction of speed?<br><br>Sorry I don&#39;t have time to patch that idea up right now, but maybe it
<br>will be enough of a shift from your current line of thinking on the<br>problem to get you moving in a new direction...<br><br>best,<br>d.<br><br>Libero Mureddu wrote:<br>&gt; Hello,<br>&gt;<br>&gt; I´m trying to implement a patch to play proportional canons in real time
<br>&gt; from a midi source.<br>&gt; A proportional canon works in this way: if I play, let´s say, three<br>&gt; notes at 200ms of speed, and if I decide that the proportion should be 2<br>&gt; times slower, the patch should playback the same three notes at 400ms
<br>&gt; speed.<br>&gt;<br>&gt; I thought I could record the distance between notes with timer, and then<br>&gt; send the time difference (multiplied by a certain factor), to pipe, but<br>&gt; it seems that pipe cannot handle the change of delay time, if more than
<br>&gt; one change in delay has to be stored before playing back the previous.<br>&gt;<br>&gt; Do you have any suggestion?<br>&gt;<br>&gt; In other words, what I would like to do is to record and at the same<br>&gt; time (or later) playing back at
<br>&gt; a slower speed.<br>&gt;<br>&gt; Thanks a lot<br>&gt;<br>&gt; Libero<br>&gt; --<br>&gt; Libero Mureddu<br>&gt; Vanha Viertotie, 21 as 417<br>&gt; 00350 Helsinki<br>&gt; Finland<br>&gt; <a href="http://webusers.siba.fi/~limuredd/">
http://webusers.siba.fi/~limuredd/</a><br>&gt; <a href="http://www.myspace.com/liberomureddu">http://www.myspace.com/liberomureddu</a> &lt;<a href="http://www.myspace.com/liberomureddu">http://www.myspace.com/liberomureddu
</a>&gt;<br>&gt;<br>&gt;<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; _______________________________________________<br>&gt; <a href="mailto:PD-list@iem.at">PD-list@iem.at
</a> mailing list<br>&gt; UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br><br>--<br>derek holzer ::: <a href="http://www.umatic.nl">
http://www.umatic.nl</a> ::: <a href="http://blog.myspace.com/macumbista">http://blog.myspace.com/macumbista</a><br>---Oblique Strategy # 149:<br>&quot;Take a break&quot;<br></blockquote></div><br><br clear="all"><br>-- <br>
Libero Mureddu<br>Vanha Viertotie, 21 as 417<br>00350 Helsinki<br>Finland<br><a href="http://webusers.siba.fi/~limuredd/">http://webusers.siba.fi/~limuredd/</a><br><a href="http://www.myspace.com/liberomureddu">http://www.myspace.com/liberomureddu
</a>