24 #ifndef KYRA_SOUND_CAPCOM98_H 25 #define KYRA_SOUND_CAPCOM98_H 27 #include "audio/mididrv.h" 28 #include "common/scummsys.h" 36 class CapcomPC98AudioDriverInternal;
38 class CapcomPC98AudioDriver {
41 ~CapcomPC98AudioDriver();
43 bool isUsable()
const;
47 void loadFMInstruments(
const uint8 *data);
48 void startSong(
const uint8 *data, uint8 volume,
bool loop);
50 void startSoundEffect(
const uint8 *data, uint8 volume);
51 void stopSoundEffect();
53 int checkSoundMarker()
const;
54 bool songIsPlaying()
const;
55 bool soundEffectIsPlaying()
const;
60 void setMusicVolume(
int volume);
61 void setSoundEffectVolume(
int volume);
64 CapcomPC98AudioDriverInternal *_drv;
uint32 DeviceHandle
Definition: mididrv.h:318
Definition: detection.h:27