Loading...
Searching...
No Matches
Module Playback

Functions

u8 snesmodGetPosition (void)
 Get current module position.
 
void snesmodLoadModule (u16 moduleId)
 Load a module from the soundbank.
 
void snesmodPause (void)
 Pause module playback.
 
void snesmodPlay (u8 startPosition)
 Start module playback.
 
void snesmodResume (void)
 Resume module playback.
 
void snesmodStop (void)
 Stop module playback.
 

Detailed Description

Function Documentation

◆ snesmodGetPosition()

u8 snesmodGetPosition ( void  )

Get current module position.

Returns the current playback position (row number). Useful for synchronizing game events to music.

Returns
Current row/position

◆ snesmodLoadModule()

void snesmodLoadModule ( u16  moduleId)

Load a module from the soundbank.

Loads module data and all associated samples to SPC RAM. This is a blocking operation that may take multiple frames.

Parameters
moduleIdModule ID from soundbank.h
static u16 bx
Definition main.c:159
void snesmodLoadModule(u16 moduleId)
Load a module from the soundbank.

◆ snesmodPause()

void snesmodPause ( void  )

Pause module playback.

Pauses playback without resetting position.

◆ snesmodPlay()

void snesmodPlay ( u8  startPosition)

Start module playback.

Begins playing the currently loaded module.

Parameters
startPositionStarting row/position in the module (usually 0)

◆ snesmodResume()

void snesmodResume ( void  )

Resume module playback.

Resumes playback from where it was paused.

◆ snesmodStop()

void snesmodStop ( void  )

Stop module playback.

Immediately stops all module playback.