|
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 |