BASS.NET API for the Un4seen BASS Audio Library

BassAsioHandlerOutputChannel Property

BASS.NET API for the Un4seen BASS Audio Library
Gets or Sets the BASS output channel handle which is used with this ASIO handler.

Namespace:  Un4seen.BassAsio
Assembly:  Bass.Net (in Bass.Net.dll) Version: 2.4.17.5
Syntax

public int OutputChannel { get; set; }

Property Value

Type: Int32
Remarks

When using the ASIO handler with an ASIO input device this channel is not available (unless you use the SetFullDuplex(Int32, Int32) method, in which case you might use this property to access the full-duplex output channel to apply DSP/FX).

When using the ASIO handler with an ASIO output device this channel will be assigned once and can later be changed by calling AssignOutputChannel(Int32) and will represent the channel feeding the ASIO output with sample data. Tyically a decoding channel must be used, but a recording channel will also work, since the interal ASIO procedure being used simply calls BASS_ChannelGetData(Int32, IntPtr, Int32) to pull the sample data from it as needed and reqested by ASIO.

Caution: Setting this parameter manually might break the ASIO chain - only assign it manually, if the BASS chanel uses the same format and samplerate as the related ASIO channel.

See Also

Reference