Importing MIDI with tempo changes (rubato)

For seeking technical help with Digital Performer and/or plug-ins on Windows.

Moderator: James Steele

Forum rules
This forum is for seeking solutions to technical problems involving Digital Performer and/or plug-ins on Windows, as well as feature requests, criticisms, comparison to other DAWs.
PoliticalBonobo
Posts: 205
Joined: Sat May 23, 2015 7:38 pm
Primary DAW OS: Windows
Location: Denver, Colorado

Importing MIDI with tempo changes (rubato)

Post by PoliticalBonobo »

I have a project with a constant tempo set (on Conductor track mode), and someone gave me a .MIDI that has automated tempo changes to give a rubato effect. As you might guess, copying this into my project messes up everything else that's set to my project tempo.

Is there a way to independently control tempo on a MIDI track? My current workaround is to copy this .MIDI into another project file and bounce to audio, copy back into my working project. But there's got to be a better way.
DP9.5 64bit, Windows 10 Pro 64bit, UA Apollo Quad FireWire interface, Desktop: Intel i7 5820K at 4.0ghz, MSI X99A Gaming 7 mobo, 48gb RAM (DDR4 at 2133 mhz), MSI GTX 960 2GD5T 2GB, 512GB Samsung 950 Pro m.2 SSD (project/system drive). VEP 6
User avatar
buzzsmith
Posts: 3097
Joined: Mon Dec 27, 2004 10:01 pm
Primary DAW OS: MacOS
Location: Houston
Contact:

Re: Importing MIDI with tempo changes (rubato)

Post by buzzsmith »

One quick 2nd cup of coffee thought...

Open the MIDI file in a new project and strip the tempo changes, save and import back into your project.

Buzzy


Sent from my iPad using Tapatalk
Early 2009 Mac Pro 4,1>5,1 3.33 GHz Hex Core Intel Xeon OS X 10.8.5 SSD (32 gigs RAM)
DP 9.51 PCI-424e / original 2408, 2408mkII, 24I/O, MTP-AV

Yamaha C7 Conservatory Grand
Hammond B-3 / Leslie 145
Focal Twin6 Be(s)

PoliticalBonobo
Posts: 205
Joined: Sat May 23, 2015 7:38 pm
Primary DAW OS: Windows
Location: Denver, Colorado

Re: Importing MIDI with tempo changes (rubato)

Post by PoliticalBonobo »

Thanks, Buzzy. But is there a way to keep those captured tempo changes in the MIDI track when I import to my main project (without screwing with the project tempo)? Or is that simply impossible...
DP9.5 64bit, Windows 10 Pro 64bit, UA Apollo Quad FireWire interface, Desktop: Intel i7 5820K at 4.0ghz, MSI X99A Gaming 7 mobo, 48gb RAM (DDR4 at 2133 mhz), MSI GTX 960 2GD5T 2GB, 512GB Samsung 950 Pro m.2 SSD (project/system drive). VEP 6
User avatar
buzzsmith
Posts: 3097
Joined: Mon Dec 27, 2004 10:01 pm
Primary DAW OS: MacOS
Location: Houston
Contact:

Re: Importing MIDI with tempo changes (rubato)

Post by buzzsmith »

Is it an overlay to something that you've already done or a separate section either before or after what you've done?


Sent from my iPhone using Tapatalk
Early 2009 Mac Pro 4,1>5,1 3.33 GHz Hex Core Intel Xeon OS X 10.8.5 SSD (32 gigs RAM)
DP 9.51 PCI-424e / original 2408, 2408mkII, 24I/O, MTP-AV

Yamaha C7 Conservatory Grand
Hammond B-3 / Leslie 145
Focal Twin6 Be(s)

User avatar
stubbsonic
Posts: 4600
Joined: Fri Dec 22, 2006 12:56 pm
Primary DAW OS: MacOS
Contact:

Re: Importing MIDI with tempo changes (rubato)

Post by stubbsonic »

If I'm understanding you, you either want to have a sequence that has two different tempos-- one for the imported tracks, and one for the rest of your project and have them play at the same time, OR, you want to render the other tracks in realtime into your project, preserving the tempo-mapped timing of the incoming notes, etc. but running off the project's tempo after that.

You could use an external sequencer for playback with the tempo-map, and record the MIDI output (in Multi-Record mode) into your DP project unsynced. If you put a "slate note" on beat one, you can slide it to align as needed. You can also scale time if there's any clock issues.
M1 MBP; OS 12, FF800, DP 11.3, Kontakt 7, Reaktor 6, PC3K7, K2661S, iPad6, Godin XTSA, Two Ibanez 5 string basses (1 fretted, 1 fretless), FM3, SY-1000, etc.

http://www.jonstubbsmusic.com
User avatar
bayswater
Posts: 11923
Joined: Fri Feb 16, 2007 9:06 pm
Primary DAW OS: MacOS
Location: Vancouver

Re: Importing MIDI with tempo changes (rubato)

Post by bayswater »

PoliticalBonobo wrote:Thanks, Buzzy. But is there a way to keep those captured tempo changes in the MIDI track when I import to my main project (without screwing with the project tempo)? Or is that simply impossible...
You can't have two different tempos at once, but you can lock tracks so they stay frozen to the original SMPTE timing when the tempo changes. You could freeze the material already in your sequence, then import the new track with its tempo map.

BTW, multiple tempos is a DP feature I've wanted forever. KCS did this really well.
2018 Mini i7 32G 10.14.6, DP 11.3, Mixbus 9, Logic 10.5, Scarlett 18i8
PoliticalBonobo
Posts: 205
Joined: Sat May 23, 2015 7:38 pm
Primary DAW OS: Windows
Location: Denver, Colorado

Re: Importing MIDI with tempo changes (rubato)

Post by PoliticalBonobo »

buzzsmith wrote:Is it an overlay to something that you've already done or a separate section either before or after what you've done?
I would load this onto a blank MIDI track.
DP9.5 64bit, Windows 10 Pro 64bit, UA Apollo Quad FireWire interface, Desktop: Intel i7 5820K at 4.0ghz, MSI X99A Gaming 7 mobo, 48gb RAM (DDR4 at 2133 mhz), MSI GTX 960 2GD5T 2GB, 512GB Samsung 950 Pro m.2 SSD (project/system drive). VEP 6
PoliticalBonobo
Posts: 205
Joined: Sat May 23, 2015 7:38 pm
Primary DAW OS: Windows
Location: Denver, Colorado

Re: Importing MIDI with tempo changes (rubato)

Post by PoliticalBonobo »

stubbsonic wrote: You could use an external sequencer for playback with the tempo-map, and record the MIDI output (in Multi-Record mode) into your DP project unsynced. If you put a "slate note" on beat one, you can slide it to align as needed. You can also scale time if there's any clock issues.
If I'm understanding correctly, do you essentially mean I could record to an audio track in DP with it set to record from another DAW/sequencer that's playing the MIDI file? I like this idea, but if I open a secondary DAW to run in ReWire mode, it'll match the DP project tempo. Or am I not following at all?
DP9.5 64bit, Windows 10 Pro 64bit, UA Apollo Quad FireWire interface, Desktop: Intel i7 5820K at 4.0ghz, MSI X99A Gaming 7 mobo, 48gb RAM (DDR4 at 2133 mhz), MSI GTX 960 2GD5T 2GB, 512GB Samsung 950 Pro m.2 SSD (project/system drive). VEP 6
PoliticalBonobo
Posts: 205
Joined: Sat May 23, 2015 7:38 pm
Primary DAW OS: Windows
Location: Denver, Colorado

Re: Importing MIDI with tempo changes (rubato)

Post by PoliticalBonobo »

bayswater wrote: You can't have two different tempos at once, but you can lock tracks so they stay frozen to the original SMPTE timing when the tempo changes. You could freeze the material already in your sequence, then import the new track with its tempo map.

BTW, multiple tempos is a DP feature I've wanted forever. KCS did this really well.
I'll try this. I'm curious what happens to the project when I unfreeze.

I don't know ProTools very well, but I thought it could have each individual track be project tempo independent.
DP9.5 64bit, Windows 10 Pro 64bit, UA Apollo Quad FireWire interface, Desktop: Intel i7 5820K at 4.0ghz, MSI X99A Gaming 7 mobo, 48gb RAM (DDR4 at 2133 mhz), MSI GTX 960 2GD5T 2GB, 512GB Samsung 950 Pro m.2 SSD (project/system drive). VEP 6
User avatar
bayswater
Posts: 11923
Joined: Fri Feb 16, 2007 9:06 pm
Primary DAW OS: MacOS
Location: Vancouver

Re: Importing MIDI with tempo changes (rubato)

Post by bayswater »

PoliticalBonobo wrote:I'll try this. I'm curious what happens to the project when I unfreeze.
IIRC, nothing. It just prevents moves in the timeline via edits.
2018 Mini i7 32G 10.14.6, DP 11.3, Mixbus 9, Logic 10.5, Scarlett 18i8
User avatar
HCMarkus
Posts: 9712
Joined: Tue Jan 10, 2006 9:01 am
Primary DAW OS: MacOS
Location: Rancho Bohemia, California
Contact:

Re: Importing MIDI with tempo changes (rubato)

Post by HCMarkus »

I think "bounce to audio and import" is almost certainly the best and most efficient way to handle this, absent starting from scratch and using the rubato tempo map as the project map.
PoliticalBonobo
Posts: 205
Joined: Sat May 23, 2015 7:38 pm
Primary DAW OS: Windows
Location: Denver, Colorado

Re: Importing MIDI with tempo changes (rubato)

Post by PoliticalBonobo »

In general, can someone tell me how this works with MIDI and tempo? I didn't realize MIDI stored tempo information, and I think it's bizarre that the MIDI stores tempo information for the whole project. I could understand if there were a CC message associated with the MIDI tempo (that'd be nice, in fact!).
DP9.5 64bit, Windows 10 Pro 64bit, UA Apollo Quad FireWire interface, Desktop: Intel i7 5820K at 4.0ghz, MSI X99A Gaming 7 mobo, 48gb RAM (DDR4 at 2133 mhz), MSI GTX 960 2GD5T 2GB, 512GB Samsung 950 Pro m.2 SSD (project/system drive). VEP 6
User avatar
stubbsonic
Posts: 4600
Joined: Fri Dec 22, 2006 12:56 pm
Primary DAW OS: MacOS
Contact:

Re: Importing MIDI with tempo changes (rubato)

Post by stubbsonic »

A MIDI sequence can have a single tempo at the beginning of the track, and I suspect if there isn't a specific EVENT for one, it will default to something. If a person rendered a tempo map, that tempo could change any time. And this makes sense, if you wanted the tempo to change partway through a beat, you would need a tempo event to exist partway through the beat. So things like tap-tempo can be used to put events every beat, or every 8th note. And tempo events can be inserted at any point.

Tempo events are not CC's. They are their own MIDI animal.

The question of when and how to insert tempo information is kind of a tricky one. I've recorded MIDI tracks with a single tempo then hard-quantized, then tapped a tempo in and then go back and re-record parts as needed.

Another option is to use DP's tap tempo function in realtime-- you can assign a MIDI event to generate the tap. The only hitch with that is you have to tap your foot which you might like to use on a damper pedal.
M1 MBP; OS 12, FF800, DP 11.3, Kontakt 7, Reaktor 6, PC3K7, K2661S, iPad6, Godin XTSA, Two Ibanez 5 string basses (1 fretted, 1 fretless), FM3, SY-1000, etc.

http://www.jonstubbsmusic.com
User avatar
bayswater
Posts: 11923
Joined: Fri Feb 16, 2007 9:06 pm
Primary DAW OS: MacOS
Location: Vancouver

Re: Importing MIDI with tempo changes (rubato)

Post by bayswater »

PoliticalBonobo wrote:In general, can someone tell me how this works with MIDI and tempo? I didn't realize MIDI stored tempo information, and I think it's bizarre that the MIDI stores tempo information for the whole project. I could understand if there were a CC message associated with the MIDI tempo (that'd be nice, in fact!).
Tempo is a MIDI event. When you bring the MIDI file that contains the tempo information into a sequence in DP, you are asked if you want to merge it with existing tempo information. If you do, it becomes part of the tempo map governing the sequence (not the project).

Did you try locking the tracks in the sequence before the MIDI file is brought in?
2018 Mini i7 32G 10.14.6, DP 11.3, Mixbus 9, Logic 10.5, Scarlett 18i8
PoliticalBonobo
Posts: 205
Joined: Sat May 23, 2015 7:38 pm
Primary DAW OS: Windows
Location: Denver, Colorado

Re: Importing MIDI with tempo changes (rubato)

Post by PoliticalBonobo »

bayswater wrote: Did you try locking the tracks in the sequence before the MIDI file is brought in?
I did, and unfortunately it doesn't quite work in my setup. This is because you can only freeze MIDI tracks along with the Instrument, but my Instrument is in a separate V-Rack. I will use this idea in the future though.

Also, I bounced the MIDI performance I'm trying to import and loaded it into my project. The timing of the performance is off. I know I said it was rubato, but I thought the beats might still be on the grid (a tempo rubato). So it won't even work in this case!
DP9.5 64bit, Windows 10 Pro 64bit, UA Apollo Quad FireWire interface, Desktop: Intel i7 5820K at 4.0ghz, MSI X99A Gaming 7 mobo, 48gb RAM (DDR4 at 2133 mhz), MSI GTX 960 2GD5T 2GB, 512GB Samsung 950 Pro m.2 SSD (project/system drive). VEP 6
Post Reply