Close

Results 1 to 6 of 6

Thread: control2tempo

  1. #1

    Default control2tempo

    I told you guys I was writing a plugin a while ago - 1999. It turned named sawpro markers into a tempomap. It looked atrocious but worked - but my finishing it had the unfortunate timing of sawstudio's release. Me, like most everyone else moved to studio. I was horrified to discover studio no longer had markers, the tempomap structure was different from what I painstakingly figured out through examining with a hex editor. Months of work for naught.

    This niggled at me over the years. Several computers later, I thought there might be a way forward. I think my most recent version had been lost - although I located a backup in mostly completed condition. I quickly got it converted to convert control cues to a tempo map - and it almost worked. Months of sifting through binary edls and experimentation and voila!

    https://drive.proton.me/urls/6504G1ACJR#vO1r42JMHOOr

    ...it probably works on SS64 too - although I have not tested it.

    What is it for? Making tempo maps to live recordings. Doing it with control entries isn't ideal - but it works okay.

    (I'm going to add more here...)

    ...my wife took away her computer. Back on.

    This is the way I've used it so far (although I'm working on a tool to streamline this):
    • Give your edl a new name - I am not positive that the edl we are going to create is stable (but so far so good). Better safe than sorry.
    • turn off auto-undo
    • make a couple of cue entries say on measures 1, and 10.
    • name them 1 5/4 and 10 respectively. (you are in 5/4 because this is so f-ucking cool! - but use a different time signature if that is what your song is in)
    • ^s ( to save - where ^ is the control-key)
    • * (to make an undo)
    • control2tempo.exe inputfilename.edl inputfilename.uXX (XX are two digits - whatever file the * step created - but not 00)
    • ^<


    once you get an initial map, you can add cues using the tempo as a naming guide, then repeat the last 4 steps as many times as you need.

    Handy hot-keys:

    shift-arrow (left or right lets you jump through tempo-map-entries when you are in tempo mode)

    Did I say it is not a plugin? It is a utility.

    This was initially an effort to resurrect an orphaned child - but became an exercise in stubbornness. The likelihood that I get compensated is pretty low - but if it turns out to be essential on a big-budget film or album, tell the producer that I'm to be paid $100,000. As for the rest of you, it is a new toy to play with. Enjoy...

    John


    P.S. There are a couple of oddball features like if you have many control entries, and would like to export them, run something like:

    control2tempo.exe in.edl -c > spreadsheet.csv
    Last edited by jmh; 06-09-2024 at 10:30 AM.

  2. #2

    Default Re: control2tempo

    Hey John -

    I'm not at all a MIDI expert - really just barely a MIDI user. I didn't know what a tempo map was. And it took a little research for me to finally grasp it. But now that I think I have - I think what you have made available is pretty great! Rather than starting in perfect, but unreal and antiseptic sounding, MIDI time and trying to match future tracks to that - you can allow an initial performed recording to have the minute changes in tempo that, to the human ear, relay emotional content to the listener, but then write future MIDI instruments that are not performed, and are initially written as if in exact time - that will still perfectly match the varying tempo of the original, performed, track after having applied the temp map gleaned from the initial track. Pretty cool! Thanks for making it for us. Or, anyway, making it for yourself and letting us have access to it.

  3. #3

    Default Re: control2tempo

    Quote Originally Posted by jmh View Post
    I told you guys I was writing a plugin a while ago - 1999...
    Very cool, John. This could be most handy. The best way I know to do it now is through MWS, and it's a bit painstaking, though not horrible. And it doesn't work if one changes the "origin" of SAW's time line (the zero point). Do you know if your program can handle that? I like having a measure or two of count-in before the first measure of a performance starts.

    Do I understand right that your program will only add one tempo change entry at a time? I ask because, typically, a performance will more or less continually vary in tempo. Meaning many, many tempo changes throughout a song.
    Last edited by Dave Labrecque; Today at 11:48 AM.
    Dave "it aint the heat, it's the humidity" Labrecque
    Becket, Massachusetts

  4. #4

    Default Re: control2tempo

    To be clear, John, is that second-to-last step meant to be typed into a command prompt window?
    Dave "it aint the heat, it's the humidity" Labrecque
    Becket, Massachusetts

  5. #5

    Default Re: control2tempo

    Quote Originally Posted by Dave Labrecque View Post
    The best way I know to do it now is through MWS, and it's a bit painstaking, though not horrible.
    Try doing the 'Gates of Delirium' by Yes*. If you made a mistake near the beginning, I think that would qualify as horrible. Now you can just drag or add a couple of cues to tweak, then regenerate the map. I've been putting my control track next to a kick or snare to align things.


    And it doesn't work if one changes the "origin" of SAW's time line (the zero point). Do you know if your program can handle that?
    Yeah. If you move HOME, the control points remain in position, so you can just regenerate the map.
    I like having a measure or two of count-in before the first measure of a performance starts.
    1 7/4 c14

    ...also with this utility, the first entry's measure must be '1'. This sample will become 'HOME' (unless the c parameter is used) If I see a need, I might change that, but for now, why?
    Do I understand right that your program will only add one tempo change entry at a time? I ask because, typically, a performance will more or less continually vary in tempo. Meaning many, many tempo changes throughout a song.
    No. you can do the whole song in one shot - but you do need at least 2 - otherwise there is no reference to set a preliminary tempo. You need a properly named cue at the beginning of each measure where there is a time signature change. In fact, I would suggest doing a pass to name all those points prior to tweaking the in-between.

    I've been playing around with auto-hot-key (which I'm finding pretty cool). I'm not there yet, but all those steps can all be done with a couple of keystrokes. BTW regarding your next post, yes, this is a program that gets run on the command line. If one of you guys knows AHK, feel free...

    * Regarding the Gates of Delirium; the program currently supports 600 tempo map entries (which after seeing the Masterworks tour, I know may not be enough). I didn't know about dynamic memory allocation on the original - and it is not worth learning for this, as I can re-compile it for whatever Studio supports, or some big enough number - but it wasn't time to ask Bob about it yet.
    Last edited by jmh; Today at 03:26 PM.

  6. #6

    Default Re: control2tempo

    Quote Originally Posted by John Ludlow View Post
    Hey John -

    I'm not at all a MIDI expert - really just barely a MIDI user.
    Sounds like you are talking about me. My original incentive was about fx like echo and reverbs that can chase the tempo, also I just like the timeline in tempo - and I share Dave's liking for a count-in. In fact, a couple of days ago, I had never tested it without the 'c' on measure 1 and found it didn't work without it (but it does now).

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •