No internet connection
  1. Home
  2. How to

Rewind & Fast forward

By Jason King @Jason_King
    2022-07-20 03:56:04.934Z2022-07-20 08:43:32.479Z

    Simple functions huh?

    But I can't seem to get it to work on the streamdeck.

    I want to be able to hold down the button and it keep rewinding and when I remove it, it either stops or keeps playing depending on what state the transport was in previous to the button push. At the moment it just goes forward or back by one frame or so with each press.

    @samuel_henriques posted here previously Fast Forward and Rewind Surface button functions

    But again, I'd like to just the press and release of the key to work like it would on the Avid Dock or Numerical Keyboard.

    I've tried using "press key" & Rewind/Fast Forward in the installed PT package 1.0.13

    sf.ui.proTools.appActivate()
    
    
    function fastTransportBtn(direction){
    const btn = sf.ui.proTools.mainWindow.groups.whoseTitle.is('Transport View Cluster').first.groups.whoseTitle.is('Normal Transport Buttons').first.buttons.whoseTitle.is(direction).first
    const btnState = btn.invalidate().value.value;
    
    if (btnState == "") {
        btn.elementClick();
        btn.mouseClickElement({
            clickType: "Down",
        });
    
    } else if (btnState == "Selected") {
        btn.mouseClickElement({
            clickType: "Up",
        });
    
    }
    }
    
    fastTransportBtn("Rewind")
    ///fastTransportBtn("Fast Forward")```
    • 23 replies

    There are 23 replies. Estimated reading time: 7 minutes

    1. Jason King @Jason_King
        2022-07-27 02:00:54.192Z

        Could someone shed some light on this.

        To be clear I want RW or FF to stay in place while a Stream Deck button is pressed and back when the button is released.

        Using the installed PT package and using in on a button RW & FF does not stay in place while the button is held. Instead moves back/forward 1 frame.

        1. In reply toJason_King:

          Hey @Jason_King, unfortunately pressing and holding a button on the Streamdeck is not an action currently supported, but from what I've read in the forum in the past it's something in the works.

          1. Jason King @Jason_King
              2022-07-28 00:30:54.524Z

              Oh wow. Really. It's such a simple function..

            • In reply toJason_King:
              Jason King @Jason_King
                2022-08-15 21:46:43.402Z

                @chrscheuer is there an approximate date on when this will be available?

                1. Hi Jason,

                  This is not something we're currently working on.
                  If you're interested in changes to SF features or new features, be sure to upvote the Idea in our Ideas category (or create a new one if you can't find one). You vote on an idea by liking the original post (the thread).

                  1. Jason King @Jason_King
                      2022-08-16 00:02:20.496Z

                      Its a key feature of any transport controller.

                  2. In reply toJason_King:
                    Jason King @Jason_King
                      2022-08-18 23:22:10.056Z

                      @chrscheuer is there a workaround to get your Rewind Macro in your Pro Tools package to work with a streamdeck button? Currently the macro doesn't work.

                      1. The function/macro we have will click a single time on the Rewind button as it is today. You could implement your own set of scripts that start holding the mouse down on the Rewind button in PT when you click a stream deck button first, then later release the mouse again the next time you run the script (click the button on your Stream Deck). This would be quite a bit more complicated to write a script for, but could be done with globalState and the down/up method you've already started looking into.
                        Due to the limitations of how we can interact with PT today, this would probably be the best/only way to do it.

                        1. Jason King @Jason_King
                            2022-08-20 00:50:38.200Z

                            sounds too complicated for someone who can't code java.

                            I'm surprised this isn't already in place for your rewind Macro cause it's pretty much useless right now.

                            1. Yea I see your point – I'll log an internal work item / bug for this and we'll take a look when we update the next version of the official Pro Tools package.

                              1. Jason King @Jason_King
                                  2022-09-30 05:07:41.298Z

                                  Any progress on this Christian?

                                  1. Hi Jason,

                                    No, not yet. We're swamped right now with the recent Avid release. This thread is being tracked though so we'll keep you updated here when there's news.

                                    1. Jason King @Jason_King
                                        2023-06-29 06:47:57.489Z

                                        @chrscheuer any sign of this being fixed?

                                        1. With SoundFlow 5.4, we now have the platform support for being able to make things like this work, so all we need now is the implementation of that specific command. I'll make a note here that we tend to it.

                                          1. Jason King @Jason_King
                                              2023-07-16 21:41:52.123Z

                                              Thanks Christian.

                                              This should be working..

                                              1. In reply tochrscheuer:
                                                Jason King @Jason_King
                                                  2023-08-31 22:55:45.645Z

                                                  @chrscheuer @Kitch is this going to be fixed?

                                                  1. Kitch Membery @Kitch2023-08-31 23:13:54.975Z

                                                    Hi @Jason_King,

                                                    Thanks for reaching out. As Christian mentioned this feature request has been logged for consideration.

                                                    Please note this is a feature request for functionality that is yet to be implemented rather than a bug to be fixed.

                                                    If and when the functionality has been implemented, this thread will be updated to reflect the change.

                                                    Right now the feature request is being tracked internally as SF-643

                                                    1. Jason King @Jason_King
                                                        2023-08-31 23:17:50.423Z

                                                        Thanks @Kitch I realise that but being a core need for functionality this should be working already and therefore fast tracked.

                                                        1. Kitch Membery @Kitch2023-08-31 23:24:35.535Z

                                                          Thank you for your feedback, @Jason_King.

                                                          Please understand that we are a small team here at SoundFlow and we prioritize ideas/suggestions/functionality internally and do our best to deliver updates with new features once they've been implemented, tested (by our beta team), and have been deemed ready for public release. Thank you in advance for your patience.

                                                          1. Jason King @Jason_King
                                                              2023-08-31 23:31:15.695Z

                                                              I totally appreciate that, you guys are great, but it's rewind and fast forward..

                                                              1. Kitch Membery @Kitch2023-08-31 23:37:06.527Z

                                                                Please understand that functionality like this which may seem simple, is often more complex to achieve. This feature is however something that we're keen to implement in a future update.

                                                                We shall keep you posted.

                                                                1. Jason King @Jason_King
                                                                    2023-08-31 23:39:56.628Z

                                                                    Thank you. I'd appreciate that.

                                        2. S
                                          In reply toJason_King:
                                          SoundFlow Bot @soundflowbot
                                            2022-08-20 10:38:30.343Z

                                            This issue is now tracked internally by SoundFlow as SF-643