How Would You Create a Continuously Changing Tempo?

Page: < 12 Showing page 2 of 2
Author
dmbaer
Max Output Level: -49.5 dBFS
  • Total Posts : 2585
  • Joined: 2008/08/04 20:10:22
  • Location: Concord CA
  • Status: offline
Re:How Would You Create a Continuously Changing Tempo? 2011/05/10 13:38:33 (permalink)
brundlefly

FWIW, I think Set Measure/Beat At Now lets you do this with less trial and error, and with greater accuracy and precision.
You know, I was looking yesterday for this very thing in the X1 help file ... I recalled there was a feature like this and wanted revisit the subject.  Where is this discussed?  I couldn't find it for the life of me using the help index or search.

#31
dmbaer
Max Output Level: -49.5 dBFS
  • Total Posts : 2585
  • Joined: 2008/08/04 20:10:22
  • Location: Concord CA
  • Status: offline
Re:How Would You Create a Continuously Changing Tempo? 2011/05/10 18:03:53 (permalink)
dmbaer


brundlefly

FWIW, I think Set Measure/Beat At Now lets you do this with less trial and error, and with greater accuracy and precision.
 
You know, I was looking yesterday for this very thing in the X1 help file ... I recalled there was a feature like this and wanted revisit the subject.  Where is this discussed?  I couldn't find it for the life of me using the help index or search.
Never mind ... found it after some digging.  In section "To sync the project tempo to freely played MIDI".
#32
Blogman
Max Output Level: -81 dBFS
  • Total Posts : 481
  • Joined: 2011/02/08 02:32:48
  • Status: offline
Re:How Would You Create a Continuously Changing Tempo? 2011/05/10 19:28:36 (permalink)
To sync the project tempo to freely played MIDI
If you have recorded a MIDI track without a metronome, you may want to align the project’s tempo
map with the MIDI performance. The Set/Measure Beat At Now command allows you to create new
bar lines to fit your project. This command does not stretch audio. It works by adjusting tempo so
that measure lines line up with audio transients or MIDI data. The tempo will ramp up/down from the
previous tempo change in order to arrive at the required tempo.
To use the Set Measure/Beat At Now command, you need to be able to identify where you want to
put the downbeats of each measure, and possibly where you want to place some other beats of the
measure, if the tempo varies a lot.

Several ways to skin a cat... :)  I've always done it my way which produces the same result of manipulating the grid to follow varying tempos etc.... 

I'll try this way next time and report on which I prefer.

I also use Traktor Pro which allows for placing beat markers in real time for the purpose of time locking any of your samples or tracks.  very cool.  Thanks for weighing in everyone!!
#33
brundlefly
Max Output Level: 0 dBFS
  • Total Posts : 14250
  • Joined: 2007/09/14 14:57:59
  • Location: Manitou Spgs, Colorado
  • Status: offline
Re:How Would You Create a Continuously Changing Tempo? 2011/05/12 13:35:29 (permalink)
Several ways to skin a cat... :)  I've always done it my way which produces the same result of manipulating the grid to follow varying tempos etc.... 



Using SM/BAN is mandatory if you're working with MIDI in the project because MIDI will follow any tempo changes you make, rather than having the grid move "underneath" it as it does with audio.


You can set the Timebase of MIDI clips to Absolute, but this only affects the start time of the clip. The length and timing of notes in the clip will still follow the tempo changes (i.e. maintain the same M:B:T values). So if you have MIDI and audio tracks that are in sync with each other, and you make a manual tempo change, they'll go out of sync.


I have submitted bug reports in the past that setting a MIDI clip's timebase to Absolute should apply to it's length as well as its start time, but they've been closed as WAD. Guess I need to submit it as a Feature Request.







#34
Blogman
Max Output Level: -81 dBFS
  • Total Posts : 481
  • Joined: 2011/02/08 02:32:48
  • Status: offline
Re:How Would You Create a Continuously Changing Tempo? 2011/05/13 09:53:04 (permalink)
Using SM/BAN is mandatory if you're working with MIDI in the project because MIDI will follow any tempo changes you make, rather than having the grid move "underneath" it as it does with audio. You can set the Timebase of MIDI clips to Absolute, but this only affects the start time of the clip. The length and timing of notes in the clip will still follow the tempo changes (i.e. maintain the same M:B:T values). So if you have MIDI and audio tracks that are in sync with each other, and you make a manual tempo change, they'll go out of sync. I have submitted bug reports in the past that setting a MIDI clip's timebase to Absolute should apply to it's length as well as its start time, but they've been closed as WAD. Guess I need to submit it as a Feature Request.


Not mandatory, I use midi and audio in sync with each other and then make changes all the time.  I'm not using SM/BAN.  I'm never out of sync.  The reason it's not mandatory for me is that, I'm never trying to stretch the midi to fit.  If I needed to stretch the midi I might use SM/BAN.

That being said, I've put in requests as well for the ability to lock midi clips to absolute time.  You can check it off now, but it doesnt actually go off absolute time.  It's still relative to tempo.  I know, I know, that's how midi works... time based. 
#35
brundlefly
Max Output Level: 0 dBFS
  • Total Posts : 14250
  • Joined: 2007/09/14 14:57:59
  • Location: Manitou Spgs, Colorado
  • Status: offline
Re:How Would You Create a Continuously Changing Tempo? 2011/05/13 10:41:58 (permalink)
Blogman



Using SM/BAN is mandatory if you're working with MIDI in the project because MIDI will follow any tempo changes you make, rather than having the grid move "underneath" it as it does with audio. You can set the Timebase of MIDI clips to Absolute, but this only affects the start time of the clip. The length and timing of notes in the clip will still follow the tempo changes (i.e. maintain the same M:B:T values). So if you have MIDI and audio tracks that are in sync with each other, and you make a manual tempo change, they'll go out of sync. I have submitted bug reports in the past that setting a MIDI clip's timebase to Absolute should apply to it's length as well as its start time, but they've been closed as WAD. Guess I need to submit it as a Feature Request.


Not mandatory, I use midi and audio in sync with each other and then make changes all the time.  I'm not using SM/BAN.  I'm never out of sync.  The reason it's not mandatory for me is that, I'm never trying to stretch the midi to fit.  If I needed to stretch the midi I might use SM/BAN.

That being said, I've put in requests as well for the ability to lock midi clips to absolute time.  You can check it off now, but it doesnt actually go off absolute time.  It's still relative to tempo.  I know, I know, that's how midi works... time based.
Your first post started out saying "What I do is record whatever you want first. then enable the audio click." If you do this with synced MIDI and audio, and then start making tempo changes manually, the two will go out of sync because the audio will retain it's absolute timing while MIDI will follow the tempo changes along with the grid, moving relative to the audio.


If you start out with synced MIDI and audio already aligned to the grid, and enable Autostretch on the audio before making tempo changes, then they will stay in sync. But this is not where the conversation started.


SM/BAN makes tempo changes that move the grid relative to both MIDI and audio, without changing the absolute timing of either. Set Project from Clip does the same. That's their magic, and you can't do it any other way for MIDI, except by Process > Length.






#36
rbowser
Max Output Level: -10 dBFS
  • Total Posts : 6518
  • Joined: 2005/07/31 14:32:34
  • Status: offline
Re:How Would You Create a Continuously Changing Tempo? 2011/05/13 11:01:00 (permalink)
Interesting thread that I'm just now getting to - Several tempo related topics one thread.

Just wanted to add that as with all things, we develop our preferred ways of working.  When I've needed to get a tempo map to sync up to audio not recorded with a metronome, over time I've used both Blogman's by-hand method, and the Set/Measure Beat At Now method.  It worked fine to do it by hand, inserting tempo changes according to what I heard, but I was doing that before I knew about the Set/Measure tool.  Both methods call for a bit of trial and error, but for me the S/M tool is much faster and easier.  It's a clever bit of programming that makes this particular task easier to do - in my experience.

But, as pointed out on this thread, you don't always need to have an accurate tempo map, if you're recording without a metronome and don't care how the music lines up with measures.  As soon as you Do need accurate measures and tempo changes, then obviously you have to do some mapping so the MIDI in your project can sync up with any audio that's already been recorded or imported.

Randy B.

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
#37
michaelalala
Max Output Level: -88 dBFS
  • Total Posts : 126
  • Joined: 2007/07/26 12:11:42
  • Location: Unionville, CT USA
  • Status: offline
Re:How Would You Create a Continuously Changing Tempo? 2011/05/13 12:45:30 (permalink)
Many, many times I have played my guitar and sang to lay down a basic track, then used Audiosnap to adjust the tempo map to fit the beat.  When it works, it's fantastic because you can throw some drum beats in and audition them with the explorer and they will play in sync, and the human tempo makes it.

There have been some severe problems with Audiosnap doing some strange things though, so sometimes you wind up down a blind alley.  I've managed to get things so screwed up I copied the audio into a new project and started over again.   
#38
Blogman
Max Output Level: -81 dBFS
  • Total Posts : 481
  • Joined: 2011/02/08 02:32:48
  • Status: offline
Re:How Would You Create a Continuously Changing Tempo? 2011/05/14 12:25:01 (permalink)
brundlefly


Blogman



Using SM/BAN is mandatory if you're working with MIDI in the project because MIDI will follow any tempo changes you make, rather than having the grid move "underneath" it as it does with audio. You can set the Timebase of MIDI clips to Absolute, but this only affects the start time of the clip. The length and timing of notes in the clip will still follow the tempo changes (i.e. maintain the same M:B:T values). So if you have MIDI and audio tracks that are in sync with each other, and you make a manual tempo change, they'll go out of sync. I have submitted bug reports in the past that setting a MIDI clip's timebase to Absolute should apply to it's length as well as its start time, but they've been closed as WAD. Guess I need to submit it as a Feature Request.


Not mandatory, I use midi and audio in sync with each other and then make changes all the time.  I'm not using SM/BAN.  I'm never out of sync.  The reason it's not mandatory for me is that, I'm never trying to stretch the midi to fit.  If I needed to stretch the midi I might use SM/BAN.

That being said, I've put in requests as well for the ability to lock midi clips to absolute time.  You can check it off now, but it doesnt actually go off absolute time.  It's still relative to tempo.  I know, I know, that's how midi works... time based.
Your first post started out saying "What I do is record whatever you want first. then enable the audio click." If you do this with synced MIDI and audio, and then start making tempo changes manually, the two will go out of sync because the audio will retain it's absolute timing while MIDI will follow the tempo changes along with the grid, moving relative to the audio.


If you start out with synced MIDI and audio already aligned to the grid, and enable Autostretch on the audio before making tempo changes, then they will stay in sync. But this is not where the conversation started.


SM/BAN makes tempo changes that move the grid relative to both MIDI and audio, without changing the absolute timing of either. Set Project from Clip does the same. That's their magic, and you can't do it any other way for MIDI, except by Process > Length.


Yeah you have to enable audio stretching for the audio to stay syncd up.  I dont usually do much freehand midi.  Most of my midi is laid down to grid.  Or the scratch piano goes down as audio freely without click. It's usually audio I get that needs to be clicked.  My method is limited to audio and Ive wanted to do be able to adjust the grid against midi as well but havent needed to.  Glad to see it's in there and I plan to exploit it.  I would like to see independent 'Clip tempo maps'  for both midi clips as well as audio clips though.  Might be interesting. 

Enjoying the conversation.  Thanks for the great discussion.  Great way to share and learn.
#39
hilltop
Max Output Level: -89 dBFS
  • Total Posts : 92
  • Joined: 2007/03/24 23:08:51
  • Status: offline
Re:How Would You Create a Continuously Changing Tempo? 2012/05/06 17:54:38 (permalink)
Very Interesting!

Dave
www.Hilltoprecording.com

Intel Xeon X3360 CPU on DP35DP motherboard
4GB DDR2 PC6400 800Mhz memory
250GB Seagate 7200RPM SATA drive (OS)
2 x 500GB Seagate 7200RPM SATA drive
Sonar X1 Expanded, RME UFX
JBL 6332, Mackie 824mk2 Roland DS 90's
Alesis Point 7 monitors, Furman hr6 headphone system
Soundforge 9
Mackie Big knob
#40
TobyC
Max Output Level: -84 dBFS
  • Total Posts : 337
  • Joined: 2003/11/16 08:42:23
  • Location: Haywards Heath, West Sussex, UK
  • Status: offline
Re:How Would You Create a Continuously Changing Tempo? 2012/05/07 05:08:54 (permalink)
I record and sync Sonar to freely recorded audio all the time. The method I use is like Blogman's and takes a little while but leaves the original audio or midi unchanged and works well for me:
1. Record one or more audio or midi tracks with the metronome switched off.
2. Make sure Snap is switched off.
3. Grab and slide the tracks so that the first beat is roughly over the start of the second measure in Sonar.
4. Expand out the audio or midi track to try and get some visual on exactly where the first beat is and get the curser/time-line as accurately as possible on the first beat (which should now be somewhere near the start of the second measure).
5. Hit 'Shift-N' and make sure you are about to adjust the 'now time' to 2:01:000
6. Move to the exact start of the second bar (as recorded) of the song which depending on the tempo may now be somewhere near the 3:01 but it doesn't matter if it's a bit out.
7. Hit 'Shift-N' and make sure you are about to assign the now time to 3:01:000
8. Progress through the song using 'Shift-N' every time the song drifts away from the grid. I often actually use Shift-N at the start of every bar which, as I say, takes a while but works well for me.
9. View the tempo map, switch on the playback metronome and marvel how it is in perfect sync when you play back the song.
It can help get things started if you set the project tempo to be roughly the same as the freely recorded audio before you start recording. I've found that this can lead to a smoother tempo map at the very beginning and can make the initially setting of 2:01:000 work better.
Hint: If you want a 'live feel' but not 'too live' then try recording a guide track, sync'ing Sonar to it, then smoothing out the tempo map to correct any wild swings, then re-recording against a metronome for the adjusted moving tempo map.
I hope this is helpful,
Very best wishes

TobyC

Album tracks & video: www.tobesmusic.com
 
Key Hardware: Asus Z-170A + Intel Core i7 6700K 4.00GHz Socket 1151, Corsair Vengeance LPX 16GB (2x8GB) DDR4 DRAM 2666MHz, StarTech.com 2 Port 1394a PCI Express FireWire Card, RME Fireface-UFX Audio Interface + Behringer ADA8200 8 Channel extension
 
Key Software: Win 7/64, Sonar Platinum, Sony Sound Forge Pro 11, Izotope (Ozone 7 Advanced, RX4, Nectar 2, Alloy 2), Voxengo (Elephant, LF Punch, Span Plus, Gliss EQ), Sony Movie Studio Platinum 13
#41
Page: < 12 Showing page 2 of 2
Jump to:
© 2025 APG vNext Commercial Version 5.1