22 #ifndef FREESCAPE_DARK_C64_MUSIC_H 23 #define FREESCAPE_DARK_C64_MUSIC_H 25 #include "audio/sid.h" 38 bool isPlaying()
const;
45 void sidWrite(
int reg, uint8 data);
51 void loadNextPattern(
int ch);
52 void buildEffectArpeggio(
int ch);
53 void loadCurrentFrequency(
int ch);
54 void finalizeChannel(
int ch);
57 void processChannel(
int ch,
bool newBeat);
58 void parseCommands(
int ch);
59 void applyNote(
int ch, uint8 note);
60 void applyFrameEffects(
int ch);
61 bool applySpecialAttack(
int ch);
62 bool applyEnvelopeSequence(
int ch);
63 bool applyInstrumentVibrato(
int ch);
64 void applyEffectArpeggio(
int ch);
65 void applyTimedSlide(
int ch);
66 void applyPWModulation(
int ch);
68 uint8 readPatByte(
int ch);
77 const uint8 *orderData;
101 uint8 arpSeqData[20];
104 uint8 noteStepCommand;
105 uint8 stepDownCounter;
116 bool gateOffDisabled;
117 bool gateModeControl;
131 #endif // FREESCAPE_DARK_C64_MUSIC_H
Definition: c64.music.h:31