ASIO Target
ASIO Target properties for Script Engine. Streams the project's mixed audio out to a connected ASIO sound device for low-latency professional playback. Useful for routing program audio to studio monitors, sending the mix into a hardware audio mixer or interface, feeding broadcast playout chains, or monitoring a stream's audio on dedicated speakers without going through the Windows audio stack. Available devices come from ASIO drivers installed on the host; pick a device, choose a channel offset and audio mode (mono or stereo), and start the target to begin playback.
| Property | Type | Access | Description |
|---|---|---|---|
AvailableASIODevices |
StringCollectionEnum |
get/set |
Drop-down listing every ASIO driver detected on the host. The list is populated by the operating system; if a device is missing, install or repair its ASIO driver and reload the project. Selecting a device initializes it and reports its channel count via TotalOutputChannels. |
TotalOutputChannels |
int |
get |
Number of physical output channels reported by the selected ASIO device (read-only, debug). Used as the upper bound for OutputChannelOffset. |
OpenAsioControlPanelCommand |
Command |
get/set |
Opens the selected device's native ASIO control panel where buffer size, sample rate and routing can be configured. Provided by the device driver, not by Composer. |
AudioOutputMode |
AudioMode |
get/set |
Whether to send a single-channel (mono) downmix or a two-channel (stereo) signal to the device. Stereo uses OutputChannelOffset plus the next channel, while Mono uses just OutputChannelOffset. |
OutputChannelOffset |
int |
get/set |
1-based index of the first ASIO output channel that receives audio. [min=1, max=512 — clamped to TotalOutputChannels]. For example, set to 3 on an 8-channel device in Stereo mode to send the left/right pair to channels 3 and 4. |
OutputChannelStatus |
string |
get |
Human-readable description of where audio is currently being routed (read-only, debug). Reflects OutputChannelOffset and AudioOutputMode. |
AsioDeviceTargetStatus |
AsioTargetStatus |
get |
Current device state — selected, initialized, playing, stopped or error (read-only, debug). Drives the enabled state of the Start/Stop and ASIO Control Panel buttons. |
StartCommand |
Command |
get/set |
Begins sending the project's mixed audio to the selected ASIO device. Initializes the device first if needed. |
StopCommand |
Command |
get/set |
Stops audio playback to the ASIO device. The device stays selected and can be restarted with StartCommand without re-picking it. |
Inherits from: AbstractTarget.
See also: ASIO Target in Targets — user-facing introduction, screenshots, and section summaries.