<< Click to Display Table of Contents >> Navigation: ThinBASIC Modules > TBASS (Sound Module) > Channels > TBASS_ChannelSetAttribute |
Description
Sets the value of a channel's attribute.
Syntax
n = TBASS_ChannelSetAttribute(hChannel, lAttribute, lValue)
Returns
Number
If successful, then %TBASS_TRUE is returned, else %TBASS_FALSE is returned. Use TBASS_ErrorGetCode to get the error code.
Parameters
Name |
Type |
Optional |
Meaning |
hChannel |
Numeric |
No |
The channel handle... a HCHANNEL, HMUSIC, HSTREAM, or HRECORD. |
lAttribute |
Numeric |
No |
The attribute to set the value of... one of the following. %TBASS_ATTRIB_EAXMIX EAX wet/dry mix. (HCHANNEL/HMUSIC/HSTREAM only) %TBASS_ATTRIB_FREQ Sample rate. %TBASS_ATTRIB_MUSIC_AMPLIFY Amplification level. (HMUSIC) %TBASS_ATTRIB_MUSIC_BPM BPM. (HMUSIC) %TBASS_ATTRIB_MUSIC_PANSEP Pan separation level. (HMUSIC) %TBASS_ATTRIB_MUSIC_PSCALER Position scaler. (HMUSIC) %TBASS_ATTRIB_MUSIC_SPEED Speed. (HMUSIC) %TBASS_ATTRIB_MUSIC_VOL_CHAN A channel volume level. (HMUSIC) %TBASS_ATTRIB_MUSIC_VOL_GLOBAL Global volume level. (HMUSIC) %TBASS_ATTRIB_MUSIC_VOL_INST An instrument/sample volume level. (HMUSIC) %TBASS_ATTRIB_PAN Panning/balance position. %TBASS_ATTRIB_VOL Volume level. |
lValue |
Numeric |
No |
The new attribute value. |
Remarks
Restrictions
See also
Examples