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
)

Jump to a specific position in the music data

Parameters
ptr
const u8*

Pointer to the new position

LVGM_GetDevices
inline u8 LVGM_GetDevices()

Get devices list

Return

Device list (see <LVGM_CHIP>)

LVGM_IncludePSG
inline bool LVGM_IncludePSG()

Is music including PSG data

Return

TRUE is current music include PSG data

LVGM_IncludeOPLL
inline bool LVGM_IncludeOPLL()

Is music including OPLL/MSX-Music data

Return

TRUE is current music include OPLL data

LVGM_IncludeOPL
inline bool LVGM_IncludeOPL()

Is music including OPL/MSX-Audio data

Return

TRUE is current music include OPL data

LVGM_IncludeSCC
inline bool LVGM_IncludeSCC()

Is music including SCC data

Return

TRUE is current music include SCC data

LVGM_GetDefaultPSGValue
inline u8 LVGM_GetDefaultPSGValue()

Get default PSG value used to optimized more commun data

Return

Default value for PSG data

LVGM_SetNotifyCallback
inline void LVGM_SetNotifyCallback(
LVGM_NotifyCB cb
)

Set the function to be called when a notification is triggered

Parameters
cb
LVGM_NotifyCB

Callback function