How to change tempo without altering midi data

Author
Kevin Lee
Max Output Level: -88 dBFS
  • Total Posts : 131
  • Joined: 2010/12/08 04:37:55
  • Location: Korea Seoul
  • Status: offline
2011/11/02 03:24:25 (permalink)

How to change tempo without altering midi data

I don't want to use that Fit Improvisation nor set measure beat at now feature because it's tedious and cumbersome
 
I just want to keep my midi data intact while I changing my project tempo!
 
It seems Cilp locks and position feature doens't work at all
 
How can I change tempo without altering all of my midi data??
 
PS : Does fit Improvisation feature only works one time in a project???

S O R R Y        F O R            U G L Y             E N G L I S H

2.8GHz, Intel Core i7 i7-640M, 4GB DDR3, ATi Mobility Radeon HD 5470, 640GB
#1

6 Replies Related Threads

    Tom Riggs
    Max Output Level: -57.5 dBFS
    • Total Posts : 1752
    • Joined: 2003/11/08 22:47:26
    • Location: Displaced Kansan living in Philippines
    • Status: offline
    Re:How to change tempo without altering midi data 2011/11/02 05:28:08 (permalink)
    given what I understand midi data to be it will always follow the new tempo changes. However there may be a way around that. I do not know what it is. However you should be able to render the synth that the midi is playing as audio and then change the tempo. The audio would not be altered when you do this unless you use AudioSnap to force it to change.

    i7-3770k OC at 4.5Ghz, asus p8z77-m, 16g g.skill aries 1600 c9 ram, Noctua d-14 cooler, RME HDSPe Raydat, Motu FastLane, Nvidea GTX 980 ti 6G, windows 7 and 8.1 pro x64. Sonar Platinum and x3e currently installed

    My Music 
    My YouTube
     
    #2
    Guitarhacker
    Max Output Level: 0 dBFS
    • Total Posts : 24398
    • Joined: 2007/12/07 12:51:18
    • Location: NC
    • Status: offline
    Re:How to change tempo without altering midi data 2011/11/02 08:35:19 (permalink)
    Have you tried freezing the synths...? 

    That converts the midi data to audio. 

    TR is right, when you change the tempo the midi data will always follow it. 


    I've never done what you say you're wanting to do, but I'm guessing that if you freeze the synth, the audio will act like audio and NOT be affected by the tempo change. HOWEVER, if you ever needed to unfreeze the synth to change a note or something else in the midi track, as soon as you unfreeze it, the synth will see the new tempo and will immediately apply that tempo to the music. 

    You can also do a BOUNCE TO TRACK  at the original tempo. That eliminates the synth connection totally and renders the music to audio. That would be totally unaffected by tempo changes.  Just understand that all midi WILL be affected by tempo changes. 

    Another option.... work between 2 different projects to keep the midi at one tempo and the audio at another. Copy & paste the bounced audio from mid tracks into the strictly audio project at the different tempo. 

    I don't understand why you might need to do this, but if I was going to attempt it, with no further understanding... that's how I would do it..... or at least that's how I would attempt to do it.

    My website & music: www.herbhartley.com

    MC4/5/6/X1e.c, on a Custom DAW   
    Focusrite Firewire Saffire Interface


    BMI/NSAI

    "Just as the blade chooses the warrior, so too, the song chooses the writer 
    #3
    rbowser
    Max Output Level: -10 dBFS
    • Total Posts : 6518
    • Joined: 2005/07/31 14:32:34
    • Status: offline
    Re:How to change tempo without altering midi data 2011/11/02 10:18:03 (permalink)
    Kevin, you've gotten excellent help from both Guitarhacker and Tom.  Freezing or bouncing those MIDI tracks to audio will keep exactly what you have without it changing with a tempo change.

    What you're not understanding is that tempo changes become part of a MIDI file.  Usually that's very helpful.  A General MIDI file can be made, for instance, with a complex tempo map, and all of those tempo changes will be there on any computer playing the file.  We can make very musically useful "accelerando or ritardando" to use classical musical terms.


    You can see we are puzzled why you don't want your MIDI tracks to follow the tempo.  It's hard to imagine what kind of musical passages you have that would sound correct not sticking to the tempo.  Maybe you're using ambient synths, where one note triggers a long evolving sound that you want to have last a certain amount of time.  Or maybe you're working with percussion, like fast drum rolls that you want independent of the main tempo.

    I think it's possible that what you're trying to achieve could maybe be done in a different way - If you explain what you're after with more detail, it's possible we could suggest a better way to achieve it.

    RB

    Sonar X3e Studio
    Roland A-800 MIDI keyboard controller
    Alesis i|O2 interface
    Gigabyte Technology-AMD Phenom II @ 3 GHz
    8 Gb RAM 6 Core Windows 7 Home Premium x64
    with dual monitors
    #4
    Still Kicking
    Max Output Level: -90 dBFS
    • Total Posts : 29
    • Joined: 2005/03/20 17:47:17
    • Location: Dublin, CA
    • Status: offline
    Re:How to change tempo without altering midi data 2011/11/02 10:41:52 (permalink)
    I don't know Kevin's situation, but I've had situations where I've wanted to do this.  It generally happens like this:

    1.     Band is recorded live without a click track.  Drums or synths are recorded as midi tracks.


    2.     During the mixing stage, I may want to adjust the project tempo to match what was played.  But if I do so, it messes up timing of the midi tracks.


    The only solution I've come up with is freezing the synth tracks, which reduces the flexibility of recording to midi in the first case.


    Brian
    #5
    Jonbouy
    Max Output Level: 0 dBFS
    • Total Posts : 22562
    • Joined: 2008/04/14 13:47:39
    • Location: England's Sunshine South Coast
    • Status: offline
    Re:How to change tempo without altering midi data 2011/11/02 11:02:29 (permalink)
    I have found some great solutions to this scenario but unfortunately not in Sonar.

    "We can't do anything to change the world until capitalism crumbles.
    In the meantime we should all go shopping to console ourselves" - Banksy
    #6
    brundlefly
    Max Output Level: 0 dBFS
    • Total Posts : 14250
    • Joined: 2007/09/14 14:57:59
    • Location: Manitou Spgs, Colorado
    • Status: offline
    Re:How to change tempo without altering midi data 2011/11/02 11:18:56 (permalink)

    I don't want to use that Fit Improvisation nor set measure beat at now feature because it's tedious and cumbersome   I just want to keep my midi data intact while I changing my project tempo!   It seems Cilp locks and position feature doens't work at all



    Set Measure/Beat At Now is pretty much your only option. Lock Position does work as designed, but it only locks the start time. Nothing else will keep MIDI from following a manual tempo change.


    But SM/BAN is a cinch if you just want to change the whole project tempo without affecting MIDI. Just set your Now time at the measure matching the current tempo plus 1, and Set Measure/Beat at the target tempo plus 1. If you need to set a tempo that doesn't start at 1:01:000, you'll need to do some more figuring, but it's still pretty straight-forward unless there are a ton of changes to be made.


    The one other option is to make your tempo change, then use Process > Length to stretch/compress the MIDI clip by the same percentage. So if you went from a project tempo of 100 to 125, you'd change the length by 125% to slow the MIDI back down to what it was.


    You might need to do all this after changing the Timebase of MIDI clips to Absolute, and locking position if you have clips that don't start at 1:01:000, and you really don't want them to not follow the change in musical time at all.


    SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
    Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
    #7
    Jump to:
    © 2024 APG vNext Commercial Version 5.1