|
LMMS
|
#include <s3m.h>
Classes | |
| struct | s3mheader |
| struct | s3minst |
Public Member Functions | |
| Cs3mPlayer (Copl *newopl) | |
| bool | load (const std::string &filename, const CFileProvider &fp) |
| bool | update () |
| void | rewind (int subsong) |
| float | getrefresh () |
| std::string | gettype () |
| std::string | gettitle () |
| unsigned int | getpatterns () |
| unsigned int | getpattern () |
| unsigned int | getorders () |
| unsigned int | getorder () |
| unsigned int | getrow () |
| unsigned int | getspeed () |
| unsigned int | getinstruments () |
| std::string | getinstrument (unsigned int n) |
| Public Member Functions inherited from CPlayer | |
| CPlayer (Copl *newopl) | |
| virtual | ~CPlayer () |
| void | seek (unsigned long ms) |
| unsigned long | songlength (int subsong=-1) |
| virtual std::string | getauthor () |
| virtual std::string | getdesc () |
| virtual unsigned int | getsubsongs () |
| virtual unsigned int | getsubsong () |
Static Public Member Functions | |
| static CPlayer * | factory (Copl *newopl) |
Protected Attributes | |
| struct Cs3mPlayer::s3minst | inst [99] |
| struct { | |
| unsigned char note | |
| unsigned char oct | |
| unsigned char instrument | |
| unsigned char volume | |
| unsigned char command | |
| unsigned char info | |
| } | pattern [99][64][32] |
| struct { | |
| unsigned short freq | |
| unsigned short nextfreq | |
| unsigned char oct | |
| unsigned char vol | |
| unsigned char inst | |
| unsigned char fx | |
| unsigned char info | |
| unsigned char dualinfo | |
| unsigned char key | |
| unsigned char nextoct | |
| unsigned char trigger | |
| unsigned char note | |
| } | channel [9] |
| s3mheader | header |
| unsigned char | orders [256] |
| unsigned char | crow |
| unsigned char | ord |
| unsigned char | speed |
| unsigned char | tempo |
| unsigned char | del |
| unsigned char | songend |
| unsigned char | loopstart |
| unsigned char | loopcnt |
| Protected Attributes inherited from CPlayer | |
| Copl * | opl |
| CAdPlugDatabase * | db |
Private Member Functions | |
| void | load_header (binistream *f, s3mheader *h) |
| void | setvolume (unsigned char chan) |
| void | setfreq (unsigned char chan) |
| void | playnote (unsigned char chan) |
| void | slide_down (unsigned char chan, unsigned char amount) |
| void | slide_up (unsigned char chan, unsigned char amount) |
| void | vibrato (unsigned char chan, unsigned char info) |
| void | tone_portamento (unsigned char chan, unsigned char info) |
Static Private Attributes | |
| static const signed char | chnresolv [] |
| static const unsigned short | notetable [12] |
| static const unsigned char | vibratotab [32] |
Additional Inherited Members | |
| Static Protected Attributes inherited from CPlayer | |
| static const unsigned short | note_table [12] |
| static const unsigned char | op_table [9] |
| Cs3mPlayer::Cs3mPlayer | ( | Copl * | newopl | ) |
|
virtual |
Implements CPlayer.
|
inlinevirtual |
Reimplemented from CPlayer.
|
virtual |
Implements CPlayer.
|
virtual |
Implements CPlayer.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
virtual |
Implements CPlayer.
|
private |
| struct { ... } Cs3mPlayer::channel[9] |
|
staticprivate |
| unsigned char Cs3mPlayer::command |
|
protected |
|
protected |
| unsigned char Cs3mPlayer::dualinfo |
| unsigned short Cs3mPlayer::freq |
| unsigned char Cs3mPlayer::fx |
|
protected |
| unsigned char Cs3mPlayer::info |
| unsigned char Cs3mPlayer::inst |
|
protected |
| unsigned char Cs3mPlayer::instrument |
| unsigned char Cs3mPlayer::key |
|
protected |
|
protected |
| unsigned short Cs3mPlayer::nextfreq |
| unsigned char Cs3mPlayer::nextoct |
| unsigned char Cs3mPlayer::note |
|
staticprivate |
| unsigned char Cs3mPlayer::oct |
|
protected |
|
protected |
| struct { ... } Cs3mPlayer::pattern[99][64][32] |
|
protected |
|
protected |
|
protected |
| unsigned char Cs3mPlayer::trigger |
|
staticprivate |
| unsigned char Cs3mPlayer::vol |
| unsigned char Cs3mPlayer::volume |