Macros
LVGM_GET_FREQ

Get frequency from option

LVGM_GET_VER

Get format version from option

Functions
LVGM_Play
bool LVGM_Play(
const voidaddr,
bool loop
)

Start music playback.

Paramaters
addr

Address of source data

loop

Is music looping?

Return

TRUE if playback started correctly.

LVGM_Stop
void LVGM_Stop()

Stop music playback.

LVGM_SetFrequency50Hz
inline void LVGM_SetFrequency50Hz()

Change frequency to 50 Hz.

LVGM_IsFrequency50Hz
inline bool LVGM_IsFrequency50Hz()

Check if frequency is 50 Hz.

Return

FALSE if frequency is not 50 Hz.

LVGM_SetFrequency60Hz
inline void LVGM_SetFrequency60Hz()

Change frequency to 60 Hz.

LVGM_SetFrequency60Hz

Check if frequency is 60 Hz.

Return

TRUE if frequency is 60 Hz.

LVGM_IsPlaying
inline bool LVGM_IsPlaying()

Check if music playing

Return

FALSE if music is not playing

LVGM_Resume
inline void LVGM_Resume()

Resume music playback

LVGM_Pause
void LVGM_Pause()

Pause music playback

LVGM_Decode
void LVGM_Decode()

Decode a frame of music

LVGM_SetPointer
inline void LVGM_SetPointer(
const u8* ptr
)

Decode a frame of music

LVGM_GetDevices
inline u8 LVGM_GetDevices()

Get devices list

LVGM_IncludePSG
inline bool LVGM_IncludePSG()

Is music including PSG data

LVGM_IncludeOPLL
inline bool LVGM_IncludeOPLL()

Is music including OPLL/MSX-Music data

LVGM_IncludeOPL
inline bool LVGM_IncludeOPL()

Is music including OPL/MSX-Audio data

LVGM_IncludeSCC
inline bool LVGM_IncludeSCC()

Is music including SCC data

LVGM_GetDefaultPSGValue
inline u8 LVGM_GetDefaultPSGValue()

Get default PSG value

LVGM_SetNotifyCallback
inline void LVGM_SetNotifyCallback(
LVGM_NotifyCB cb
)

Set the function to be called when a notification is triggered