Jump to content

Extract tempo from Midi performance?


Andres Medina

Recommended Posts

Hi,

I saw a cool feature in Logic that allows you to record a midi performance and then extract the tempo from it.

I know Sonar does not have that, but I recall that you can extract tempo from an audio recording, and it involves Melodyne.

Anyone can point me to some guidance on how to use that feature?

Thanks!

Link to comment
Share on other sites

37 minutes ago, Andres Medina said:

Hi,

I saw a cool feature in Logic that allows you to record a midi performance and then extract the tempo from it.

I know Sonar does not have that, but I recall that you can extract tempo from an audio recording, and it involves Melodyne.

Anyone can point me to some guidance on how to use that feature?

Thanks!

MIDI is controlled by the MIDI clock, as pitch is not dictated by MIDI tempo.

Sonar can extract tempo from Audio, just drag the Audio clip to the time rule and it will create a tempo map.

Link to comment
Share on other sites

I prefer to get the tempo from the MIDI directly, using Set Measure/Beat At Now. Takes a little more work, but is more precise and flexible, and less prone to error.  Melodyne interpolates tempo changes on every 8th note that are often superfluous and actually make the timing drift in and out of sync with the original performance.

  • Thanks 1
Link to comment
Share on other sites

20 minutes ago, David Baay said:

I prefer to get the tempo from the MIDI directly, using Set Measure/Beat At Now. Takes a little more work, but is more precise and flexible, and less prone to error.  Melodyne interpolates tempo changes on every 8th note that are often superfluous and actually make the timing drift in and out of sync with the original performance.

Thanks... how do you get the tempo from the midi clip? - not familiar with that

 

Link to comment
Share on other sites

2 hours ago, Andres Medina said:

how do you get the tempo from the midi clip?

Here's a pretty detailed version of the process I posted previously. It's easier to do then to describe. Once you get in a flow with the keyboard shortcuts, it can go pretty quickly, depnding on how variable the timing is:

 

 

Link to comment
Share on other sites

7 hours ago, David Baay said:

Here's a pretty detailed version of the process I posted previously. It's easier to do then to describe. Once you get in a flow with the keyboard shortcuts, it can go pretty quickly, depnding on how variable the timing is:

 

 

Thanks!

I'll dive in -

Link to comment
Share on other sites

I should mention another option that can be quite fast for some MIDI recordings is to pull one note for each quarter-note beat from the recording into another track (or deleting notes from a copy of it) to create a Guide Track for the Fit Improvisation function.  But Fit Improvisation requires a note on every beat and if the recording is missing notes on a lot of beats, it can be difficult to build a complete guide track.

Some advocate recording a guide track in real time by playing a note on every beat from your keyboard in time with the performance, but that will inevitably  lead to some rushing/dragging that may not be tolerable.

  • Thanks 1
Link to comment
Share on other sites

Freeze midi track/ Drag to timeline/ Unfreeze midi track.

Open the tempo track and Inspector view of it. 

Now turn on ripple edit/ turn off snap to grid. Drag midi track until downbeat lines up to measure grid properly. 

Now check that every downbeat is lining up properly. You might have to edit the the tempo track. 

You can also use Set Measure Beat at now to edit anything that was wrong. But for me this has always worked for most of material. The stronger the transients the better the success. 

You can also do this in Melodyne stand alone or from within Sonar and export a tempo map.  But it needs to be audio first. 

 

  • Thanks 1
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...