OpenSNES
Modern Open-Source SNES Development SDK
Loading...
Searching...
No Matches
Volume Control

Functions

void audioGetVoiceState (u8 voice, AudioVoiceState *state)
 Get current state of a voice.
u8 audioGetVolume (void)
 Get current master volume.
void audioSetVoicePitch (u8 voice, u16 pitch)
 Set pitch for a specific voice.
void audioSetVoiceVolume (u8 voice, u8 volumeL, u8 volumeR)
 Set volume for a specific voice.
void audioSetVolume (u8 volume)
 Set master volume.

Detailed Description

Function Documentation

◆ audioGetVoiceState()

void audioGetVoiceState ( u8 voice,
AudioVoiceState * state )

Get current state of a voice.

Parameters
voiceVoice number (0-7)
statePointer to AudioVoiceState to fill

◆ audioGetVolume()

u8 audioGetVolume ( void )

Get current master volume.

Returns
Current volume (0-127)

◆ audioSetVoicePitch()

void audioSetVoicePitch ( u8 voice,
u16 pitch )

Set pitch for a specific voice.

Parameters
voiceVoice number (0-7)
pitchPitch value ($1000 = normal)

◆ audioSetVoiceVolume()

void audioSetVoiceVolume ( u8 voice,
u8 volumeL,
u8 volumeR )

Set volume for a specific voice.

Parameters
voiceVoice number (0-7)
volumeLLeft channel volume (0-127)
volumeRRight channel volume (0-127)

◆ audioSetVolume()

void audioSetVolume ( u8 volume)

Set master volume.

Parameters
volumeVolume level (0-127)