ScummVM API documentation
Freescape::DarkSideOPLMusicPlayer Class Reference

#include <opl.music.h>

Inheritance diagram for Freescape::DarkSideOPLMusicPlayer:
Freescape::MusicPlayer

Public Member Functions

void startMusic () override
 
void stopMusic () override
 
bool isPlaying () const override
 
virtual void startMusic ()=0
 
virtual void stopMusic ()=0
 
virtual bool isPlaying () const =0
 

Detailed Description

OPL2/AdLib rendition of the Dark Side theme.

Runs the C64 sequencer over the song data in dark.musicdata.h and voices it on the OPL2: SID note numbers become F-number/block pairs, the SID ADSR drives the chip's own envelope generator, and the noise waveform is played on the rhythm-mode hi-hat.

Member Function Documentation

◆ startMusic()

void Freescape::DarkSideOPLMusicPlayer::startMusic ( )
overridevirtual

◆ stopMusic()

void Freescape::DarkSideOPLMusicPlayer::stopMusic ( )
overridevirtual

◆ isPlaying()

bool Freescape::DarkSideOPLMusicPlayer::isPlaying ( ) const
overridevirtual

The documentation for this class was generated from the following file: