Partial Beat Detection (or "Improved smart tap tempo")

Discuss or suggest new features here.
Please do not report bugs here, use the "Bug Reports" forum instead.
Post Reply
Simon
Posts: 1215
Joined: 09 Jan 2022, 22:08

Partial Beat Detection (or "Improved smart tap tempo")

Post by Simon »

This idea comes from Thomas who wrote it to me by email.

Instead of having a full beat detection like the one for the add-on module (see https://forum.midronome.com/viewtopic.php?t=70 ), this would be about implementing a simpler algorithm which could just follow a Live drummer playing.

The idea would be to:
* Get the drummer to start in time with the Midronome, either using visuals (LEDs) or ideally the metronome
* At some point the drummer presses a button which activates the tempo following mode
* Then the drummer can keep playing without the metronome and the Midronome will slowly adjust to tempo changes

Note that drums need to send some info to the Midronome, probably using a drum sensor on the snare for example.

This will definitely be very experimental and might not work in all situation. But it would be fun to try :)

Let me know what you think!

Simon
Simon
Posts: 1215
Joined: 09 Jan 2022, 22:08

Re: Partial Beat Detection (or "Improved smart tap tempo")

Post by Simon »

This might be implemented as part of the "smart tap tempo" feature on FW 5.0, or maybe a version after that (5.1 or 5.5).

Either way I'll definitely give this a go on the current hardware! If it's not possible then the only Beat Detection will be using the future module as mentioned above.
MPrinsen
Posts: 87
Joined: 01 May 2023, 13:42

Re: Partial Beat Detection (or "Improved smart tap tempo")

Post by MPrinsen »

I just asked about this in another topic, so I guess my question is answered.

This would be awesome!

So to be clear: the idea is to make Midronome count down, then the drummer starts playing and Midronome detects the tempo for a few seconds and then it will keep following any small tempo changes (both BPM and phase)?

That sounds perfect!
Simon
Posts: 1215
Joined: 09 Jan 2022, 22:08

Re: Partial Beat Detection (or "Improved smart tap tempo")

Post by Simon »

TO be honest at this point I do not know much - I will soon start working on the smart tap tempo and see how it goes.
Oooh very exciting stuff - I like the challenge, and I cannot wait to start on this! :D :D

But great to get some real-world usage ideas in any case, that really helps, so feel free to write any other idea here :)

And yes in my mind the drummer would start playing in time with the count down, and then the device will "follow" rather than having to detect the beat from scratch.
bogdanoctav
Posts: 9
Joined: 25 Oct 2022, 22:44

Re: Partial Beat Detection (or "Improved smart tap tempo")

Post by bogdanoctav »

Hey hey Simon!

How is the work on the smart tap & count-in advance?
The tempo following would make it a blast!
I'm sooooooooooooooo looking forward to this!

Cheers! Bogdan
Simon
Posts: 1215
Joined: 09 Jan 2022, 22:08

Re: Partial Beat Detection (or "Improved smart tap tempo")

Post by Simon »

Ha ha me too Bogdan! :D

It's progressing well, I've implemented most of the other features for FW 5.0 now, and I've made a really strong (very maths'y) algorithm for the smart tap tempo.
Next step is to implement smart tap tempo and sync to 1ppq (which is basically the same thing), then sync to 2-12ppq, then finally partial beat detection which is kind of sync to variable ppq.

Let's see - very exciting to be working on this :)

Simon
bogdanoctav
Posts: 9
Joined: 25 Oct 2022, 22:44

Re: Partial Beat Detection (or "Improved smart tap tempo")

Post by bogdanoctav »

I do suspect it gets very mathematically loaded.

Some suggestions (that you might have implemented already)

The tempo following/catch-on function should have a reasonable tolerance, so one could continue hitting the onbeat, while not being dead-on, it would not trigger a tempo change.
But if more than two hits are consistently behind or before the beat, by more than a tolerance value, it should trigger the catch up function.

Then there is the possibility implemented on the One.2 to use a fast double tap (at least 3 times the tempo) to send an all stop message.

Aș for the count in, you got that already as I understood. When tapping while not playing, it should send a start m message at the end of a full bar (say 4 beats usually, but could be different for other time signatures)

If you need a partner for a dialogue on any of these features, you can hit me up on messenger. I'd love to bring input to this, to make the Nome a radically fresh device.

Bogdan
Simon
Posts: 1215
Joined: 09 Jan 2022, 22:08

Re: Partial Beat Detection (or "Improved smart tap tempo")

Post by Simon »

bogdanoctav wrote: Yesterday, 11:44 If you need a partner for a dialogue on any of these features, you can hit me up on messenger. I'd love to bring input to this, to make the Nome a radically fresh device.
I'll definitely keep that in mind! I'll let you know when I have a beta you can try ;)
Simon
bogdanoctav
Posts: 9
Joined: 25 Oct 2022, 22:44

Re: Partial Beat Detection (or "Improved smart tap tempo")

Post by bogdanoctav »

I'll order a nome these days.
I was really waiting for you to start working on the smart tap, as it is the most important feature for what I am doing.
Hit me up! I'll gladly test it to the bone. :D
Post Reply