The mix level of a MIDI stream.
BASS_ChannelSetAttribute( HSTREAM handle, BASS_ATTRIB_MIDI_VOL, float volume );
handle | The MIDI stream handle. |
volume | The volume level... 0 = silent, 1.0 = normal/default, above 1.0 = amplification. |
During playback, the effect of changes to this attribute are not heard instantaneously, due to buffering. This latency can be reduced via the BASS_ATTRIB_BUFFER attribute.
This attribute differs from the BASS_ATTRIB_VOL attribute in that it changes the level of the generated data, not just playback of it. It can be useful for reducing the level to prevent clipping/distortion.
BASS_ChannelGetAttribute, BASS_ChannelSetAttribute, BASS_ChannelSlideAttribute