102 void setfreq(
unsigned char chan);
104 void setnote(
unsigned char chan,
int note);
105 void slide_down(
unsigned char chan,
int amount);
106 void slide_up(
unsigned char chan,
int amount);
108 void vibrato(
unsigned char chan,
unsigned char speed,
unsigned char depth);
109 void vol_up(
unsigned char chan,
int amount);
110 void vol_down(
unsigned char chan,
int amount);
111 void vol_up_alt(
unsigned char chan,
int amount);
CPlayer(Copl *newopl)
Definition player.cpp:34
virtual ~CmodPlayer()
Definition protrack.cpp:56
static const unsigned short sa2_notetable[12]
Definition protrack.h:36
void setfreq(unsigned char chan)
Definition protrack.cpp:639
void setvolume(unsigned char chan)
Definition protrack.cpp:617
unsigned long activechan
Definition protrack.h:73
int curchip
Definition protrack.h:74
unsigned long nrows
Definition protrack.h:98
void init_notetable(const unsigned short *newnotetable)
Definition protrack.cpp:547
bool realloc_patterns(unsigned long pats, unsigned long rows, unsigned long chans)
Definition protrack.cpp:559
unsigned char songend
Definition protrack.h:96
unsigned short nop
Definition protrack.h:72
unsigned short tempo
Definition protrack.h:72
unsigned short bpm
Definition protrack.h:72
void setnote(unsigned char chan, int note)
Definition protrack.cpp:681
static const unsigned char vibratotab[32]
Definition protrack.h:40
void dealloc()
Definition protrack.cpp:606
bool realloc_order(unsigned long len)
Definition protrack.cpp:552
unsigned short notetable[12]
Definition protrack.h:97
unsigned long ord
Definition protrack.h:98
Flags
Definition protrack.h:51
@ Standard
Definition protrack.h:52
@ Decimal
Definition protrack.h:53
@ Tremolo
Definition protrack.h:57
@ Vibrato
Definition protrack.h:58
@ Percussion
Definition protrack.h:59
@ NoKeyOn
Definition protrack.h:55
@ Opl3
Definition protrack.h:56
@ Faust
Definition protrack.h:54
void setvolume_alt(unsigned char chan)
Definition protrack.cpp:629
unsigned short rows
Definition protrack.h:97
bool resolve_order()
Definition protrack.cpp:469
void vol_up(unsigned char chan, int amount)
Definition protrack.cpp:774
unsigned long length
Definition protrack.h:73
CmodPlayer(Copl *newopl)
Definition protrack.cpp:45
void vol_down(unsigned char chan, int amount)
Definition protrack.cpp:787
void dealloc_patterns()
Definition protrack.cpp:582
unsigned long nchans
Definition protrack.h:98
unsigned int getspeed()
Definition protrack.h:47
unsigned long rw
Definition protrack.h:98
unsigned long npats
Definition protrack.h:98
unsigned int getpatterns()
Definition protrack.h:37
unsigned char initspeed
Definition protrack.h:71
bool realloc_instruments(unsigned long len)
Definition protrack.cpp:596
unsigned int getrow()
Definition protrack.h:45
void vol_up_alt(unsigned char chan, int amount)
Definition protrack.cpp:800
unsigned int getorders()
Definition protrack.h:41
void vibrato(unsigned char chan, unsigned char speed, unsigned char depth)
Definition protrack.cpp:750
void init_trackord()
Definition protrack.cpp:531
unsigned char speed
Definition protrack.h:96
struct CmodPlayer::Channel * channel
void vol_down_alt(unsigned char chan, int amount)
Definition protrack.cpp:814
float getrefresh()
Definition protrack.cpp:526
unsigned int getorder()
Definition protrack.h:43
unsigned char del
Definition protrack.h:96
void rewind(int subsong)
Definition protrack.cpp:493
int flags
Definition protrack.h:74
struct CmodPlayer::Instrument * inst
void slide_down(unsigned char chan, int amount)
Definition protrack.cpp:703
bool init_specialarp()
Definition protrack.cpp:539
unsigned short ** trackord
Definition protrack.h:72
unsigned int getpattern()
Definition protrack.h:39
void playnote(unsigned char chan)
Definition protrack.cpp:650
void tone_portamento(unsigned char chan, unsigned char info)
Definition protrack.cpp:727
unsigned char set_opl_chip(unsigned char chan)
Definition protrack.cpp:452
unsigned char * order
Definition protrack.h:71
unsigned long restartpos
Definition protrack.h:73
void slide_up(unsigned char chan, int amount)
Definition protrack.cpp:715
unsigned char regbd
Definition protrack.h:96
bool update()
Definition protrack.cpp:61
unsigned char * arpcmd
Definition protrack.h:71
struct CmodPlayer::Tracks ** tracks
unsigned char * arplist
Definition protrack.h:71
struct backing_store_struct * info
Definition jmemsys.h:183
unsigned char vol2
Definition protrack.h:78
unsigned short nextfreq
Definition protrack.h:77
signed char trigger
Definition protrack.h:80
unsigned char oct
Definition protrack.h:78
unsigned char key
Definition protrack.h:78
unsigned char arppos
Definition protrack.h:79
unsigned char inst
Definition protrack.h:78
unsigned char arpspdcnt
Definition protrack.h:79
unsigned char vibinfo1
Definition protrack.h:79
unsigned char nextoct
Definition protrack.h:78
unsigned char vibinfo2
Definition protrack.h:79
unsigned short freq
Definition protrack.h:77
unsigned char note
Definition protrack.h:79
unsigned char info2
Definition protrack.h:78
unsigned char fx
Definition protrack.h:78
unsigned char vol1
Definition protrack.h:78
unsigned char info1
Definition protrack.h:78
unsigned char portainfo
Definition protrack.h:79
unsigned char arppos
Definition protrack.h:63
unsigned char misc
Definition protrack.h:63
signed char slide
Definition protrack.h:64
unsigned char arpspeed
Definition protrack.h:63
unsigned char arpspdcnt
Definition protrack.h:63
unsigned char arpstart
Definition protrack.h:63
unsigned char data[11]
Definition protrack.h:63
unsigned char param2
Definition protrack.h:68
unsigned char note
Definition protrack.h:68
unsigned char command
Definition protrack.h:68
unsigned char param1
Definition protrack.h:68
unsigned char inst
Definition protrack.h:68