15 March 2007

beat detection: the sequel

Als vervolg op vorige topics over beat detection/extraction, zie hier:
http://idafx.blogspot.com/2007/02/some-links-for-beat-extraction.html
http://idafx.blogspot.com/2007/02/vandaag-beat-detection-algorithm-enkele.html

Na overleg met Toon besloten da de subbandinformatie moet gewogen worden.
Bij het herbekijken van de code beseft dat ik de subbandverdeling met parameter
Bandlimits had aangepast aan de sample frequentie wat feitelijk niet de bedoeling was,
omdat daardoor de hogeren frequentiebanden een hoger gewicht krijgen. Het is de
bedoeling om de lage frequentiebanden het meest te laten doorwegen.
Bandlimits = [200 400 800 1600 3200 samplefreq] zoals in de oorspronkelijk code
stond dus.

test results ---> geprobeerd met die wegingsfactoren
---> wegingsfactoren ??---> bandbreedte subbanden aanpassen
---> oorspronkelijke hersteld --> juiste results voor loopkes

AC_100A_kit1.wav ---> 100
AC_75_kit2.wav 76 acc,bpm:
AC_90_kit1.wav 90
BB_135_Lp10.wav 135
BB_95_K03_Lp03.wav 95
FHP_130_DRMLP_26.wav 130
FHP_130_DRMLP_48.wav 130
Jw_65_kit2.wav 65
Jw_70_full1.wav 70
Jw_80_full2.wav 80
Jw_95_perc3.wav 95

Sh_120 Rhodes Loop 7C.wav 120
Sh_120 Synth Loop 3C.wav acc,bpm 1,118 .5,120.5 .3 119.6 .2,119.6 .1,119.6
Sh_125 C Live Bass 2.wav 125
Sh_128 Drum Loop 1.wav 128

Toms_diner.wav 86, kan ook kloppen want heb ongeveer schatting gedaan op basis aantal tellen in die 4 seconden ---> 8/9 tellen

Conclusie: juiste resultaten, algoritme detecteert ook wanneer er geen beat aanwezig is
het gaat hier dus om RITME extractie.

Op zoek naar niet iteratieve methodes !!?
interessante links:
-->selfsimilarity matrix: http://www.fxpal.com/?p=similaritymatrixFAQ
-->http://www.cs.cmu.edu/~lebanon/IR-lab.htm


heel interessante site !!
http://mue.music.miami.edu/thesis/KurtJacobson/KJacobson_msmue_final.pdf
Hier staat op het einde van de pdf een heel uitgebreide matlab code voor het berekenen
van allerlei features... mss moeten we daar eens in gaan snuffelen...

Nog nen site met allerlei tools uitgewerkt in matlab code:
http://labrosa.ee.columbia.edu/matlab/

No comments: