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. | |
| u8 snesmodGetPosition | ( | void | ) |
Get current module position.
Returns the current playback position (row number). Useful for synchronizing game events to music.
| 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.
| moduleId | Module ID from soundbank.h |
| void snesmodPause | ( | void | ) |
Pause module playback.
Pauses playback without resetting position.
| void snesmodPlay | ( | u8 | startPosition | ) |
Start module playback.
Begins playing the currently loaded module.
| startPosition | Starting row/position in the module (usually 0) |
| void snesmodResume | ( | void | ) |
Resume module playback.
Resumes playback from where it was paused.
| void snesmodStop | ( | void | ) |
Stop module playback.
Immediately stops all module playback.