<div class="gmail_quote"><div>Check out this example. The conga are pretty prominent so that might be a good thing to sync up with for this music style.</div><div><br></div><div><a href="http://www.youtube.com/watch?v=NNAQte85ZGM">http://www.youtube.com/watch?v=NNAQte85ZGM</a></div>

<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br><div>I agree that music is a complex thing. Obviously computers can&#39;t do better at interpreting it than our brains. If it weren&#39;t like that our brains would not love Salsa music so much. :)</div>


<div><br></div><div>That&#39;s why I&#39;m actually finding this exploration so much fun. </div><div><br></div><div>Check out this cool rumba speed improvisation <a href="http://www.youtube.com/watch?v=ybGkwmmK9cM" target="_blank">http://www.youtube.com/watch?v=ybGkwmmK9cM</a></div>


<div><br></div><div><a href="http://www.youtube.com/watch?v=ybGkwmmK9cM" target="_blank"></a>The clave is very slow. It&#39;s fairly apparent that it has a sort of priority over other instruments since the rumba clave is a fixed thing. If it varies at all, it&#39;s very destructive.</div>


<div><br></div><div>In this project, the thing doesn&#39;t really have to get it right all the time. In fact, I&#39;m sure that it would come up with comical attempts at adding clave in many silly places.</div><div><br></div>


<div>In fact, I think it would make sense to put many rhythms into it and have it try to improvise. </div><div><br></div><div>But the real objective is to try to get it to locate the beat and add a rumba clave. The rest is just icing...</div>

<div><div></div><div class="h5">
<div> </div><div><br><br><div class="gmail_quote">On Tue, Oct 5, 2010 at 12:27 PM, Tom Burns <span dir="ltr">&lt;<a href="mailto:tom.i.burns@gmail.com" target="_blank">tom.i.burns@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">


Having used a ton of different djing and music production software I can tell you that it&#39;s an open-ended problem because no software does it perfect.  Some do it well, and most for example handle 4/4 dance music well due to the obvious kick drum.  If you want it to be relatively accurate I suggest having a &quot;tap tempo&quot; button to override whatever it thinks is correct, not sure if that defeats the purpose but it might be a good sanity saver when the thing freaks out :)<div>


<div></div><div><br>

<br><div class="gmail_quote">On Tue, Oct 5, 2010 at 12:24 PM, Darcy Whyte <span dir="ltr">&lt;<a href="mailto:darcy@siteware.com" target="_blank">darcy@siteware.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">




I am in two minds about beat detection. <div><br></div><div>On one hand, I was figuring that for a majority of music, if you divided the music into 8 beats, then found the strongest, you&#39;d find the 1 or the 2 (which is good enough). Then it would play to any 4/4 type music but would also play for other patterns. (Would be disastrous in a Waltz. :))<div>






<br></div><div>On the other hand, I guess if we filter out some bands, perhaps we could actually detect the tumbadora open strikes (on 4 and the half right after). From my perception, this time period is fairly quiet with the rest of the instruments since this is the famous &quot;Salsa pause&quot; on 4 (and also the &quot;cha cha cha&quot; in cha cha).</div>






<div><br></div><div>In this case, the device may only respond to music that has this characteristic which would include things like Salsa, Cha Cha and so forth.</div><div><div></div><div><div><br></div><div><br>

</div><div><br>
<br><br><div class="gmail_quote">On Tue, Oct 5, 2010 at 11:46 AM, Tom Burns <span dir="ltr">&lt;<a href="mailto:tom.i.burns@gmail.com" target="_blank">tom.i.burns@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">






Using multiband EQing you will get better results in your beat detection.  IE notch filter around 200hz or so and then look for amplitude peaks to find the bass drum rhythm.  You can find a chart of the eq bands related to each instrument, it will vary between styles and eras of music.<br>








<br><div class="gmail_quote"><div><div></div><div>On Tue, Oct 5, 2010 at 11:42 AM, Darcy Whyte <span dir="ltr">&lt;<a href="mailto:darcy@siteware.com" target="_blank">darcy@siteware.com</a>&gt;</span> wrote:<br>

</div></div><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex"><div><div></div><div>

<div class="gmail_quote"><br><div><br></div><div>I am making a piece of art work which will detect music beat and then play the clave to the music.</div><div><br></div><div>If you are unfamiliar with clave, here is a video to explain it:</div>










<div><br>
</div><div><a href="http://www.youtube.com/watch?v=9LWxIqnbxWQ" target="_blank">http://www.youtube.com/watch?v=9LWxIqnbxWQ</a></div><div><br></div><div>The particular rhythm I want is the reverse (or forward) rumba clave (both common in Salsa and rumba music).</div>











<div><br></div><div>I was thinking that <a href="http://processing.org" target="_blank">processing.org</a> and an arduino could be used to listen in on music and determine the tempo by finding equidistant peaks of volume. Attempt to group the beats into 8 and determine the strongest of 8. Assign it as beat 1. Then strike the Clave on 1, 2.5, 4, 6 and 7. Clave strike could be a solenoid, or perhaps a DC motor.</div>











<div><br></div><div>Any comments or ideas of the technology?</div><div>  </div><br><br><div class="gmail_quote">On Tue, Oct 5, 2010 at 11:24 AM, Emily Daniels <span dir="ltr">&lt;<a href="mailto:emily.daniels@gmail.com" target="_blank">emily.daniels@gmail.com</a>&gt;</span> wrote:<br>











<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">













<div style="background-color:rgb(255, 255, 255)">
<span> </span>


<div>
  <div>


    <div>
      
      
      <p>I&#39;m very excited too! Guy I expect to see ALL of your awesome robot creations there!! </p><div><br><div>Emily<div><br><br><div class="gmail_quote">On Tue, Oct 5, 2010 at 10:45 AM, Darcy Whyte <span dir="ltr">&lt;<a href="mailto:darcy@siteware.com" target="_blank">darcy@siteware.com</a>&gt;</span> wrote:<br>












<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204)">













<div style="background-color:rgb(255, 255, 255)">
<span> </span>


<div>
  <div>


    <div>
      
      
      <p>Wohoo!</p><div><br></div><div>Can&#39;t wait!</div><div><br></div><div>I had an application to present the Squirrel in within an hour of the original event announcement. </div><div><br></div><div><br></div><div>












Darcy</div><div><div>

<br><div class="gmail_quote">On Tue, Oct 5, 2010 at 10:02 AM, Mordechai Brodt <span dir="ltr">&lt;<a href="mailto:mbrodt@hotmail.com" target="_blank">mbrodt@hotmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204)">




























<div style="background-color:rgb(255, 255, 255)">
<span> </span>


<div>
  <div>


    <div>
      
      
      <p>


<br><a href="http://artengine.ca/news/2010/makerfaire-en.php" target="_blank">http://artengine.ca/news/2010/makerfaire-en.php</a></p><div><br></div><div><a href="http://artengine.ca/news/2010/makerfaire-en.php" target="_blank"></a><span style="font-family:Arial,Helvetica,sans-serif;font-size:11px;color:rgb(51, 51, 51)"><h1 style="font-family:Arial,Helvetica,sans-serif;font-size:22px;color:rgb(0, 174, 239)">














Mini-Maker Faire</h1><h2 style="font-family:Arial,Helvetica,sans-serif;font-size:16px;color:rgb(236, 31, 39)">12 – 6PM<br>November 6th and 7th, 2010<br>Arts Court, 2 Daly Ave., Ottawa, ON  K1N 6E2 (<a href="http://www.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=2+Daly+Ave.+Ottawa,+ON++K1N+6E2&amp;sll=45.425502,-75.689052&amp;sspn=0.021656,0.038581&amp;ie=UTF8&amp;hq=&amp;hnear=2+Daly+Ave,+Ottawa,+Ottawa+Division,+Ontario+K1N+9M7,+Canada&amp;z=16" style="color:rgb(249, 37, 94)" target="_blank">MAP</a>)<br>














Free</h2><p style="font-family:Arial,Helvetica,sans-serif;font-size:11px;color:rgb(51, 51, 51);text-indent:0em"><i>&quot;Considering that some of the greatest leaps forward in American technological history have been scrappy homebrews (Apple Computer was a literal garage startup), it&#39;s really kind of exciting to think that, given its explosive growth, the Maker Faire might well help along an invention or two that&#39;s truly important.&quot; – Advertising Age</i></p>














<p style="font-family:Arial,Helvetica,sans-serif;font-size:11px;color:rgb(51, 51, 51);text-indent:0em">The innovation laced through the capital region is impressive, and this first ever Mini-Maker Faire is a chance to connect creative people from all over our region in a celebration of the DIY spirit. A Mini-Maker Faire brings together families and individuals who celebrate Arts, Crafts, Engineering, Food, Music, Sustainability, and Science and those who embrace the Do-It-Yourself (DIY) spirit. At Maker Faire, the focus is on the process of making – not just the finished product.</p>














<p style="font-family:Arial,Helvetica,sans-serif;font-size:11px;color:rgb(51, 51, 51);text-indent:0em">The real story here is the curiosity, vibrancy, and passion of the Makers themselves, the people who comprise the rapidly emerging DIY category. Scientists, homemakers, students, automotive enthusiasts, software developers, musicians, crafters of all stripes: individuals and communities of people drawn together by a common delight in the magic of tinkering, hacking, creating, and reusing materials and technologies.</p>














<p style="font-family:Arial,Helvetica,sans-serif;font-size:11px;color:rgb(51, 51, 51);text-indent:0em"><br></p></span>Mordechai<br><br></div>                                               
<p></p>

    </div>
     

    
    <div style="color:rgb(255, 255, 255)"></div>


</div>



  






</div></div></blockquote></div><br></div>
</div><p></p>

    </div>
     

    
    <div style="color:rgb(255, 255, 255)"></div>


</div>



  






</div></div></blockquote></div><br><br clear="all"><br></div>-- <br>Emily Daniels | <a href="http://emilydaniels.com" target="_blank">emilydaniels.com</a> | @emdaniels | <a href="http://awesomefoundation.org" target="_blank">awesomefoundation.org</a><br>











<br>
</div></div>
<p></p>

    </div>
     

    
    <div style="color:rgb(255, 255, 255);min-height:0pt">__._,_.___</div>

        
  
   
    <div style="clear:both;margin-bottom:10px;white-space:nowrap;color:rgb(102, 102, 102);padding-top:15px"><div>
      <div>
        <a href="mailto:emily.daniels@gmail.com?subject=Re:+%5BORE_bits%5D+Mini-Maker+Faire+Ottawa" style="margin-right:0pt;padding-right:0pt" target="_blank">
          Reply to <span style="font-weight:700">sender</span></a> |
        <a href="mailto:ORE_bits@yahoogroups.com?subject=Re:+%5BORE_bits%5D+Mini-Maker+Faire+Ottawa" target="_blank">
          Reply to <span style="font-weight:700">group</span></a> |
                  <a href="http://groups.yahoo.com/group/ORE_bits/post;_ylc=X3oDMTJwNjRwM2k5BF9TAzk3MzU5NzE0BGdycElkAzE5MjI3MTAEZ3Jwc3BJZAMxNzA1MTM3MDc4BG1zZ0lkAzk4MTQEc2VjA2Z0cgRzbGsDcnBseQRzdGltZQMxMjg2MjkyNDAz?act=reply&amp;messageNum=9814" target="_blank">Reply <span style="font-weight:700">via web post</span></a> |
                    <a href="http://groups.yahoo.com/group/ORE_bits/post;_ylc=X3oDMTJlaDUxNHVvBF9TAzk3MzU5NzE0BGdycElkAzE5MjI3MTAEZ3Jwc3BJZAMxNzA1MTM3MDc4BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTI4NjI5MjQwMw--" style="font-weight:700" target="_blank">Start a New Topic</a>
      </div>

                </div><a href="http://groups.yahoo.com/group/ORE_bits/message/9812;_ylc=X3oDMTM0cTFzNXRyBF9TAzk3MzU5NzE0BGdycElkAzE5MjI3MTAEZ3Jwc3BJZAMxNzA1MTM3MDc4BG1zZ0lkAzk4MTQEc2VjA2Z0cgRzbGsDdnRwYwRzdGltZQMxMjg2MjkyNDAzBHRwY0lkAzk4MTI-" target="_blank">Messages in this topic</a>
          (<span style="font-weight:700">3</span>)
          </div><div> 





<div style="padding:10px;background-color:rgb(224, 236, 238);font-family:Verdana;font-size:10px;margin-bottom:10px">
      <span style="font-weight:bold;color:rgb(51, 51, 51);text-transform:uppercase">Recent Activity:</span>

    <ul style="margin:0pt;padding:0pt;list-style-type:none;display:inline">
                                                    </ul>
    
  <div style="clear:both;padding-top:2px;color:rgb(30, 102, 174)">
    <a href="http://groups.yahoo.com/group/ORE_bits;_ylc=X3oDMTJlMGtrMmk0BF9TAzk3MzU5NzE0BGdycElkAzE5MjI3MTAEZ3Jwc3BJZAMxNzA1MTM3MDc4BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTI4NjI5MjQwMw--" style="text-decoration:none" target="_blank">Visit Your Group</a>
  </div>
</div>

      <div style="padding:15px 0pt;font-family:Verdana;font-size:12px">
      


      To unsubscribe from this group, send an email to:<br>
<a href="mailto:ORE_bits-unsubscribe@groups.yahoo.com" target="_blank">ORE_bits-unsubscribe@groups.yahoo.com</a><br>
<br>
      


    </div>
  
<div style="padding:0pt 2px 0pt 0pt;font-family:Arial;font-size:11px;margin-top:5px;clear:both">
  <a href="http://groups.yahoo.com/;_ylc=X3oDMTJkbmEza2Y0BF9TAzk3NDc2NTkwBGdycElkAzE5MjI3MTAEZ3Jwc3BJZAMxNzA1MTM3MDc4BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjg2MjkyNDA0" style="float:left" target="_blank"><img alt="Yahoo! Groups" style="border:0pt none" height="15" width="137"></a>
  <div style="color:rgb(116, 117, 117);float:right">Switch to: <a href="mailto:ORE_bits-traditional@yahoogroups.com?subject=Change+Delivery+Format:+Traditional" style="text-decoration:none" target="_blank">Text-Only</a>, <a href="mailto:ORE_bits-digest@yahoogroups.com?subject=Email+Delivery:+Digest" style="text-decoration:none" target="_blank">Daily Digest</a> • <a href="mailto:ORE_bits-unsubscribe@yahoogroups.com?subject=Unsubscribe" style="text-decoration:none" target="_blank">Unsubscribe</a> • <a href="http://docs.yahoo.com/info/terms/" style="text-decoration:none" target="_blank">Terms of Use</a></div>












</div>



  </div></div> 

  
  
  <div style="margin:0pt 0pt 25px;background:rgb(255, 255, 255) none repeat scroll 0% 0%;width:160px;float:right;clear:none">






<div>
     </div>




  </div>   

  <div style="clear:both;color:rgb(255, 255, 255);font-size:1px">.</div>
</div>

  <img height="1" width="1"> <br>

<div style="color:rgb(255, 255, 255);min-height:0pt">__,_._,___</div>


</div>



  






</blockquote></div><br>
</div><br>
<br></div></div><div>_______________________________________________<br>
Lab mailing list<br>
<a href="mailto:Lab@artengine.ca" target="_blank">Lab@artengine.ca</a><br>
<a href="http://artengine.ca/mailman/listinfo/lab" target="_blank">http://artengine.ca/mailman/listinfo/lab</a><br>
<br></div></blockquote></div><br>
</blockquote></div><br></div></div></div></div>
</blockquote></div><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br>