libgig
3.3.0.svn20
|
AKAI instrument definition. More...
#include <Akai.h>
Public Member Functions | |
AkaiDirEntry | GetDirEntry () |
uint | ListSamples (std::list< String > &rSamples) |
AkaiSample * | GetSample (uint Index) |
AkaiSample * | GetSample (const String &rName) |
bool | Load () |
AkaiVolume * | GetParent () |
uint | GetOffset () |
uint | Acquire () |
uint | Release () |
Protected Member Functions | |
void | SetOffset (uint Offset) |
void | AkaiToAscii (char *buffer, int length) |
int | ReadFAT (DiskImage *pDisk, AkaiPartition *pPartition, int block) |
bool | ReadDirEntry (DiskImage *pDisk, AkaiPartition *pPartition, AkaiDirEntry &rEntry, int block, int pos) |
Friends | |
class | AkaiVolume |
AKAI instrument definition.
Represents exactly one sample based instrument on the AKAI media.
|
inlineinherited |
Definition at line 182 of file Akai.h.
Referenced by AkaiDisk::GetPartitionCount(), and AkaiPartition::ListVolumes().
|
protectedinherited |
Definition at line 1237 of file Akai.cpp.
Referenced by Load(), AkaiSample::LoadHeader(), and AkaiDiskElement::ReadDirEntry().
AkaiDirEntry AkaiProgram::GetDirEntry | ( | ) |
|
inlineinherited |
Definition at line 219 of file Akai.h.
Referenced by Load(), AkaiSample::LoadHeader(), AkaiDiskElement::ReadDirEntry(), and AkaiDiskElement::ReadFAT().
|
inline |
AkaiSample * AkaiProgram::GetSample | ( | uint | Index | ) |
AkaiSample * AkaiProgram::GetSample | ( | const String & | rName | ) |
uint AkaiProgram::ListSamples | ( | std::list< String > & | rSamples | ) |
bool AkaiProgram::Load | ( | ) |
Definition at line 502 of file Akai.cpp.
References AKAI_BLOCK_SIZE, AKAI_PROGRAM_ID, AkaiDiskElement::AkaiToAscii(), AkaiDiskElement::GetOffset(), AkaiVolume::GetParent(), DiskImage::GetPos(), mAuxOutputSelect, mBendToPitch, mFXOutput, mHighKey, mKeygroupCrossfade, mKeyTemperament, mKeyToLFODelay, mKeyToLFODepth, mKeyToLFORate, mKeyToPan, mKeyToVolume, mLFODelay, mLFODepth, mLFODesync, mLFORate, mLowKey, mMidiChannel, mMidiProgramNumber, mMixOutputSelect, mMixPan, mModulationToLFODepth, mModulationToPan, mName, mNumberOfKeygroups, mOctaveShift, mPanLFODelay, mPanLFODepth, mPanLFORate, mPitchLaw, mpKeygroups, mPolyphony, mPressureToLFODepth, mPressureToPitch, mPressureToVolume, mPriority, mSoftpedToAttack, mSoftpedToFilter, mSoftpedToTuneCents, mSoftpedToTuneSemitones, mSoftpedToVolume, AkaiDirEntry::mStart, mStereoCoherence, mStereoOutputScale, mVelocityToLFODepth, mVelocityToVolume, mVoiceOutputScale, mVoiceReassign, mVolume, DiskImage::Read(), DiskImage::ReadInt16(), DiskImage::ReadInt8(), and DiskImage::SetPos().
|
protectedinherited |
Definition at line 1189 of file Akai.cpp.
References AKAI_BLOCK_SIZE, AKAI_DIR_ENTRY_OFFSET, AKAI_DIR_ENTRY_SIZE, AKAI_FILE_ENTRY_SIZE, AKAI_ROOT_ENTRY_OFFSET, akai_stream_curpos, AkaiDiskElement::AkaiToAscii(), AkaiDiskElement::GetOffset(), AkaiDirEntry::mName, AkaiDirEntry::mSize, AkaiDirEntry::mStart, AkaiDirEntry::mType, DiskImage::Read(), AkaiDiskElement::ReadFAT(), DiskImage::ReadInt16(), and DiskImage::SetPos().
Referenced by AkaiPartition::ListVolumes().
|
protectedinherited |
Definition at line 1180 of file Akai.cpp.
References AKAI_FAT_OFFSET, AkaiDiskElement::GetOffset(), DiskImage::Read(), and DiskImage::SetPos().
Referenced by AkaiDiskElement::ReadDirEntry().
|
inlineinherited |
Definition at line 186 of file Akai.h.
Referenced by AkaiPartition::ListVolumes().
|
inlineprotectedinherited |
Definition at line 225 of file Akai.h.
Referenced by AkaiDisk::GetPartitionCount().
|
friend |
int8_t AkaiProgram::mKeyTemperament[11] |
uint8_t AkaiProgram::mMidiProgramNumber |
uint8_t AkaiProgram::mModulationToLFODepth |
uint8_t AkaiProgram::mNumberOfKeygroups |
AkaiKeygroup* AkaiProgram::mpKeygroups |
uint8_t AkaiProgram::mPressureToLFODepth |
int8_t AkaiProgram::mSoftpedToTuneCents |
int8_t AkaiProgram::mSoftpedToTuneSemitones |
uint8_t AkaiProgram::mStereoOutputScale |
uint8_t AkaiProgram::mVelocityToLFODepth |