libgig  4.3.0
AkaiProgram Class Reference

AKAI instrument definition. More...

#include <Akai.h>

Inherits AkaiDiskElement.

Public Member Functions

AkaiDirEntry GetDirEntry ()
 
uint ListSamples (std::list< String > &rSamples)
 
AkaiSample * GetSample (uint Index)
 
AkaiSample * GetSample (const String &rName)
 
bool Load ()
 
AkaiVolumeGetParent ()
 
uint GetOffset ()
 
uint Acquire ()
 
uint Release ()
 

Public Attributes

String mName
 
uint8_t mMidiProgramNumber
 
uint8_t mMidiChannel
 
uint8_t mPolyphony
 
uint8_t mPriority
 
uint8_t mLowKey
 
uint8_t mHighKey
 
int8_t mOctaveShift
 
uint8_t mAuxOutputSelect
 
uint8_t mMixOutputSelect
 
int8_t mMixPan
 
uint8_t mVolume
 
int8_t mVelocityToVolume
 
int8_t mKeyToVolume
 
int8_t mPressureToVolume
 
uint8_t mPanLFORate
 
uint8_t mPanLFODepth
 
uint8_t mPanLFODelay
 
int8_t mKeyToPan
 
uint8_t mLFORate
 
uint8_t mLFODepth
 
uint8_t mLFODelay
 
uint8_t mModulationToLFODepth
 
uint8_t mPressureToLFODepth
 
uint8_t mVelocityToLFODepth
 
uint8_t mBendToPitch
 
int8_t mPressureToPitch
 
bool mKeygroupCrossfade
 
uint8_t mNumberOfKeygroups
 
int8_t mKeyTemperament [11]
 
bool mFXOutput
 
int8_t mModulationToPan
 
bool mStereoCoherence
 
bool mLFODesync
 
uint8_t mPitchLaw
 
uint8_t mVoiceReassign
 
uint8_t mSoftpedToVolume
 
uint8_t mSoftpedToAttack
 
uint8_t mSoftpedToFilter
 
int8_t mSoftpedToTuneCents
 
int8_t mSoftpedToTuneSemitones
 
int8_t mKeyToLFORate
 
int8_t mKeyToLFODepth
 
int8_t mKeyToLFODelay
 
uint8_t mVoiceOutputScale
 
uint8_t mStereoOutputScale
 
AkaiKeygroup * mpKeygroups
 

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)
 

Detailed Description

AKAI instrument definition.

Represents exactly one sample based instrument on the AKAI media.

Definition at line 482 of file Akai.h.


The documentation for this class was generated from the following files: