Knowledge Base

Video Slave 3 - Dialog Recording Part 1: Setup



Version 3 of our synchronized movie player Video Slave now includes very sophisticated dialogue recording features that offer a tight integration into Pro Tools (only available in the Dub version). Video Slave will be able to control Pro Tools' track input and mute states (input states can only be controlled with Pro Tools HDX or non-HDX versions 12 or higher), the track names (which will result in region names after recording) as well as the timeline selection. This makes it a very powerful and versatile solution for ADR and dubbing sessions. 

Setting up Video Slave and Pro Tools to work together is easy and only requires a few steps. For synchronized video playback, Video Slave only needs to receive MIDI Timecode or MIDI Machine Control via a wired or network MIDI connection. There's no two way connection needed as Video Slave will not send any information back to the DAW in normal playback scenarios. To aid in the dialogue recording process though, Video Slave will actively control Pro Tools. To do so, Video Slave needs to be connected via HUI to control track record and mute states and playback/record commands and must be enabled as an Accessibility control application (modify record track names, other).

Please make sure to set your system language to English for the Accessibility control to work!


While HUI is based on MIDI and thus would still allow Video Slave to run on a different machine, the Accessibility interface is not. This means that Video Slave will need to run on the same machine as your DAW to use all of the dialog recording features it offers.

Setting up Video Slave

We will start by setting up Video Slave to work with Pro Tools and then explain the steps needed to make Pro Tools talk to Video Slave as well. In Video Slave, open the application's preferences. In the general preferences tab, you will see the MIDI I/O box at the top of the window:


Please make sure to use Video Slave's virtual MIDI ports for all connections as shown above for best and easiest operation. Video Slave's virtual ports offer HUI connections for up to 4 banks at a time (when "Video Slave HUI In 1 (virtual)" or "Video Slave HUI Out 1 (virtual)" is selected in the dropdown, Video Slave will create the other 3 banks automatically). After setting the ports, Video Slave is almost ready. All you need to do is setting it up as Accessibility enabled application in the OS X preferences. To do so, open the System Preferences and click the Security and Privacy tab. Click the Privacy tab and select "Accessibility" from the list on the left. You will now see a list of all applications offering Accessibility support.

To enable Video Slave, click the lock in the bottom left corner of the window, enter your Administrator username and password and click the checkbox next to the Video Slave entry in the list. Close the System Preferences.

As a next step, go back to Video Slave and open up the DAW Settings Window by going to Window -> DAW Settings and make sure the "Enable DAW Control" checkbox is set. Video Slave will now start looking for Pro Tools in regular intervals to establish a connection.

By default, Video Slave plays back all cues independent of the selected cues. For recording ADR cues, this might not be ideal. To change the behavior, open the Overlay preferences -> General and set the "If events are selected" from "Show All" to "Show Only Selected".


Setting up Pro Tools

To setup Pro Tools, launch it and either create a new session or open an existing one. Please make sure that your main counters are set to display timecode. Video Slave will not operate correctly it is set to something else. It is also necessary that your system language is set to English. When you now switch back to Video Slave, you should see that Pro Tools is now present in the DAW Settings window with Video Slave listing all existing tracks.

To connect Video Slave as a HUI remote, open Setup -> Peripherals... . If you haven't already, make sure to select "Video Slave MTC In (virtual)" as MTC Generator Port in the Synchronization tab and to select "Video Slave MMC In (virtual)" as MIDI Machine Control  Master in the Machine Control tab.  Switch to the MIDI Controllers tab and create a new HUI controller by selecting "HUI" in the leftmost dropdown menu. Then, set "Video Slave HUI Out 1 (virtual)" in the "Receive From" column and "Video Slave HUI In 1 (virtual)" in the "Send To" column. After clicking OK, Pro Tools and Video Slave will now communicate over HUI as well. As mentioned above, Video Slave can be connected as a HUI remote with up to 4 banks simply by creating more connections the same way you just did for the first bank. Connecting more than one bank means that Video Slave requires less bank switches to control tracks further down in the session which in turn improves the performance.

If you have the feeling that the HUI is not working correctly, e.g. if track names in Video Slave aren't updating properly or if the track mute and record states don't behave as they are supposed to, please re-open your existing Pro Tools session. This will cause Pro Tools to re-establish the HUI connection. If this happens frequently, please drop us a message directly at This email address is being protected from spambots. You need JavaScript enabled to view it. and we will do our best to address the issue immediately.

 This is all you need to do to setup Video Slave and Pro Tools to work in hand in hand. There are more articles that explain how to import or create ADR Cues for recording and how to actually record ADR with Video Slave and Pro Tools.