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

Functions

void snesmodFadeVolume (u8 targetVolume, u8 speed)
 Fade module volume.
void snesmodSetModuleVolume (u8 volume)
 Set module volume.

Detailed Description

Function Documentation

◆ snesmodFadeVolume()

void snesmodFadeVolume ( u8 targetVolume,
u8 speed )

Fade module volume.

Gradually fades the module volume to a target level.

Parameters
targetVolumeTarget volume, 0-255 (the module-volume scale above)
speedFade speed (higher = faster)
// Fade out before level transition
void snesmodFadeVolume(u8 targetVolume, u8 speed)
Fade module volume.

◆ snesmodSetModuleVolume()

void snesmodSetModuleVolume ( u8 volume)

Set module volume.

Sets the playback volume for the current module.

Parameters
volumeVolume level, 0-255; the driver starts a module at 255 (its own scale — 127 halves the level, measured on luna 2026-10-04; this line said 0-127 until then)