Close

Results 1 to 8 of 8
  1. #1

    Default Control2Tempo Take-2

    SSC2T.zip


    Put the SSC2T folder in the root directory of the drive that has your saw installation. Read the pdf for additional info.

    Note: My previous attempt to share this, I bundled this as a compiled ahk. That didn't work out to well as while it ran on my win7 machine, it didn't on other versions. Now installing auto-hotkey is a prerequisite.


    Did a shasum, if you care about such things...

    bash-3.2# shasum SSC2T.zip
    cc79237b0e4358a46b2ad5849b817efb73cd309c SSC2T.zip

    Known issue: the `p needs fixing in the autohotkey script, so at the moment to use this tool, the edl & undos must be in the normal place. i.e. within your saw directory. Fixes and enhancements welcome. EDIT: the issue was a missing backslash when the 'desktop' directory was the search-path. I post the fix if it matters to anyone.

    Enjoy...
    Last edited by jmh; 02-28-2025 at 02:07 PM.

  2. #2
    Join Date
    Oct 2009
    Location
    Maple Ridge, BC Canada
    Posts
    3,643
    Blog Entries
    1

    Default Re: Control2Tempo Take-2

    jmh,

    May I ask why you do not port all of your code over to AutoIt...much better environment in my humble opinion?

    Personally, I find AHK "buggy"!

  3. #3

    Default Re: Control2Tempo Take-2

    Quote Originally Posted by mr_es335 View Post
    jmh,

    May I ask why you do not port all of your code over to AutoIt...
    Once you see what it does, how easy it is & how well it works, you'll probably be porting your code to ahk.

    Actually, I'm just dabbling in ahk. Where the real magic is is in the 2 little c programs. That said, when I began this project - at least the ahk part, I researched both scripting languages and I found a couple of features that lent themselves to what I was trying to accomplish that appeared to be unique to ahk. Of course that was months ago and I've learned quite a bit about controlling things in Windows, and studio in particular and I can't tell you how accurate my decision was. And as you know, in programming there are endless ways to skin a cat. I kind of wanted to do it in powershell (there are lots of reasons to be good at this), and did quite a bit of experimentation, but ahk won out for me.

    BTW, I really live in the linux world where things make sense (at least a little bit). I became very proficient in the tools like grep & sed and bash and perl. Along the way you find even better tools like awk, zsh and python. While I recognize them, as better, the fact is that I would never be as good with them as I don't have the drive that it requires to learn something I can already do another way. The way you've dug into AutoIt tells me that it is the superior tool in your hands...

    I wrote and compiled those exe files on a very old laptop that doesn't go on line - but that wasn't always the case, and would appreciate it if could scan them for the group (you seem to be the security guy here)...
    Last edited by jmh; 02-28-2025 at 02:00 PM.

  4. #4

    Default Re: Control2Tempo Take-2

    So I've left you guys speechless.

    control2tempo_tutorial_video.mp4


    I'm posting this temporarily. It is mostly me waving the pointer to draw attention to a portion of the screen.

    It is a screen recording to give an idea of what this does. I recorded this on a laptop that was on the opposite side of the wall, so I could not even hear the audio as it was too much of a nuisance to get the fickle presonus driver going. However, I had previously made a map, and hd set a locate point (I deleted those cues before the video started) where measure 20 was. This approach just used the minimum of 2 points (measures 1 & 20) to get the initial mapping established - it shows how quick it is.

    What you see when the main-window is displayed with some transparency is cue-entry mode. (by entering):
    ` spacebar - (many of the instructions are chords consisting of backtick and a character)
    move to measure 1, press numberpad 1 - it is manditory to have a measure 1.
    move to measure 20, press numberpad 2 - quickly followed by 0
    ` m
    numberpad enter - starts playback
    spacebar - drops cue
    ` a - autoname
    ` m
    ` (left or right) click - adjusts cue position ( I did the wrong click on one of these and had to undo).
    ` m
    ...
    ` u - unautoname
    near the beginning, I did a ` r to reset (when a autohotkey dialog momentarily appears. The script is still a bit buggy and you can get the occasional crash (but I think my test edls has a troublesome vst), so I generally do a rename before getting started - just in case.

    Any cue can have a time signature change and you would want to manually name cues at each of those changes. Example:
    1 5/4 c4
    10 4/4
    13 5/4
    ...then you would build the map and add in additional cues for more detail, then autoname, followed by build-map. This would make: 4 beat count in, 9 5/4 measures, 3 4/4, followed by 5/4...
    It will follow time changes, so if you had a retard, you would just tap each beat. I find it is easier to initially tap beat 1 - just so you can easily see a discrepancy in auto-naming - then add more detail in the areas that need it.

    Just clicked on the link, there is actually audio. You can see on the initial pass that the transport is slightly off - but this was recorded free with no click - but not too shabby for not listening, which would be needed where there is no drum peaks to line it up with.

    I'm not too satisfied with the spacebar for cue entry. It would probably be better with midi input like a drum-pad.

    I forgot to show the track order feature - but it is equally quick and described in the pdf.

    My ahk script is somewhat different than the posted version. And I changed the unautoname feature in control2tempo.exe to unname autonamed cues within a marked area, otherwise to the right of the cursor, if nothing marked.
    Last edited by jmh; 03-06-2025 at 11:05 PM.

  5. #5

    Default Re: Control2Tempo Take-2

    Quote Originally Posted by jmh View Post
    So I've left you guys speechless.

    control2tempo_tutorial_video.mp4


    I'm posting this temporarily. It is mostly me waving the pointer to draw attention to a portion of the screen.

    It is a screen recording to give an idea of what this does. I recorded this on a laptop that was on the opposite side of the wall, so I could not even hear the audio as it was too much of a nuisance to get the fickle presonus driver going. However, I had previously made a map, and hd set a locate point (I deleted those cues before the video started) where measure 20 was. This approach just used the minimum of 2 points (measures 1 & 20) to get the initial mapping established - it shows how quick it is.

    What you see when the main-window is displayed with some transparency is cue-entry mode. (by entering):
    ` spacebar - (many of the instructions are chords consisting of backtick and a character)
    move to measure 1, press numberpad 1 - it is manditory to have a measure 1.
    move to measure 20, press numberpad 2 - quickly followed by 0
    ` m
    numberpad enter - starts playback
    spacebar - drops cue
    ` a - autoname
    ` m
    ` (left or right) click - adjusts cue position ( I did the wrong click on one of these and had to undo).
    ` m
    ...
    ` u - unautoname
    near the beginning, I did a ` r to reset (when a autohotkey dialog momentarily appears. The script is still a bit buggy and you can get the occasional crash (but I think my test edls has a troublesome vst), so I generally do a rename before getting started - just in case.

    Any cue can have a time signature change and you would want to manually name cues at each of those changes. Example:
    1 5/4 c4
    10 4/4
    13 5/4
    ...then you would build the map and add in additional cues for more detail, then autoname, followed by build-map. This would make: 4 beat count in, 9 5/4 measures, 3 4/4, followed by 5/4...
    It will follow time changes, so if you had a retard, you would just tap each beat. I find it is easier to initially tap beat 1 - just so you can easily see a discrepancy in auto-naming - then add more detail in the areas that need it.

    Just clicked on the link, there is actually audio. You can see on the initial pass that the transport is slightly off - but this was recorded free with no click - but not too shabby for not listening, which would be needed where there is no drum peaks to line it up with.

    I'm not too satisfied with the spacebar for cue entry. It would probably be better with midi input like a drum-pad.

    I forgot to show the track order feature - but it is equally quick and described in the pdf.

    My ahk script is somewhat different than the posted version. And I changed the unautoname feature in control2tempo.exe to unname autonamed cues within a marked area, otherwise to the right of the cursor, if nothing marked.
    Try as I may, I can***8217;t download the file from proton I***8217;ve even setup an account
    Last edited by richswit; 03-10-2025 at 01:15 PM.
    Saw64, SAC64 DP, Live, Cubase, Logic Pro and LUNA
    http://www.jillandrich.net

  6. #6

    Default Re: Control2Tempo Take-2

    Quote Originally Posted by richswit View Post
    Try as I may, I can***8217;t download the file from proton I***8217;ve even setup an account
    Ok...was able to watch video....not sure what was going on. Is it a tempo map you are making??

    Also...I can't find the pdf that explains track ordering.....
    Thanks

    EDIT!! Ok, I was able to download zip with all info....I'll check it out
    Last edited by richswit; 03-11-2025 at 06:26 AM.
    Saw64, SAC64 DP, Live, Cubase, Logic Pro and LUNA
    http://www.jillandrich.net

  7. #7

    Default Re: Control2Tempo Take-2

    Quote Originally Posted by richswit View Post
    Ok...was able to watch video....not sure what was going on. Is it a tempo map you are making??
    Yea, that is unedited, so you can see how quickly a map can be built. And I wasted a couple of minutes of the video with account control - you may not encounter that on older versions of Windows. That was 11. I'd also like to be able to handle that in a more elegant way. That machine never goes on-line, so just turning it off isn't an issue for me.

    Also...I can't find the pdf that explains track ordering.....
    Thanks

    EDIT!! Ok, I was able to download zip with all info....I'll check it out
    There is not much to it.

    escape plus fkey to store
    backtick plus fkey to recall

    The ahk script has gotten better - but I'm trying to get it pretty solid before re-posting. But for now, been playing more guitar, and less computer. That is a good thing...

  8. #8

    Default Re: Control2Tempo Take-2

    Quote Originally Posted by jmh View Post
    Yea, that is unedited, so you can see how quickly a map can be built. And I wasted a couple of minutes of the video with account control - you may not encounter that on older versions of Windows. That was 11. I'd also like to be able to handle that in a more elegant way. That machine never goes on-line, so just turning it off isn't an issue for me.There is not much to it.escape plus fkey to storebacktick plus fkey to recallThe ahk script has gotten better - but I'm trying to get it pretty solid before re-posting. But for now, been playing more guitar, and less computer. That is a good thing...
    I've had 6 gigs in a row...and library music deadline!! As a mac guy who uses keyboard maestro( which a monkey could use) autokey may be over my head!!
    Saw64, SAC64 DP, Live, Cubase, Logic Pro and LUNA
    http://www.jillandrich.net

Posting Permissions

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