Used with BASS_Mixer_ChannelSetEnvelope(Int32, BASSMIXEnvelope, BASS_MIXER_NODE, Int32) to set an envelope on a mixer source channel.
Namespace: Un4seen.Bass.AddOn.Mix
Assembly: Bass.Net (in Bass.Net.dll) Version: 2.4.17.5
Syntax
The BASS_MIXER_NODE type exposes the following members.
Constructors
Name | Description | |
---|---|---|
BASS_MIXER_NODE |
Constructor to initialize the members.
|
Methods
Name | Description | |
---|---|---|
ToString |
A description of the mixer envelope node (position, value).
(Overrides ValueTypeToString.) |
Fields
Name | Description | |
---|---|---|
pos |
The postion of the node in bytes. This is based on the mixer's sample format, not the source channel's format!
| |
val |
The envelope value at the position.
|
Remarks
Envelopes are applied on top of the channel's attributes, as set via BASS_ChannelSetAttribute(Int32, BASSAttribute, Single). In the case of BASS_MIXER_ENV_FREQ and BASS_MIXER_ENV_VOL, the final sample rate and volume is a product of the channel attribute and the envelope. While in the BASS_MIXER_ENV_PAN case, the final panning is a sum of the channel attribute and envelope.
See Also