LMMS
Loading...
Searching...
No Matches
CPlayer Class Referenceabstract

#include <player.h>

Inheritance diagram for CPlayer:
CadlPlayer CbamPlayer CcmfPlayer CcmfmacsoperaPlayer Cd00Player Cdro2Player CdroPlayer CgotPlayer ChscPlayer CimfPlayer CjbmPlayer CksmPlayer CldsPlayer CmdiPlayer CmidPlayer CmkjPlayer CmodPlayer CmscPlayer CmusPlayer CrawPlayer CrixPlayer CrolPlayer Cs3mPlayer CsngPlayer CsopPlayer Cu6mPlayer CvgmPlayer CxadPlayer CxsmPlayer

Public Member Functions

 CPlayer (Copl *newopl)
virtual ~CPlayer ()
void seek (unsigned long ms)
virtual bool load (const std::string &filename, const CFileProvider &fp=CProvider_Filesystem())=0
virtual bool update ()=0
virtual void rewind (int subsong=-1)=0
virtual float getrefresh ()=0
unsigned long songlength (int subsong=-1)
virtual std::string gettype ()=0
virtual std::string gettitle ()
virtual std::string getauthor ()
virtual std::string getdesc ()
virtual unsigned int getpatterns ()
virtual unsigned int getpattern ()
virtual unsigned int getorders ()
virtual unsigned int getorder ()
virtual unsigned int getrow ()
virtual unsigned int getspeed ()
virtual unsigned int getsubsongs ()
virtual unsigned int getsubsong ()
virtual unsigned int getinstruments ()
virtual std::string getinstrument (unsigned int n)

Protected Attributes

Coplopl
CAdPlugDatabasedb

Static Protected Attributes

static const unsigned short note_table [12]
static const unsigned char op_table [9]

Constructor & Destructor Documentation

◆ CPlayer()

CPlayer::CPlayer ( Copl * newopl)

◆ ~CPlayer()

CPlayer::~CPlayer ( )
virtual

Member Function Documentation

◆ getauthor()

virtual std::string CPlayer::getauthor ( )
inlinevirtual

◆ getdesc()

virtual std::string CPlayer::getdesc ( )
inlinevirtual

◆ getinstrument()

virtual std::string CPlayer::getinstrument ( unsigned int n)
inlinevirtual

◆ getinstruments()

◆ getorder()

virtual unsigned int CPlayer::getorder ( )
inlinevirtual

◆ getorders()

virtual unsigned int CPlayer::getorders ( )
inlinevirtual

◆ getpattern()

virtual unsigned int CPlayer::getpattern ( )
inlinevirtual

◆ getpatterns()

virtual unsigned int CPlayer::getpatterns ( )
inlinevirtual

◆ getrefresh()

◆ getrow()

virtual unsigned int CPlayer::getrow ( )
inlinevirtual

◆ getspeed()

virtual unsigned int CPlayer::getspeed ( )
inlinevirtual

◆ getsubsong()

virtual unsigned int CPlayer::getsubsong ( )
inlinevirtual

Reimplemented in CadlPlayer.

◆ getsubsongs()

virtual unsigned int CPlayer::getsubsongs ( )
inlinevirtual

Reimplemented in CadlPlayer, Cd00Player, CmidPlayer, and CrixPlayer.

◆ gettitle()

◆ gettype()

◆ load()

◆ rewind()

◆ seek()

void CPlayer::seek ( unsigned long ms)

◆ songlength()

unsigned long CPlayer::songlength ( int subsong = -1)

◆ update()

Member Data Documentation

◆ db

CAdPlugDatabase* CPlayer::db
protected

◆ note_table

const unsigned short CPlayer::note_table
staticprotected
Initial value:
=
{363, 385, 408, 432, 458, 485, 514, 544, 577, 611, 647, 686}

◆ op_table

const unsigned char CPlayer::op_table
staticprotected
Initial value:
=
{0x00, 0x01, 0x02, 0x08, 0x09, 0x0a, 0x10, 0x11, 0x12}

◆ opl

Copl* CPlayer::opl
protected

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