|
libgig
4.0.0
|
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::GetPartition(), AkaiDisk::GetPartitionCount(), GetSample(), and AkaiPartition::ListVolumes().
|
protectedinherited |
Definition at line 1237 of file Akai.cpp.
Referenced by GetSample(), 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 | ) |
Definition at line 648 of file Akai.cpp.
References Resource::Acquire(), AKAI_KEYGROUP_ID, AKAI_MAX_FILE_ENTRIES_S1000, AKAI_MAX_FILE_ENTRIES_S3000, AKAI_TYPE_DIR_S1000, AKAI_TYPE_DIR_S3000, AkaiDiskElement::AkaiDiskElement(), AkaiDiskElement::AkaiToAscii(), AkaiDirEntry::mIndex, AkaiSample::mLoopMode, AkaiSample::mName, AkaiSample::mpSamples, AkaiDirEntry::mStart, AkaiSample::mTuneCents, AkaiSample::mTuneSemitones, AkaiDirEntry::mType, DiskImage::Read(), AkaiDiskElement::ReadDirEntry(), AkaiDiskElement::ReadFAT(), DiskImage::ReadInt16(), and DiskImage::ReadInt8().
| 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(), AkaiSample::mName, AkaiDirEntry::mStart, 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 GetSample(), and AkaiPartition::ListVolumes().
|
protectedinherited |
Definition at line 1180 of file Akai.cpp.
References AKAI_FAT_OFFSET, AkaiDiskElement::GetOffset(), DiskImage::Read(), and DiskImage::SetPos().
Referenced by GetSample(), and 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 |
| AkaiKeygroup* AkaiProgram::mpKeygroups |