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), 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> <<a href="mailto:derek@umatic.nl">
derek@umatic.nl</a>> 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's is with one of Brian Eno's tape pieces<br>using Pachelbel'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'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>> Hello,<br>><br>> I´m trying to implement a patch to play proportional canons in real time
<br>> from a midi source.<br>> A proportional canon works in this way: if I play, let´s say, three<br>> notes at 200ms of speed, and if I decide that the proportion should be 2<br>> times slower, the patch should playback the same three notes at 400ms
<br>> speed.<br>><br>> I thought I could record the distance between notes with timer, and then<br>> send the time difference (multiplied by a certain factor), to pipe, but<br>> it seems that pipe cannot handle the change of delay time, if more than
<br>> one change in delay has to be stored before playing back the previous.<br>><br>> Do you have any suggestion?<br>><br>> In other words, what I would like to do is to record and at the same<br>> time (or later) playing back at
<br>> a slower speed.<br>><br>> Thanks a lot<br>><br>> Libero<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> <<a href="http://www.myspace.com/liberomureddu">http://www.myspace.com/liberomureddu
</a>><br>><br>><br>> ------------------------------------------------------------------------<br>><br>> _______________________________________________<br>> <a href="mailto:PD-list@iem.at">PD-list@iem.at
</a> mailing list<br>> UNSUBSCRIBE and account-management -> <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>"Take a break"<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>