Adjusting project tempo to midi recording not vice-versa
- cocoazenith
- Posts: 131
- Joined: 31 May 2015
I like to go about my composition without deciding on a tempo before. After I am happy with a midi part i've recorded
i would like to adjust the project tempo to that midi part not vice versa.
How can i do that?
(Tapping the tempo to the midi part speed just speeds up the midi part as well and i am losing the original feel)
thanks!
p.s. i don't want to access a third party google website where i tap along the midi part i've just played. i'd prefer to do everything within Reason.
i would like to adjust the project tempo to that midi part not vice versa.
How can i do that?
(Tapping the tempo to the midi part speed just speeds up the midi part as well and i am losing the original feel)
thanks!
p.s. i don't want to access a third party google website where i tap along the midi part i've just played. i'd prefer to do everything within Reason.
- Benedict
- Competition Winner
- Posts: 2747
- Joined: 16 Jan 2015
- Location: Gold Coast, Australia
- Contact:
As far as I know, Reason doesn't have this feature. I'd like it myself.
I think Digital Performer (and maybe Opcode Studio Vision) were about the first to implement this as a feature to convert a Rubato performance into a tempo mapped grid.
Most DAWs focus more on the EDM world where a n od d ti m e g rid would be more damaging than good.
I think you may need to either do as I do and accept those performances happening "on tape" and perform against them with no reference to the grid, or find a program that can map tempo to your performance and export that in a MIDI File.
I think Digital Performer (and maybe Opcode Studio Vision) were about the first to implement this as a feature to convert a Rubato performance into a tempo mapped grid.
Most DAWs focus more on the EDM world where a n od d ti m e g rid would be more damaging than good.
I think you may need to either do as I do and accept those performances happening "on tape" and perform against them with no reference to the grid, or find a program that can map tempo to your performance and export that in a MIDI File.
Benedict Roff-Marsh
Completely burned and gone
Completely burned and gone
It's totally doable, but takes a few steps. Let's assume you recorded at 120 BPM (the default tempo), you're playing is "in time" and clocks in at 90 BPM. And assuming you want the final performance to sound the same, but need the grid to line up to the notes, which you'll actually accomplish by doing the opposite: lining the notes up to the grid (six of one, half dozen of another).
The first thing is to edit the note clip to start on the first note/downbeat, then move that clip to the top of the sequence so the first note starts on bar 1 beat 1. Next you have two choices: stretch the clip to fit the bars at 120 then change tempo, or change tempo then stretch to fit the bars - only difference is what you'd hear at any point if you hit play! To "fit" the notes to the bars, you need to option-drag (time stretch) the end of the note clip so that the last note falls on the correct bar/beat Of course you'll need to know what bar/beat this should be, and somewhat non-intuitively going from 120 down to 90 means you'll need to shorten the recorded clip so it lines up with the current bars. Think about it this way - you're playing at 90 so notes are longer than the current grid (120 BPM), so you need to shorten them to fit the grid. Basically that's the "game" - get the notes on the grid, no matter the current tempo setting.
Finally, if you've not already done so, adjust your tempo to 90 and that's it. If your playing was not precise and you don't want to keep the feel, quantize as needed. Otherwise you MAY need to fine tune the clip stretch while listening (turn off SNAP) and adjusting.
The first thing is to edit the note clip to start on the first note/downbeat, then move that clip to the top of the sequence so the first note starts on bar 1 beat 1. Next you have two choices: stretch the clip to fit the bars at 120 then change tempo, or change tempo then stretch to fit the bars - only difference is what you'd hear at any point if you hit play! To "fit" the notes to the bars, you need to option-drag (time stretch) the end of the note clip so that the last note falls on the correct bar/beat Of course you'll need to know what bar/beat this should be, and somewhat non-intuitively going from 120 down to 90 means you'll need to shorten the recorded clip so it lines up with the current bars. Think about it this way - you're playing at 90 so notes are longer than the current grid (120 BPM), so you need to shorten them to fit the grid. Basically that's the "game" - get the notes on the grid, no matter the current tempo setting.
Finally, if you've not already done so, adjust your tempo to 90 and that's it. If your playing was not precise and you don't want to keep the feel, quantize as needed. Otherwise you MAY need to fine tune the clip stretch while listening (turn off SNAP) and adjusting.
Selig Audio, LLC
- Benedict
- Competition Winner
- Posts: 2747
- Joined: 16 Jan 2015
- Location: Gold Coast, Australia
- Contact:
Selig is right. That will work for a steady tempo.
I was thinking of the more wandering time where is it not so even. Then, the method will work but be a total PITA seeing I would have to keep doing it in slices as my "feel" is prone to being very robust in its dynamic tempo movement :-O
To be fair, I have not tried something like what was in Digital Performer so it may not go as well as their marketing indicated.
I was thinking of the more wandering time where is it not so even. Then, the method will work but be a total PITA seeing I would have to keep doing it in slices as my "feel" is prone to being very robust in its dynamic tempo movement :-O
To be fair, I have not tried something like what was in Digital Performer so it may not go as well as their marketing indicated.
Benedict Roff-Marsh
Completely burned and gone
Completely burned and gone
Ryan posted a video of how to do this with audio, so maybe there's a way to do it after all?Benedict wrote: ↑08 Jan 2020Selig is right. That will work for a steady tempo.
I was thinking of the more wandering time where is it not so even. Then, the method will work but be a total PITA seeing I would have to keep doing it in slices as my "feel" is prone to being very robust in its dynamic tempo movement :-O
To be fair, I have not tried something like what was in Digital Performer so it may not go as well as their marketing indicated.
Can't remember anything about the video or know for sure it works with MIDI, maybe someone else remembers the video?
Selig Audio, LLC
- Benedict
- Competition Winner
- Posts: 2747
- Joined: 16 Jan 2015
- Location: Gold Coast, Australia
- Contact:
You know, now you mention it, I kinda remember there being such a video. Was forever ago...selig wrote: ↑10 Jan 2020Ryan posted a video of how to do this with audio, so maybe there's a way to do it after all?Benedict wrote: ↑08 Jan 2020Selig is right. That will work for a steady tempo.
I was thinking of the more wandering time where is it not so even. Then, the method will work but be a total PITA seeing I would have to keep doing it in slices as my "feel" is prone to being very robust in its dynamic tempo movement :-O
To be fair, I have not tried something like what was in Digital Performer so it may not go as well as their marketing indicated.
Can't remember anything about the video or know for sure it works with MIDI, maybe someone else remembers the video?
Benedict Roff-Marsh
Completely burned and gone
Completely burned and gone
-
- Posts: 3756
- Joined: 20 Oct 2017
- Location: Norway
- Contact:
To figure out the tempo, have an app on your phone. Once you know the tempo, you can follow the instructions laid out in this thread, for example.cocoazenith wrote: ↑07 Jan 2020I like to go about my composition without deciding on a tempo before. After I am happy with a midi part i've recorded
i would like to adjust the project tempo to that midi part not vice versa.
How can i do that?
(Tapping the tempo to the midi part speed just speeds up the midi part as well and i am losing the original feel)
thanks!
p.s. i don't want to access a third party google website where i tap along the midi part i've just played. i'd prefer to do everything within Reason.
that’s the video, I think. the relevant section starts at around 2:20. I don’t know if it works with MIDI, but if you bounce your MIDI clip to audio, then do your tempo mapping steps from the video, you should be good to go. once you finish the process, you should be able to delete the audio file, and your tempo map should follow the MIDI clip
I can't see how midi events could be remapped to new bar grid positions in case of variable tempo. If I had this problem, I would write a script in something like perl or python to process a midi file and apply tempo automation to it.
- Benedict
- Competition Winner
- Posts: 2747
- Joined: 16 Jan 2015
- Location: Gold Coast, Australia
- Contact:
Yeah, really clever in itself, assuming we want the live performance to be "following" the drums as opposed to the drums, pianner, s(ampled)trumpet, distressingly overdistorted Behringer 303 clone... following the unique timing flow of the live performance like a real Accompanist would (whilst grimacing).
I think yes, this still leaves us with a hole in Reason's abilities. One that Digital Performer did solve and I'd be delighted to see in Reason.
I think yes, this still leaves us with a hole in Reason's abilities. One that Digital Performer did solve and I'd be delighted to see in Reason.
Benedict Roff-Marsh
Completely burned and gone
Completely burned and gone
I tried Ryan’s tempo map technique on a wandering acoustic guitar track last night, and it’s pretty amazing way to “quantize a performance”.guitfnky wrote: ↑11 Jan 2020
that’s the video, I think. the relevant section starts at around 2:20. I don’t know if it works with MIDI, but if you bounce your MIDI clip to audio, then do your tempo mapping steps from the video, you should be good to go. once you finish the process, you should be able to delete the audio file, and your tempo map should follow the MIDI clip
Does anyone know why it works though? I get why creating tempo map gets the rest of the song to speed up / slow down to match original performance. But why dies bouncing to a new recording “warp” the guitar performance that used to wander, and is now quantized?
if you’re only following the steps in the video, the guitar performance isn’t being “warped” as you say—the tempo of the song is what’s being warped, to match the guitar’s tempo.groggy1 wrote: ↑17 Jan 2020I tried Ryan’s tempo map technique on a wandering acoustic guitar track last night, and it’s pretty amazing way to “quantize a performance”.guitfnky wrote: ↑11 Jan 2020
that’s the video, I think. the relevant section starts at around 2:20. I don’t know if it works with MIDI, but if you bounce your MIDI clip to audio, then do your tempo mapping steps from the video, you should be good to go. once you finish the process, you should be able to delete the audio file, and your tempo map should follow the MIDI clip
Does anyone know why it works though? I get why creating tempo map gets the rest of the song to speed up / slow down to match original performance. But why dies bouncing to a new recording “warp” the guitar performance that used to wander, and is now quantized?
Reason does have time-stretching algorithms, which make it possible to warp the audio/MIDI performances to match programmed tempo changes (or you can do them by stretching the edges of a clip manually, while holding a shortcut key).
so basically, there are two sides to the same coin. you can modify the tempo to match a performance (as shown in the video), or you can modify the performance to match the tempo (or in spite of the tempo).
hopefully that made sense (and hopefully I understood the question).
After the last step, reason shows the tempo as fixed, at 120. And tempo map is deleted. So rest of song is now steady at 120, no?guitfnky wrote: ↑17 Jan 2020if you’re only following the steps in the video, the guitar performance isn’t being “warped” as you say—the tempo of the song is what’s being warped, to match the guitar’s tempo.groggy1 wrote: ↑17 Jan 2020
I tried Ryan’s tempo map technique on a wandering acoustic guitar track last night, and it’s pretty amazing way to “quantize a performance”.
Does anyone know why it works though? I get why creating tempo map gets the rest of the song to speed up / slow down to match original performance. But why dies bouncing to a new recording “warp” the guitar performance that used to wander, and is now quantized?
Reason does have time-stretching algorithms, which make it possible to warp the audio/MIDI performances to match programmed tempo changes (or you can do them by stretching the edges of a clip manually, while holding a shortcut key).
so basically, there are two sides to the same coin. you can modify the tempo to match a performance (as shown in the video), or you can modify the performance to match the tempo (or in spite of the tempo).
hopefully that made sense (and hopefully I understood the question).
What rest? Only one audio clip was adjusted to the sequencer grid. Before that, the tempo was constant 120. After that, the tempo is 120 again. So whatever else there was in that song, aside from the clip, is unchanged.
ah, right you are. that’s what I get for going off memory instead of just rewatching the damn thing.groggy1 wrote: ↑17 Jan 2020After the last step, reason shows the tempo as fixed, at 120. And tempo map is deleted. So rest of song is now steady at 120, no?guitfnky wrote: ↑17 Jan 2020
if you’re only following the steps in the video, the guitar performance isn’t being “warped” as you say—the tempo of the song is what’s being warped, to match the guitar’s tempo.
Reason does have time-stretching algorithms, which make it possible to warp the audio/MIDI performances to match programmed tempo changes (or you can do them by stretching the edges of a clip manually, while holding a shortcut key).
so basically, there are two sides to the same coin. you can modify the tempo to match a performance (as shown in the video), or you can modify the performance to match the tempo (or in spite of the tempo).
hopefully that made sense (and hopefully I understood the question).
-
- Information
-
Who is online
Users browsing this forum: Mojeek [Bot] and 9 guests