Beat Panel - Does it work? Not for me..

I would like to set BPM in a way that the beat panel is supposed to do… but it doesn’t seem to work.

I have the same questions and concerns this user raised in the bugs forums but he didn’t get any feedback.

Is there anyone out there who actually uses this Beat Panel? Doesn’t seem to work like it’s supposed to … what are you guys doing? Do I have to build my own module?

I generally don’t use the Beat Panel. What are you trying to do? There might be an easy way to get your results.

Basically I need to sync my video up with live audio that will transition BPM over time.

I imagine I will do this in 3 ways: 1) Audio in beat detection 2) Tap Tempo 3) Slider adjustments.

I also like how the beat detector keeps track of beats, bars, phrases, etc. - this would help me build animations based on the progress of the song playing.

I can probably figure out how to build one, I just thought why re-invent the wheel. But by all means if you have any advice, information, or resources for making one - please let me know!

Thanks!

Guess I’ll work on building my own… Like I said I just didn’t want to reinvent the wheel if it’s already there.

But apparently nobody uses it because it doesn’t work…

If this is NOT the case and I’m misunderstanding, please let me know.

Otherwise I will work on creating my own. Once finished, I will likely share. :slight_smile:
Cheers.

I would make your own. It shouldn’t be very time consuming and you’ll have it exactly the way you want it.

I believe there are some audio analysis shared components in the Shared Component part of the forum. Hook the CHOP output of those to the script below and you’ll have the beat detector.

Tap tempo see here: derivative.ca/wiki088/index. … =Tap_Tempo
Side note, I haven’t opened that project file in the tap tempo example since I made it ages ago, so it may or may not still work, should be able to point in the right direction if it doesn’t.

Slider adjustments: Get your slider value, use a Math CHOP to scale the value, then use a CHOP Execute set to Value CHange, and every time the value changes, grab the value and set that as the new BPM.

Hmmmm. The example - TapTempoExample.toe seems to be off.

When I’m tapping to the beat of a 128BPM tune - it produces a tempo somewhere near 400 + …??

I’ve reset and tried again but I can’t seem to get a tempo/BPM anywhere near where it should be according to my ‘taps’… always 200+…

Is this normal? Am I misunderstanding or missing something?

Thanks.

I haven’t looked at that example in a long time, it might not be working properly anymore.

Also are you tapping 8ths, quarters, or halfs?

Hmmm, I guess quarters?

1, 2, 3, 4, 2, 2, 3, 4, 3, 2, 3, 4, 4, 2, 3, 4 - I bump on every beat on a 4 on the floor tune.

I believe the Tap Tempo for calculating BPM is based on one tap per measure, not per beat. So 1(tap!), 2, 3, 4, 1(tap!), 2, 3, 4 is what you’d need to do. Latching and unlatching the “listen” will reset the analysis.

I seee. After playing around a bit I was able to figure that out - but thank you.

To me, at 1 tap per measure that will take way to long to correctly sync to the BPM. I would like to be able to tap each beat and after 1 measure the BPM is where it needs to be.

I imagine I can modify the TapTempo calculations so that it is calculating beats and not measures - but I’ll have to dive into that when I get some time. Not that I understand what or where to look, but I get the basic concept.

If you have advice or know where to find the variables that will determine if it is looking for a beat or measure that would be useful.

Thanks!

Any news about this? :slight_smile:

Ya, it seems that all tap tempo panel needs to be truly useful (to me) is a way to ‘hack’ into it- Can I edit this container/component? All I need is trigger in, etc. But mostly a way to float a border-less, locked interface … perhaps an unlocked, editable clone of the ‘Beat Panel’ network ?

I too don’t want to reinvent the wheel :wink:. This Beat panel works fine, but there’s no params window to cut the period in half(or double it), or is there ?

Ah, I see where this is gonna go:
derivative.ca/wiki088/index. … CHOP_Class

But still, a basic I/o, params interface would be great.

Probably needs a better interface, but the Beat Panel is just a dialog to set the Tempo parameter in /local/time
The parameter is read by Beat CHOPS, which have parameters for their own local control, including multiplying the period by some value, or having their phase offset.
Hope that helps
Rob