LowLevelMidiDriver.cpp File Reference

Go to the source code of this file.

Functions

static uint32 rhythm_mem_offset (uint32 index_num)
static uint32 rhythm_mem_offset_note (uint32 rhythm_note_num)
static uint32 timbre_mem_offset (uint32 timbre_num)
static uint32 patch_temp_offset (uint32 patch_num)
static uint32 patch_mem_offset (uint32 patch_num)
static int ConvBaseToActual (uint32 address_base)

Variables

static const uint32 sysex_data_start = 7
static const uint32 sysex_max_data_size = 256
static const uint32 rhythm_base = 0x030110
static const uint32 rhythm_mem_size = 4
static const uint32 rhythm_first_note = 24
static const uint32 rhythm_num_notes = 64
static const uint32 timbre_temp_base = 0x040000
static const uint32 timbre_unk_base = 0x060000
static const uint32 timbre_base = 0x080000
static const uint32 timbre_mem_size = 246
static const uint32 patch_temp_base = 0x030000
static const uint32 patch_temp_size = 16
static const uint32 patch_base = 0x050000
static const uint32 patch_mem_size = 8
static const uint32 all_dev_reset_base = 0x7f0000
static const uint32 display_base = 0x200000
static const uint32 display_mem_size = 0x14


Function Documentation

static int ConvBaseToActual ( uint32  address_base  )  [inline, static]

Definition at line 131 of file LowLevelMidiDriver.cpp.

Referenced by LowLevelMidiDriver::extractTimbreLibrary(), LowLevelMidiDriver::sendMT32SystemMessage(), and LowLevelMidiDriver::sequenceSendSysEx().

static uint32 patch_mem_offset ( uint32  patch_num  )  [inline, static]

Definition at line 107 of file LowLevelMidiDriver.cpp.

Referenced by LowLevelMidiDriver::extractTimbreLibrary(), XMidiFile::ExtractTracksFromU7V(), LowLevelMidiDriver::sequenceSendSysEx(), and LowLevelMidiDriver::setPatchBank().

static uint32 patch_temp_offset ( uint32  patch_num  )  [inline, static]

Definition at line 99 of file LowLevelMidiDriver.cpp.

Referenced by LowLevelMidiDriver::sequenceSendSysEx().

static uint32 rhythm_mem_offset ( uint32  index_num  )  [inline, static]

Definition at line 74 of file LowLevelMidiDriver.cpp.

Referenced by LowLevelMidiDriver::extractTimbreLibrary(), LowLevelMidiDriver::loadRhythmTemp(), and LowLevelMidiDriver::sequenceSendSysEx().

static uint32 rhythm_mem_offset_note ( uint32  rhythm_note_num  )  [inline, static]

Definition at line 79 of file LowLevelMidiDriver.cpp.

References rhythm_first_note.

Referenced by XMidiFile::ExtractTracksFromU7V().

static uint32 timbre_mem_offset ( uint32  timbre_num  )  [inline, static]

Definition at line 92 of file LowLevelMidiDriver.cpp.

Referenced by LowLevelMidiDriver::extractTimbreLibrary(), XMidiFile::ExtractTracksFromU7V(), LowLevelMidiDriver::sequenceSendSysEx(), and LowLevelMidiDriver::uploadTimbre().


Variable Documentation

const uint32 all_dev_reset_base = 0x7f0000 [static]

Definition at line 123 of file LowLevelMidiDriver.cpp.

Referenced by XMidiFile::ExtractTracksFromU7V(), XMidiFile::ExtractTracksFromXMIDIMT(), and LowLevelMidiDriver::threadMain().

const uint32 display_base = 0x200000 [static]

Definition at line 127 of file LowLevelMidiDriver.cpp.

Referenced by XMidiFile::InsertDisplayEvents(), and LowLevelMidiDriver::threadMain().

const uint32 display_mem_size = 0x14 [static]

Definition at line 128 of file LowLevelMidiDriver.cpp.

Referenced by XMidiFile::InsertDisplayEvents(), and LowLevelMidiDriver::threadMain().

const uint32 patch_base = 0x050000 [static]

Definition at line 105 of file LowLevelMidiDriver.cpp.

Referenced by LowLevelMidiDriver::extractTimbreLibrary(), XMidiFile::ExtractTracksFromU7V(), LowLevelMidiDriver::sequenceSendSysEx(), and LowLevelMidiDriver::setPatchBank().

const uint32 patch_mem_size = 8 [static]

Definition at line 106 of file LowLevelMidiDriver.cpp.

Referenced by XMidiFile::ExtractTracksFromU7V(), and LowLevelMidiDriver::setPatchBank().

const uint32 patch_temp_base = 0x030000 [static]

Definition at line 97 of file LowLevelMidiDriver.cpp.

Referenced by LowLevelMidiDriver::sequenceSendSysEx().

const uint32 patch_temp_size = 16 [static]

Definition at line 98 of file LowLevelMidiDriver.cpp.

const uint32 rhythm_base = 0x030110 [static]

Definition at line 67 of file LowLevelMidiDriver.cpp.

Referenced by LowLevelMidiDriver::extractTimbreLibrary(), XMidiFile::ExtractTracksFromU7V(), LowLevelMidiDriver::loadRhythmTemp(), and LowLevelMidiDriver::sequenceSendSysEx().

const uint32 rhythm_first_note = 24 [static]

Definition at line 70 of file LowLevelMidiDriver.cpp.

Referenced by rhythm_mem_offset_note().

const uint32 rhythm_mem_size = 4 [static]

Definition at line 68 of file LowLevelMidiDriver.cpp.

Referenced by XMidiFile::ExtractTracksFromU7V(), and LowLevelMidiDriver::loadRhythmTemp().

const uint32 rhythm_num_notes = 64 [static]

Definition at line 71 of file LowLevelMidiDriver.cpp.

const uint32 sysex_data_start = 7 [static]

Definition at line 59 of file LowLevelMidiDriver.cpp.

Referenced by XMidiFile::CreateMT32SystemMessage(), and LowLevelMidiDriver::sendMT32SystemMessage().

const uint32 sysex_max_data_size = 256 [static]

Definition at line 60 of file LowLevelMidiDriver.cpp.

const uint32 timbre_base = 0x080000 [static]

Definition at line 90 of file LowLevelMidiDriver.cpp.

Referenced by LowLevelMidiDriver::extractTimbreLibrary(), XMidiFile::ExtractTracksFromU7V(), LowLevelMidiDriver::sequenceSendSysEx(), and LowLevelMidiDriver::uploadTimbre().

const uint32 timbre_mem_size = 246 [static]

Definition at line 91 of file LowLevelMidiDriver.cpp.

Referenced by XMidiFile::ExtractTracksFromU7V(), and LowLevelMidiDriver::uploadTimbre().

const uint32 timbre_temp_base = 0x040000 [static]

Definition at line 88 of file LowLevelMidiDriver.cpp.

Referenced by LowLevelMidiDriver::sequenceSendSysEx().

const uint32 timbre_unk_base = 0x060000 [static]

Definition at line 89 of file LowLevelMidiDriver.cpp.

Referenced by LowLevelMidiDriver::sequenceSendSysEx().


Generated on Fri Jul 27 22:28:06 2007 for pentagram by  doxygen 1.4.7