Back to smode.fr
You are here: Features > Preferences > Engine


Engine General preferences allow customization of rendering parameters.



  • On Air disables all features consuming resources unneeded by the diffusion process. This includes Document visualizer computation. It can be toggled with [F9] keyboard shortcut. It's also available in the main Smode toolbar.
  • Disable Aero On Startup is only relevant on Windows version 7. It can help some Nvidia GPU to avoid frame drops. It is not recommended to check this parameter with AMD GPU.

    To apply this parameter changes, you need to reboot Smode. Note that if Aero is already disabled by your Administrator, uncheck this parameter will not reactivate Aero.

  • Graphics Context Configuration is reserved for advanced user and should not be modified.
  • Visualized Frame Refresh Rate the frame ratio to be displayed in the visualizer. 1 by default means all frames should be visualized, 2 means one over two only...

    This can help the user interface responsiveness with low hardware configuration.

  • Enable Automatic Preview allow a background rendering task to compute your media directories previews and meta data.

    Note that this will only be executed when Smode is not On Air, this to avoid performance problems during show restitution.


Smode can be automated by many devices, and can also be a source of automation, rows following General configuration allow devices configuration.

Audio Input / Output

Both Audio Input and Audio Output rows allow you to configure audio devices used by Smode engine.

Smode support several kind of Audio API depending of the audio device driver support.

The more common API in Windows system is DirectSound.

With ASIO API device support, Smode can manage audio with very low latency.


By default the audio device is Null Audio (no sound).

If your audio device does not support ASIO drivers, you can select its Direct Sound driver or legacy Windows Audio driver.

If you do not want to set a specific Audio output device and simply use the Windows settings, then select "Primary Sound Driver" then Apply Changes.

The following Audio device parameters can be configured:

  • Buffer Size is the size of the audio buffer in bytes (too large buffer introduces latency, too small introduces audio glitch).
  • Sample Rate corresponds to audio frequency quality.
  • Control Panel opens the audio device control panel if any.
  • Compute Waveform And Spectrum True by default, it can be disabled if not used to obtain better rendering performances.
  • Samples Block Size is the windows size of the Spectrum in samples.
  • Spectrum Windowing is the type of the spectrum visualizer.

Video Inputs

Smode support multiple video input frame capture.

On windows you can use Direct Show driver, or specialized driver when available to perform high latency frame capture.

To create a video input click on button Add, select the correct Device Identifier and click on Apply Changes:

Here we simply use a Webcam as a video inputs source.

Once Apply button is pushed, you can expand your Video input device to inspect its properties.

  • Size is the resolution of grabbed frame.
  • Frame Count And Rate report the number of captured frames and the frame grabbing frequency and stability.
  • Frame History Size is the windows of the grabbing frequency and stability calculation in frames.
  • <Others Parameters> depending of the under laying device driver, its allow you to perform extra settings configuration.

Video Outputs

To display content in Smode, you must configure the Video Output bounds in the Video Outputs row:

Expand the Bounds parameter to set the position and resolution of the output window.

You can also use the Bounds presets to fit a complete screen.

Do not forget to apply changes before closing Preferences Panel.

  • Diffuse toggle the creation of the Video Outputs rendering Windows.

    Its also available with the Outputbutton of the main Smode toolbar, or with the [Ctrl]+[Shift]+[Alt]+[W] keyboard shortcut.

    This shortcut can be useful when this windows recover your Smode user interface.

  • Freeze pause the video output rendering windows. This can be useful when content modification must be done without modifying diffused content.

    This is also available with the Pause button of the main Smode toolbar.

  • Graphics Device Parameters are reserved for advanced users and should not be modified.

Control Inputs

Control Inputs panel allow the configuration of one or multiple Control device to perform Smode documents automation.

To create new Control devices, go to Control Inputs row and click on the Add button at the left.

This will create a new Control Input device. You should select Device Identifier with the corresponding combo box. This Combo Box is filled with Identifier of Control Devices actually plugged physically with your computer.

This Combo Box also contains Identifier creation menu for network based protocol device, such as ArtNet or Osc, but also physically plugged device, like Keyboard device, Midi device or DMX.


You should rename the device for connivance with the edited document. Only the name of the device is recorded in the Smode document. This allows different users to use document with the same alias and use a different underlying hardware on different computers.

Once the setting is done, you should click on the Apply Change button and close the Preferences panel.


Clock Inputs

Smode document transport can be automated from external clock.

For this you need to add Clock Input Devices in the Smode Settings. For this go to the Engine tab and select Clock inputs row:

Here you will be able to create new Clock Input devices.

As other devices, there are only alias on device identifier and should be correctly named. Only the device name is saved in the Smode Document.

The name identifier association is stored in the Smode configuration.

Depending on your Smode version you can have miscellaneous Devices Identifier choices.

Registered Smode version allows audio timecode clocks or midi timecode clocks.

In other versions, you will only have access to Current Time Clock or Manual Clock.

Current Time Clock is the clock of your local computer. Manual Clock is a software clock manually trigger-able in the device tab.