ScummVM API documentation
Freescape::EclipseOPLMusicPlayer Class Reference

#include <opl.music.h>

Public Member Functions

void startMusic ()
 
void stopMusic ()
 
bool isPlaying () const
 

Detailed Description

OPL2/AdLib music player for Total Eclipse DOS.

Ports the Wally Beben C64 SID music to the OPL2 FM chip by:

  • Reusing the same sequencer (order lists, patterns, instruments)
  • Converting SID note numbers to OPL F-number/block pairs
  • Mapping SID waveforms to OPL FM instrument patches
  • Rebuilding the SID envelope and pulse-width motion on top of AdLib timbres

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