Old 07-19-2010, 07:55 PM   #1
hopi
Human being with feelings
 
hopi's Avatar
 
Join Date: Oct 2008
Location: Right Hear
Posts: 15,618
Default Tap Tempo

hmmmm.... ok we got tap tempo...

so let's imagine you have a wav file and don't know the bpm of it.

so you load it into a trak, listen and tap... but that is useless since with every tap it all changes...

so how can we do this???? find the bpm of the wav while listening to it in reaper?

PS to deal with this problem, the best tool I have is Sony ACID... but I'd like to know what other do
__________________
...should be fixed for the next build... http://tinyurl.com/cr7o7yl
https://soundcloud.com/hopikiva

Last edited by hopi; 07-19-2010 at 09:39 PM.
hopi is offline   Reply With Quote
Old 07-19-2010, 10:09 PM   #2
Mr. Data
Human being with feelings
 
Mr. Data's Avatar
 
Join Date: Sep 2008
Location: Location
Posts: 5,559
Default

As you said, the tap tempo is pretty useless for this. It's more designed for cases, where you have a rhythm in your mind and tap it to get an approximate tempo.

If you want to have a more exact tempo, you use the selection. This can't be done on the fly, of course. Search a significant point in your wave file (eg. the transient of a snare beat), make that the start of selection. If the snare is on 2 and 4, search the transient of the after next snare beat and make it the end of selection. Now right click in the time selection and choose "Set project tempo from time selection...". Btw. it's better to make the selection 2, 4 or even more bars wide. The wider the selection, the more precise the tempo will be (assuming the tempo doesn't change inside of the time selection).




-Data
Mr. Data is offline   Reply With Quote
Old 07-19-2010, 10:22 PM   #3
EricM
Human being with feelings
 
EricM's Avatar
 
Join Date: Jul 2009
Location: Ljubljana, Slovenia
Posts: 3,801
Default

I work on constant tempo only in Reaper, so knowing what
the BPM of my project is I set all tracks to follow time timebase
so nothing changes except BPM & Grid while tapping. After
i match the bpm to an imported file, i set that track to follow
Beats (position, length, rate) and set the BPM to my original
project tempo. Now all tracks are in sync.

Of course I'm all in for having the possibility for tap BPM to
not do anything except show you the BPM, or maybe write
the BPM to item's properties which you could than easily
change there, with a help of this FR:
BPM Conversion dialog FR
e
EricM is offline   Reply With Quote
Old 07-19-2010, 10:30 PM   #4
hopi
Human being with feelings
 
hopi's Avatar
 
Join Date: Oct 2008
Location: Right Hear
Posts: 15,618
Default

I'm pretty much in the same boat with this all... good ideas also that I have not tried... I'm thinking what might cool would be a tap feature that did not actually 'apply' the tempo to the project until you told it to do that...

so you could drop in a wav, play it as is... then tap away and when your tapping gets pretty good, then apply that tempo.. so in the meantime you would not be hearing any changes
__________________
...should be fixed for the next build... http://tinyurl.com/cr7o7yl
https://soundcloud.com/hopikiva
hopi is offline   Reply With Quote
Old 07-20-2010, 06:14 AM   #5
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

Could be wrong but I think the problem in your case is that you have your timebase in File/Project settings set to Beats.
If you change that to Time you can Tap along without immediate change in the sound.

Is that it ?

Anyways, I also use Mr. Data's method as this is more exact anyways.

edit:
Just seeing EricM has already mentioned the timebase thing above.

Last edited by nofish; 07-20-2010 at 07:40 AM.
nofish is offline   Reply With Quote
Old 07-20-2010, 07:03 AM   #6
hopi
Human being with feelings
 
hopi's Avatar
 
Join Date: Oct 2008
Location: Right Hear
Posts: 15,618
Default

ah I'll go try all that right now... thank you all
__________________
...should be fixed for the next build... http://tinyurl.com/cr7o7yl
https://soundcloud.com/hopikiva
hopi is offline   Reply With Quote
Old 07-20-2010, 07:09 AM   #7
Tod
Human being with feelings
 
Tod's Avatar
 
Join Date: Jan 2010
Location: Kalispell
Posts: 14,745
Default

In Sonar there is a command to "Fit Improvisation". Basically you record a midi track (tempo track) with a note for each beat. I usually use a kik and a snare for this.

Once you get the tempo track recorded and adjusted with a note for each beat (starting on 1:00:000) you can run the "Fit Improvisation" cammand and the whole song will adjust accordingly. I used this a lot and it worked great.

It would be neat if Reaper had something like this, not necessarily exactly like it, but something you could use a midi track for.

Since all you guys seem pretty familiar with Reaper (possibly even power users), maybe you could figure out some way to use a midi track for this.

Heh heh, just a thought.

Tod
Tod is offline   Reply With Quote
Old 07-20-2010, 08:09 AM   #8
hopi
Human being with feelings
 
hopi's Avatar
 
Join Date: Oct 2008
Location: Right Hear
Posts: 15,618
Default

I like that concept Tod.. I hope someone smarter than me suggests a way
__________________
...should be fixed for the next build... http://tinyurl.com/cr7o7yl
https://soundcloud.com/hopikiva
hopi is offline   Reply With Quote
Old 07-20-2010, 09:23 AM   #9
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

Quote:
Originally Posted by Tod View Post
In Sonar there is a command to "Fit Improvisation". Basically you record a midi track (tempo track) with a note for each beat. I usually use a kik and a snare for this.

Once you get the tempo track recorded and adjusted with a note for each beat (starting on 1:00:000) you can run the "Fit Improvisation" cammand and the whole song will adjust accordingly. I used this a lot and it worked great.
This is a quite similar method, except that you're using markers and not Midi notes.

http://forum.cockos.com/showthread.php?t=14737
nofish is offline   Reply With Quote
Old 07-20-2010, 10:35 AM   #10
Mr. Data
Human being with feelings
 
Mr. Data's Avatar
 
Join Date: Sep 2008
Location: Location
Posts: 5,559
Default

Quote:
Originally Posted by nofish View Post
Could be wrong but I think the problem in your case is that you have your timebase in File/Project settings set to Beats.
If you change that to Time you can Tap along without immediate change in the sound.

Is that it ?

Anyways, I also use Mr. Data's method as this is more exact anyways.

edit:
Just seeing EricM has already mentioned the timebase thing above.
Quote:
Originally Posted by hopi View Post
ah I'll go try all that right now... thank you all
Which way you do it, really depends, whether it is important not to change the imported wave or not. If the imported wave is played back at different BPM due to settings and then tapping and you must keep it in its original BPM, it's not the best way.

Although the method I proposed is a bit cumbersome indeed I prefer it, because time streching might be of no harm, but it never does any good to the sound quality. But when you do it, it's best to render the stretched item as new take, to free cpu capacity.

Another method of setting the tempo quite easily (depending on the audio material) could be:
  • Load the audiofile you want to match the tempo to.
  • Duplicate it to an empty track and select it.
  • Choose "Edit -> Item processing -> Dynamic split items..."
  • Make settings in the dialog and click on "Split"
  • Select one of the items with the length of a bar.
  • Make a time selection of that item and
  • by right clicking in the timeselection choose "Create measure from time selection (detect tempo)"
  • Now you can delete the duplicated stuff.

This has the advantage, that the original remains in its original tempo. (if this works... )




-Data
Mr. Data is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 08:05 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.