A simple tap-tempo program to feed to a micro is along the lines of:<br>
<br>
begin program on first tap event -<br>
measure time until second tap event<br>
measure time between second and third tap events<br>
average the two measured intervals<br>
set the new tempo to be one beat = the average interval over the three taps.<br>
(and reset the counter so that the next tap initiates the cycle again)<br>
<br>
so a-one, a-two, a-one two three and by the downbeat you are groovin' in tempo.<br>
<br>
This is how tap tempo in the moog MuRF is implemented... In practice I
find it works a bit better than the simpler method of taking only one
interval between any two taps - which is less accurate (or rather
requires the user to be more accurate).<br><br><div><span class="gmail_quote">On 12/29/05, <b class="gmail_sendername">Tim Parkhurst</b> <<a href="mailto:tim.parkhurst@gmail.com">tim.parkhurst@gmail.com</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;"><div>This did come up a while ago (six months or so, I think), and the
general consensus was that a microprocessor-based solution would
be simpler and much more accurate. Well, simpler if you
know how to program a micro. I think a discrete digital solution (
i.e. not involving a micro) was also proposed, but this would probably
end up using a lot more hardware than a processor driven
solution. Might be worth checking the archives. </div>
<div> </div>
<div>And no, not really off-topic at all. :)</div>
<div> </div>
<div> </div>
<div>Tim (as simple as it gets) Servo</div>
<div>-- <br>"Imagination is more important than knowledge." - Albert Einstein <br><br>***************************</div><div><span class="e" id="q_10877eeea8226fa3_1">
<div><span class="gmail_quote">On 12/29/05, <b class="gmail_sendername">D A F</b> <<a href="mailto:polaris30@ncx.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">polaris30@ncx.com</a>> wrote:
</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;">Hi all,<br><br>sorry if this might be a little off-topic, but here goes:<br><br>I was wondering if anyone knows how the more recent effects with "tap tempo"
<br>(where the period of an LFO is synched automatically with the taps from a<br>foot switch) is implemented? Does this have to be done with a processor of<br>some kind, or could it be done in analog?<br><br>thanks,<br>
<br>
Dave<br><br><br><br></blockquote></div><br>
</span></div></blockquote></div><br>