Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

DLS::Sampler Class Reference

Abstract base class which provides mandatory informations about sample players in general. More...

#include <DLS.h>

Inheritance diagram for DLS::Sampler:

DLS::Region gig::DimensionRegion gig::Region List of all members.

Public Attributes

uint8_t UnityNote
int16_t FineTune
int32_t Gain
bool NoSampleDepthTruncation
bool NoSampleCompression
uint32_t SampleLoops
 Reflects the number of sample loops.
sample_loop_tpSampleLoops
 Points to the beginning of a sample loop array, or is NULL if there are no loops defined.

Protected Member Functions

 Sampler (RIFF::List *ParentList)
virtual ~Sampler ()

Protected Attributes

uint32_t SamplerOptions

Detailed Description

Abstract base class which provides mandatory informations about sample players in general.

Definition at line 359 of file DLS.h.


Constructor & Destructor Documentation

DLS::Sampler::Sampler RIFF::List ParentList  )  [protected]
 

Definition at line 188 of file DLS.cpp.

References CHUNK_ID_WSMP, F_WSMP_NO_COMPRESSION, F_WSMP_NO_TRUNCATION, FineTune, Gain, NoSampleCompression, NoSampleDepthTruncation, pSampleLoops, RIFF::Chunk::Read(), RIFF::Chunk::ReadInt16(), RIFF::Chunk::ReadInt32(), RIFF::Chunk::ReadUint16(), RIFF::Chunk::ReadUint32(), SampleLoops, SamplerOptions, RIFF::Chunk::SetPos(), RIFF::stream_curpos, and UnityNote.

DLS::Sampler::~Sampler  )  [protected, virtual]
 

Definition at line 209 of file DLS.cpp.

References pSampleLoops.


Member Data Documentation

int16_t DLS::Sampler::FineTune
 

Definition at line 362 of file DLS.h.

Referenced by PrintDimensionRegions(), and Sampler().

int32_t DLS::Sampler::Gain
 

Definition at line 363 of file DLS.h.

Referenced by gig::DimensionRegion::DimensionRegion(), PrintDimensionRegions(), and Sampler().

bool DLS::Sampler::NoSampleCompression
 

Definition at line 365 of file DLS.h.

Referenced by Sampler().

bool DLS::Sampler::NoSampleDepthTruncation
 

Definition at line 364 of file DLS.h.

Referenced by Sampler().

sample_loop_t* DLS::Sampler::pSampleLoops
 

Points to the beginning of a sample loop array, or is NULL if there are no loops defined.

Definition at line 367 of file DLS.h.

Referenced by Sampler(), and ~Sampler().

uint32_t DLS::Sampler::SampleLoops
 

Reflects the number of sample loops.

Definition at line 366 of file DLS.h.

Referenced by PrintRegions(), and Sampler().

uint32_t DLS::Sampler::SamplerOptions [protected]
 

Definition at line 369 of file DLS.h.

Referenced by gig::DimensionRegion::DimensionRegion(), and Sampler().

uint8_t DLS::Sampler::UnityNote
 

Definition at line 361 of file DLS.h.

Referenced by PrintDimensionRegions(), and Sampler().


The documentation for this class was generated from the following files:
Generated on Thu May 26 00:49:28 2005 for libgig by  doxygen 1.4.2