DLS::Articulation Class Reference

Provides access to the defined connections used for the synthesis model. More...

#include <DLS.h>

List of all members.

Public Member Functions

 Articulation (RIFF::Chunk *artl)
 Constructor.
virtual ~Articulation ()
virtual void UpdateChunks ()
 Apply articulation connections to the respective RIFF chunks.

Public Attributes

ConnectionpConnections
 Points to the beginning of a Connection array.
uint32_t Connections
 Reflects the number of Connections.

Protected Attributes

RIFF::ChunkpArticulationCk
uint32_t HeaderSize


Detailed Description

Provides access to the defined connections used for the synthesis model.

Definition at line 269 of file DLS.h.


Constructor & Destructor Documentation

DLS::Articulation::Articulation ( RIFF::Chunk artl  ) 

Constructor.

Expects an 'artl' or 'art2' chunk to be given where the articulation connections will be read from.

Parameters:
artl - pointer to an 'artl' or 'art2' chunk
Exceptions:
Exception if no 'artl' or 'art2' chunk was given

Definition at line 118 of file DLS.cpp.

References CHUNK_ID_ART2, CHUNK_ID_ARTL, Connections, DLS::Connection::conn_block_t::control, DLS::Connection::conn_block_t::destination, RIFF::Chunk::GetChunkID(), HeaderSize, DLS::Connection::Init(), pArticulationCk, pConnections, RIFF::Chunk::Read(), RIFF::Chunk::ReadUint32(), DLS::Connection::conn_block_t::scale, RIFF::Chunk::SetPos(), DLS::Connection::conn_block_t::source, and DLS::Connection::conn_block_t::transform.

DLS::Articulation::~Articulation (  )  [virtual]

Definition at line 140 of file DLS.cpp.

References pConnections.


Member Function Documentation

void DLS::Articulation::UpdateChunks (  )  [virtual]


Member Data Documentation

Reflects the number of Connections.

Definition at line 272 of file DLS.h.

Referenced by Articulation(), and UpdateChunks().

uint32_t DLS::Articulation::HeaderSize [protected]

Definition at line 279 of file DLS.h.

Referenced by Articulation(), and UpdateChunks().

Definition at line 278 of file DLS.h.

Referenced by Articulation(), and UpdateChunks().

Points to the beginning of a Connection array.

Definition at line 271 of file DLS.h.

Referenced by Articulation(), UpdateChunks(), and ~Articulation().


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

doxygen