Knowledge Base

Video Slave 3 - The Preferences




VS3 General Preferences

  • MIDI I/O
    Video Slave uses MIDI as its main interface to the "outside" world. In this section of the preferences, You can select the MIDI inputs and outputs for different MIDI information. In addition to the physical MIDI devices you have attached and the network MIDI devices you setup in Audio-MIDI Setup (more details about network MIDI here) , Video Slave also offers virtual MIDI ports which can be used when running the application on the same machine that also runs the DAW. Select "Video Slave ... (virtual)" from the dropdown menu to create a virtual MIDI port. You can then select that port as destination from within your DAW (more details here). We recommend using virtual connections when using Video Slave on the same machine as the DAW you're using.
    • MTC In / MMC In
      Video Slave uses MIDI Timecode (MTC) and MIDI Machine Control (MMC) for synchronized playback and scrubbing. We recommend connecting both MTC and MMC if possible for the best user experience. 
    • Trigger In
      As you might already know, you can create and edit visual events directly within Video Slave. However, it will often be desirable to trigger visual events from the "outside" rather than programming them into Video Slave. More details on the MIDI Triggers can be found in the Triggers preferences section below. Video Slave offers a separate input for the MIDI triggers which can be selected here.
    • HUI In / HUI Out
      To support looping in Pro Tools and for the direct Pro Tools integration when using the ADR recording features, Video Slave offers HUI connections to handle track-arming, muting and other features. 
    • HUI Status
      These four status indicators show the HUI connection status of up to 4 HUI banks you can use to connect Video Slave to Pro Tools. Grey text means no connection while green text means connection established.
  • Sync
    • If there are movies with overlapping time code ranges ...
      When you add movies to the playlist, it is possible that the time code ranges of some movies overlap. This setting decides how Video Slave will handle these situations. This setting only applies when playing back in sync and when scrubbing through external MMC commands.
    • Default Start TC
      Whenever you add a movie to the playlist, Video Slave tries to retrieve timecode information (start timecode and timecode rate) from the movie. If a movie has a timecode track, Video Slave will use the timecode track info for reference. In case there is no timecode track present, Video Slave will add a timecode reference for you. With the 'Default Start TC', you select the default TC address Video Slave adds in case the movie does not have a timecode track. You can change the movie's timecode reference later by clicking the 'TC' button on each movie in the playlist. Please make sure to choose a default start TC that is valid with all common framerates (00:59:58:29 won't work at 24 fps for example).
    • TC Freewheel
      Enter a value in frames here to define a number of freewheel frames. Freewheel will help to keep Video Slave's playback running if the incoming TC contains single unexpected values. If you get jumpy synchronized playback, try increasing the value here. However, if a  non-zero value is set, Video Slave will get less responsive to external TC changes.
  • Misc
    • Load the next clip in the playlist when the current clip is at the end
      If this checkbox is checked, Video Slave will behave as a standard video player and switch to the next movie in the playlist when the currently playing movie is at the end. 'End' here means the out point if in/out points are enabled in the top bar and the last frame of the movie otherwise.
    • Automatically open last used playlist on application launch
      If checked, Video Slave will restore the playlist you last used. This only works when your playlist was saved before quitting Video Slave. 



VS3 Display Preferences

  • Go fullscreen on this screen
    Whenever going to fullscreen using the shortcut Cmd+Shift+F or by clicking the fullscreen icon in Video Slave's top menu bar, the window will expand to the screen selected here.
  • Device List
    This list shows all video devices currently available in Video Slave. By default, there are at least two: Internal Video Device and Fullscreen Video Device. The Internal Video Device corresponds to the movie display in Video Slave's main window. The Fullscreen Video Device corresponds to the video display in Video Slave's fullscreen window. Other devices like Syphon, Blackmagic or AJA will also show up in this list if available.
    Each display device in Video Slave can be enabled/disabled by toggling the switch on the left side of the item. Disabled devices won't render content. Disabling devices can make sense to improve Video Slave's resource consumption when playing back. It shall be mentioned though that there's typically no need to disable video devices in most cases.
    You can also toggle visual overlays on a per-device basis by clicking the switch on the right side of each video device. Devices with overlays turned off won't render any visual overlays such as streamers & punches, markers, ADR cues and timecode/feet and frames overlay. When clicking the "Toggle Overlays Globally" menu item from the View menu, Video Slave will toggle the 'Overlays' switch on all devices in this list. When clicking the disclosure triangle of a device in the list, further settings are revealed:
    • Video / TC/Feet and Frames / Marker Events / Streamer Events / Flutter Events / ADR Cue Events
      Video Slave allows for an even more fine-grained control on what you want to see on which video device. Using these controls, you can give your voice talent a full set of overlays while you can have only a TC overlay for example. These checkboxes won't be affected when "Toggle Overlays Globally" is used
    • Projection Delay
      This setting is only useful when using an output device like a projector. By setting a value here, you can adjust the projection delay certain devices introduce. If you choose e.g. 50 milliseconds here, Video Slave will playback the video 50 milliseconds earlier so that it aligns with a delayed projection while keeping the audio in place.
    • Video Format
      This setting is only available when using Blackmagic or AJA devices. Select the output device video format here.
    • Automatically match movie's frame rate and resolution
      If this checkbox is set, Video Slave will try to match the device's output format with the movie's frame rate and resolution. Video Slave can achieve the best results if the output device's frame rate and resolution are identical to the movie's frame rate and resolution. Only then, no scaling and frame rate conversion needs to take place which can lead to display quality loss. If you e.g. play back a movie with 24 fps with an output device setting of 25 fps, Video Slave will need to display one frame per second twice. This leads to short stutters that can be prevented if the output device is set to 24 fps as well.



VS3 Preferences Overlays General

  • General
    • When an event is selected
      Whenever you select an event, Video Slave will locate the playhead to either its start or its in point. This setting only applies for Streamer and ADR Cue event. The event start for these events is the first frame of the streamer. The in point is the frame drawing the punch, which is the last frame of the streamer event and the first frame of the actual cue in case of ADR cue events.
    • If events are selected
      This setting determines what Video Slave actually shows if you have one or more selected events. If "Show Only Selected" is highlighted, Video Slave will ignore all other events except for the ones connected. This can be very useful when you have many ADR cue events in close proximity for example and you only want to playback one without getting the streamers of the next event during the cue for example. If you prefer to show all events regardless of the event selection, toggle the control to "Show All".
    • Event Record Mode
      When recording events using Video Slave's ADR recording features with this control set to "Single Event", Video Slave will only display the selected event at the time the recording is triggered. There will be a streamer or countdown as well as an optional black screen before the cue, a progress bar with text during the cue and an optional black screen after the cue. When playback continues after the cue, Video Slave will not play other cues that might follow up. When "Batch Recording" is selected here, Video Slave will also play all subsequent cues (according to the filter settings in the event list). 
    • Subcue Import Mode
      DBF files support what they call "markers" (not to be confused with Video Slave's marker events). Markers in DBF jargon are separate cues during the actual ADR cue. They are typically used to help the voice talent to find the starting point with long cues or when there are breaks within cues. This preference lets you decide if you prefer streamers or a single punch for these in-cue markers. This setting onyl applies when importing DBF files!
    • Keystroke Delay
      When using the built-in ADR features, Video Slave controls Pro Tools using the HUI protocol but also by sending simulated keystrokes. If setting the track name or selection doesn't work correctly, try increasing the keystroke delay by dragging the slider to the right. Longer keystroke delays increase the overall time before recording is started so you should try to keep it as low as possible on your system.
    • Fade from Black / Fade to Black at In/Out Point
      Video Slave 3 added the option to define an in and out point per movie file. This allows for defining a range within a movie which is to be played. It is often desirable do a quick fade from or to black at the in or out points respectively. Choose the number of frames for this fade here.


VS3 Preferences Overlay TC

  • Timecode
    Video Slave allows you to superimpose a timecode or feet and frames overlay. There are several options for you to customize the look of it. 
    • Show overlay as
      Choose what kind of overlay you want to see - timecode or feet and frames
    • Font
      Click the 'Font' button and select your preferred font for the overlay.
    • Font Color
      Set the font color.
    • Background Color
      Video Slave can optionally display a background underneath the actual overlay text. You can choose the color of that background banner here. If you want the text only, simply set the opacity of the color to 0.
    • Position / Size
      With the three sliders at the bottom of the window, you can adjust the size and the horizontal as well as vertical position of the timecode overlay.


VS3 Preferences Overlay Streamer


  • Streamer
    Streamers (often also referred to as wipes) in Video Slave 3 are visual cues that display a bar moving from left to right across the screen. At the very end of the streamer, an optional punch can be displayed.
    • Color
      Set the color of the moving streamer. Can use an alpha component.
    • Direction
      Set the direction of the moving streamer - left to right or edge to center.
    • Streamer finishes on bar
      Display an optional bar on the right side of the screen that marks the end of the streamer. If this box is not checked, the streamer will end at the right edge of the display. This setting is only valid if the streamers are moving from left to right.
    • Position / Size
      Define the vertical position as well as the bar width and the height of the streamer bar here.
    • Reference Unit
      Streamers in Video Slave can be time or tempo based. The reference unit can be changed application-wide with this setting. If the time reference unit is chosen, the streamer time is selected in terms of seconds. The choosable values are 2 seconds, 2.67 seconds, 3 seconds, 3.33 seconds and 5 seconds. If the tempo reference unit is chosen, the streamer length can be set in bars and you can also choose a tempo in BPM.
    • Default Duration
      Depending on the reference unit setting, you can set the default streamer duration here. This will be the default whenever you create a new Streamer event.
    • Play Audio Beeps
      Check this box if you want to have audible beeps during the streamer. There will be 3 beeps for time based streamers and 4 times the number of bars beeps for tempo based streamers.

VS3 Preferences Overlay Punch


  • Punch
    Punches in Video Slave 3 are flashing circles. They are either displayed at the end of a streamer or a series of punches is displayed as a flutter event.
    • Punch Color
      Set the color of the punch.
    • Punch Size
      Set the size of the punch. You can choose between Small, Medium or Large.
    • Punch after Streamer
      If this checkbox is set, a punch is displayed at the very end of each streamer event. This applies not only for standalone streamer events but also for ADR Cue events. If this box is not checked, the punch is omitted.
    • Default Flutter Duration
      A Flutter event is nothing else but a series of punches. Flutters can be used as a visual metronome for example. In this dropdown menu, you can define how many punches you'd like to have in a default flutter event. 

VS3 Preferences Overlay ADR Cue

  • ADR Cue (Pro/Dub version only)
    ADR Cues in Video Slave 3 consist of a streamer before the in point of the cue, a progress bar during the cue and an optional black screen before and after the cue.
    • Default Duration
      Choose a default duration for your ADR cues here. This is applied when creating new ADR cues either using the keyboard shortcut or by clicking the "+" button in the event track, event list or the DAW controls window as well as when cues are imported from a script.
    • Preroll Style
      With ADR cues, you are free to choose between a moving streamer bar or a 3-2-1 countdown.
    • Default Preroll
      Choose the default preroll duration used whenever you create a new ADR Cue event.
    • Play Audio Beeps
      Check this box if you want to have 3 audio beeps before the In Point of each ADR Cue event.
    • Mute Video before In Point / Mute Video after Out Point
      In many ADR scenarios, it is helpful to mask the video with black before and after the actual cue. Set the checkboxes and number of frames accordingly to use that feature.
    • Progress Bar
      Video Slave displays a colored bar during the actual take to help the voice talent determining the length of the cue. If you or your voice talent doesn't want this progress bar, you can disable it here.
    • Progress Bar Color
      Set the color of the progress bar here.
    • Progress Bar Direction
      The progress bar can either run from left to right or from the edge of the screen to the center (similar to the streamers). Choose your desired behavior here.
    • Text Display Settings
      During ADR Cues, you can display the cue's text as well as the actor and the cue number.

VS3 Preferences Overlay ADR Text

  • Text Overlays
    If a cue has a text set, Video Slave will show it during the cue. If you or your voice talent don't want that, you can turn the text overlay of. Video Slave will only display a progress bar then.
  • Text Position / Text Size
    Choose the size and vertical position of the text overlay here.
  • Text Font / Text Color
    Choose the font and color for the actual text here.
  • Text Banner Color
    Video Slave draws a colored bar underneath the text. You can select the color here. If you don't want a bar, you can simply set the color's opacity to 0%.

VS3 Preferences Overlay ADR Actor

  • Char/Actor Overlay
    If a character is set, Video Slave will draw a separate overlay. If no character is set or the switch is set to "None", no additional overlay will be drawn. You can choose if you want Video Slave to draw only the character name or a character name with an actor name in parantheses. 
  • Font / Text Color 
    Choose the font and color for the overlay here.
  • Background Color
    Video Slave can draw an optional background underneath the overlay. You can choose the color here. If you don't want a background, you can simply set the color's opacity to 0%.
  • Position / Size
    Choose the horizontal/vertical position as well as the size of the character overlay here.

VS3 Preferences Overlay ADR Cue Number

  • Cue Number Overlay
    If a cue number is set,Video Slave will draw a separate cue number overlay. If no cue number is set or the switch is set to "Disabled", no cue number overlay will be drawn.
  • Font / Text Color
    Choose the font and color for the cue number overlay here.
  • Background Color
    Video Slave can draw an optional background underneath the cue number overlay. You can choose the color here. If you don't want a background, you can simply set the color's opacity to 0%.
  • Position / Size
    Choose the horizontal/vertical position as well as the size of the actor overlay here.

VS3 Preferences Overlay ADR Mode

  • Mode Overlay
    When using Video Slave's ADR features, you can rehearse, record and review each event. You can choose if you want Video Slave to draw a mode overlay using this control.
  • Font
    Choose the font for the mode overlay here.
  • Position / Size
    Choose the horizontal/vertical position as well as the size of the mode overlay here.
  • Rehearse Text / Record Text / Review Text / Color pickers
    You might consider it useful to define the text that is shown when rehearsing/recording/reviewing e.g. to adapt it to your native language. For e.g. German, you could use Vorhören/Aufnahme/Überprüfung instead. The color pickers on the right of the text allow you to also adapt the color of the overlays.


VS3 Preferences Overlay Marker

  • Marker
    The third type of visual cues in Video Slave 2 are Markers. Markers are supposed to display a text overlaid over the movie for a defined number of seconds. You can use them to visually mark sections in the movie that need your attention, mark cue starts etc.
    • Text Background Color
      Similar to the TC overlay and ADR Cues, the marker text also displays a background banner underneath the actual text. You can choose the color here, alpha is also allowed.
    • Text Color / Text Font
      Choose the color and font of the Marker overlays.
    • Default Duration
      As with Streamers and ADR Cues, you can also choose the default duration for Markers. This value is preset whenever you create a new Marker event.

VS3 Preferences Trigger

  • Trigger
    Although you can add all visual events directly in Video Slave or import them from a Comma or Tab separated text file (Pro version only), it is often desirable to trigger visual cues through external MIDI events.
    • Events
      This table lists all existing events showing the streamer color and duration as well as the MIDI Note On that triggers the event
    • Duration
      Choose the duration the streamer is running. The values selectable here depend on the streamer reference unit setting.
    • MIDI Note
      Type the MIDI Note event that's supposed to trigger the visual cue.
    • Color
      Select the color the streamer should have.


VS3 Preferences Licensing

  • Serial Number
    Copy and paste the serial number you received via email in the first text field
  • Online Activation
    Video Slave 2 requires online activation. After entering a serial number, you will need to hit the 'Activate License' button in order to complete activation. A popup will notify you about the activation status. Each license of Video Slave is bound to one machine. In order to move the license to another machine, you will first need to revoke the license on the machine it is currently activated on using the 'Revoke License' button. A license revocation also requires a working internet connection. After the revokation completed, you can activate it on the other machine.