|
libgig
4.2.0
|
Abstract base class for classes that provide articulation information (thus for Instrument and Region class). More...
#include <DLS.h>
Public Member Functions | |
| Articulator (RIFF::List *ParentList) | |
| Articulation * | GetFirstArticulation () |
| Articulation * | GetNextArticulation () |
| virtual void | UpdateChunks (progress_t *pProgress) |
| Apply all articulations to the respective RIFF chunks. More... | |
| virtual void | DeleteChunks () |
| Remove all RIFF chunks associated with this Articulator object. More... | |
| virtual void | CopyAssign (const Articulator *orig) |
| Not yet implemented in this version, since the .gig format does not need to copy DLS articulators and so far nobody used pure DLS instrument AFAIK. | |
Protected Types | |
| typedef std::list< Articulation * > | ArticulationList |
Protected Member Functions | |
| void | LoadArticulations () |
Protected Attributes | |
| RIFF::List * | pParentList |
| ArticulationList * | pArticulations |
| ArticulationList::iterator | ArticulationsIterator |
Abstract base class for classes that provide articulation information (thus for Instrument and Region class).
|
virtual |
Remove all RIFF chunks associated with this Articulator object.
See Storage::DeleteChunks() for details.
Implements DLS::Storage.
Reimplemented in DLS::Instrument, and DLS::Region.
Definition at line 255 of file DLS.cpp.
Referenced by DLS::Region::DeleteChunks(), and DLS::Instrument::DeleteChunks().
|
virtual |
Apply all articulations to the respective RIFF chunks.
You have to call File::Save() to make changes persistent.
| pProgress | - callback function for progress notification |
Implements DLS::Storage.
Reimplemented in gig::Instrument, gig::Region, DLS::Instrument, and DLS::Region.
Definition at line 241 of file DLS.cpp.
Referenced by DLS::Region::UpdateChunks(), and DLS::Instrument::UpdateChunks().