Spout Setup

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Spout 2.

007

Included with the Spout distribution are :

SETTINGS
o SpoutSettings.exe - program to select settings for Spout
o SpoutPanel.exe - sender selection dialog for Spout receivers
o spout-settings.bat – batch file for manual registration and setup

DEMO
o Sender and receiver demonstration programs

Installation

Windows Defender may warn against extracting the downloaded zip file as an unknown
source. If this occurs :
• Right-click on the file and open Properties.
If you see at the bottom of the “General” tab :
This file came from another computer and
might be blocked to help protect this computer.
• Click the Unblock button and Apply/OK.

After extracting the downloaded zip file, you will find a ‘SPOUT-2007’ folder that can be
moved to any location (although avoid folders that require administrator privileges). After
moving this folder to a permanent location, you will need to initialize Spout.

Settings
SpoutSettings is a utility program to change the operation mode for Spout applications.
Help buttons describe all options. Options are saved in the registry under
"Computer\HKEY_CURRENT_USER\Software\Leading Edge\Spout". The path to
"SpoutPanel" is also recorded in the registry for receivers to find.
• If an early Spout installation is detected, you have the option of removing it. If you do
not receive a message that the installation has been successful, close the program and
use Windows Control Panel to un-install the old version.
• Choose the settings you require. Help buttons are available for each setting. Use default
settings if you are unsure. Click OK to save the settings into the Windows registry.

Auto share : Texture share by compatibility


CPU share : Force CPU share
Frame count : Sender frame counter
Buffering : OpenGL pixel buffering
Number of buffers : 2 - 4
Maximum number of senders : 10 – 255

For convenience, Nvidia and Windows Graphics Performance settings are also shown and
can be changed. These are generally accessed with the Nvidia control panel and Windows
settings. Use the Help buttons for details.
Demonstration programs
The demonstration programs are basic sender and receiver applications intended for testing
purposes. The sender allows selection of output format, such as 16 bit unsigned or 16 and
32 bit float.
A more extensive project is published on GitHub and includes recorder and shader classes
which are not part of the main Spout repository. The project can be built as either sender or
receiver. Pre-built applications can be downloaded from the latest release.
The receiver has video recording, image capture, image adjust functions, full screen display
and the image can be re-sent for input into other programs.

Spoutpanel
“SpoutPanel” is a dialog application that receivers can access for the user to select senders
if activated within the application code. The path to SpoutPanel is established if it has been
run independently once.

Missing DLL error


The Spout utility programs are built with Visual Studio 2022. If you see errors about missing
DLL’s then you can install the Visual Studio runtime. Spout programs are 64-bit, download
the X64 version. If you require the 32-bit runtime for other applications, download the X86
version but install the 64-bit version first.

Windows Defender and Anti-Virus programs


Windows Defender may warn against opening SpoutSettings, SpoutPanel or the Demo
programs as having an unknown publisher. The Publisher is unknown because they are not
code signed, which is a commercial service. “Run anyway” will bypass the message and
allow future openings.
Anti-Virus programs may also block the programs with false positive warnings, even though
they are safe and the demo programs are open source.
However, if these warnings cannot be overcome, a batch file “spout-settings.bat” can be
used in place of the SpoutSettings program. The file can be examined with a text editor for
assurance of authenticity.
Again, use “Properties > Unblock” if Windows Defender warns against opening the batch file
as an unknown source.
If SpoutPanel remains blocked, an alternative dialog is shown for sender selection.
Other applications

SPOUTCAM
The virtual webcam "SpoutCam" is available at :
https://github.com/leadedge/SpoutCam/releases

PROCESSING
Spout for Processing is available as a contributed library. Get it from your sketch Library
import manager. Spout library update is managed by the individual applications. Examples
are included in the distribution. Source is available on GitHub :
https://github.com/leadedge/SpoutProcessing

Max/Msp
jit.gl.spoutsender and jit.gl.spoutreceiver are now maintained by Rob Ramirez and are
available in the Max package manager for both 32bit and 64bit.

VVVV
DX9 version is distributed with the latest Alphas. DX11 version is avalaible as an addition.

VirtualDJ
64 bit plugins are available on GitHub : https://github.com/leadedge/SpoutVDJ

FreeframeGL
Freeframe hosts for popular programs now include Spout built in and the 32 bit plugins are
no longer necessary. However, FreeframeGL 1.6 source and binaries remain available on
GitHub : https://github.com/leadedge/Spout2/tree/2.006/FFGL

Open source
A comprehensive list of open source projects can be found at :
https://leadedge.github.io/spout-projects.html

Applications for Windows


The Spout home page shows icons and links to many of the programs that support Spout.

Contact and support


Visit the website or the GitHub repository.
Direct any questions to the Spout Discourse group.

You might also like