<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">I once constructed a live setup in keykit to make laptop music on the fly with a live band. It&#39;s not easy to do well (you really come to respect how difficult it is to replicate the expressiveness of a traditional instrument). taptempo will work in a live setting, but there are a few tricks that help make it useable:<div>
<br></div><div>- You may want to compensate for latency (so that the computer doesn&#39;t come in on beat 1 +20ms or whatever your latency is). i.e. the phase for the beginning of the measure is shifted back by -Xms to compensate for latency</div>
<div><br></div><div>- I rigged it so that when you tap N beats (where N is the number of taps used compute the average bpm), the taptempo would automatically trigger some sort of sequencer module on the N+1 beat. Every instant is critical in a live performance context...</div>
<div><br></div><div>- Speaking of doing things efficiently, I preferred to have the taptempo take 8th notes instead of quarter notes. This made it easier to come in within a shorter amount of time (but still have a few taps to compute an average bpm).</div>
<div><br></div><div>~A</div><div><br></div></span><br><div class="gmail_quote">On Sun, Mar 21, 2010 at 10:27 PM, Austin Huang <span dir="ltr">&lt;<a href="mailto:austinh@cs.brown.edu">austinh@cs.brown.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I once constructed a live setup in keykit to make laptop music on the fly with a live band. It&#39;s not easy to do well (you really come to respect how difficult it is to replicate the expressiveness of a traditional instrument). taptempo will work in a live setting, but there are a few tricks that help make it useable:<div>

<br></div><div>- You may want to compensate for latency (so that the computer doesn&#39;t come in on beat 1 +20ms or whatever your latency is). i.e. the phase for the beginning of the measure is shifted back by -Xms to compensate for latency</div>

<div><br></div><div>- I rigged it so that when you tap N beats (where N is the number of taps used compute the average bpm), the taptempo would automatically trigger some sort of sequencer module on the N+1 beat. Every instant is critical in a live performance context...</div>

<div><br></div><div>- Speaking of doing things efficiently, I preferred to have the taptempo take 8th notes instead of quarter notes. This made it easier to come in within a shorter amount of time (but still have a few taps to compute an average bpm).</div>

<div><br></div><font color="#888888"><div>~A</div></font><div><div></div><div class="h5"><br><div class="gmail_quote">On Sun, Mar 21, 2010 at 2:33 PM, Dan Wilcox <span dir="ltr">&lt;<a href="mailto:danomatika@gmail.com" target="_blank">danomatika@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word"><div><br></div><div>I have some some drum sample, step sequencers, and pattern saving patches if you want.</div><div><br></div><div>Check out : <a href="http://danomatika.com/software/rc-patches/" target="_blank">http://danomatika.com/software/rc-patches/</a></div>

<div><br><div><div>On Mar 14, 2010, at 11:13 PM, Andrew Faraday wrote:</div><br><blockquote type="cite"><div style="font-size:10pt;font-family:Verdana"><div>Have you had any luck in building a step sequencer, by the way?<br>

<br>&gt; From:<span> </span><a href="mailto:mr.spoon21@gmail.com" target="_blank">mr.spoon21@gmail.com</a><br>&gt; Date: Sun, 14 Mar 2010 14:26:47 +0100<br>&gt; To:<span> </span><a href="mailto:james@4thharmonic.com" target="_blank">james@4thharmonic.com</a><br>

&gt; CC:<span> </span><a href="mailto:pd-list@iem.at" target="_blank">pd-list@iem.at</a><br>&gt; Subject: Re: [PD] Using Pd to play drums in a band<br>&gt;<span> </span><br>&gt; On 14 March 2010 13:42, James Dunn &lt;<a href="mailto:james@4thharmonic.com" target="_blank">james@4thharmonic.com</a>&gt; wrote:<br>

&gt; &gt; Quoth Carlo Trimarchi, on 14/03/10 11:30:<br>&gt; &gt;<br>&gt; &gt; Not sure if this is the best way but it might help you. It uses [demux] from<br>&gt; &gt; the zexy library. Hit the spacebar to tap out a tempo.<br>

&gt;<span> </span><br>&gt; Thanks for your interest (and also thanks to Andrew Faraday who<br>&gt; replied directly to me), but I think these tapping methods are hardly<br>&gt; working fine for me. Maybe it&#39;s me - I&#39;m unable to tap at the same<br>

&gt; time - but every tap it displays a different number. I have to think<br>&gt; something else, maybe.<br>&gt;<span> </span><br>&gt; Anyway, I&#39;d like some starting point to implement a drum machine or a<br>&gt; step sequencer. Maybe some existing patch or some particularly useful<br>

&gt; tutorial or argument.<br>&gt;<span> </span><br>&gt; Thanks again,<br>&gt; Carlo<br>&gt;<span> </span><br>&gt; _______________________________________________<br>&gt;<span> </span><a href="mailto:Pd-list@iem.at" target="_blank">Pd-list@iem.at</a><span> </span>mailing list<br>

&gt; UNSUBSCRIBE and account-management -&gt;<span> </span><a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br></div><br><hr>Not got a Hotmail account?<span> </span><a href="http://clk.atdmt.com/UKM/go/197222280/direct/01/" target="_blank">Sign-up now - Free</a></div>

</blockquote></div><br></div><div>
<span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="word-wrap:break-word">

<div>--------</div><div>Dan Wilcox</div><div><a href="http://danomatika.com" target="_blank">danomatika.com</a></div><div><a href="http://robotcowboy.com" target="_blank">robotcowboy.com</a></div><div><br></div></div></span><br>

</span><br>
</div>
<br></div><br>_______________________________________________<br>
<a href="mailto:Pd-list@iem.at" target="_blank">Pd-list@iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
<br></blockquote></div><br>
</div></div></blockquote></div><br>