22#ifndef AGOS_DRIVERS_ACCOLADE_MT32_H
23#define AGOS_DRIVERS_ACCOLADE_MT32_H
25#include "audio/mt32gm.h"
31 static const uint8 SFX_PROGRAM_BASE = 0x75;
32 static const uint8 SYSEX_INSTRUMENT_ASSIGNMENT[7];
39 void send(int8 source, uint32 b)
override;
45 void readDriverData(
byte *driverData, uint16 driverDataSize,
bool isMusicDrv);
48 void loadSfxInstrument(uint8 source,
byte *instrumentData);
51 void changeSfxInstrument(uint8 source);
55 byte _channelRemapping[16];
57 byte _instrumentRemapping[128];
61 bool _channelLocks[MIDI_CHANNEL_COUNT];
void deinitSource(uint8 source) override
void send(int8 source, uint32 b) override
int8 mapSourceChannel(uint8 source, uint8 dataChannel) override
void send(uint32 b) override
Definition: mididrv.h:313