#include <SampleMetadata.hxx>
This meta information includes both content-based audio descriptors such as the pitch and amplitude of a sample as well as information about the properties of the sound generation process. Finally, this class also holds information about the possible loop points to be used by a sample.
Definition at line 29 of file SampleMetadata.hxx.
Public Member Functions | |
DYNAMIC_TYPE (SampleMetadata, 6) | |
DYN_ATTRIBUTE (0, public, CLAM::Filename, Filename) | |
DYN_ATTRIBUTE (SAMPLE_METADATA_PITCH_INDEX, public, double, Pitch) | |
DYN_ATTRIBUTE (SAMPLE_METADATA_AMPLITUDE_INDEX, public, double, Amplitude) | |
DYN_ATTRIBUTE (3, public, int, SortIndex) | |
DYN_ATTRIBUTE (4, public, int, StartSteadyState) | |
DYN_CONTAINER_ATTRIBUTE (5, public, std::vector< SimpleLoopMetadata >, ListOfLoops, Loop) | |
void | DefaultInit () |
The concrete dynamic type constructor calls DefaultInit(). | |
void | ConfigureAfterRestore () |
bool | operator< (const SampleMetadata &argSampleMetadata) const |
bool | operator> (const SampleMetadata &argSampleMetadata) const |
bool | operator== (const SampleMetadata &argSampleMetadata) const |
CLAM::SampleMetadata::DYNAMIC_TYPE | ( | SampleMetadata | , | |
6 | ||||
) |
CLAM::SampleMetadata::DYN_ATTRIBUTE | ( | 0 | , | |
public | , | |||
CLAM::Filename | , | |||
Filename | ||||
) |
CLAM::SampleMetadata::DYN_ATTRIBUTE | ( | SAMPLE_METADATA_PITCH_INDEX | , | |
public | , | |||
double | , | |||
Pitch | ||||
) |
CLAM::SampleMetadata::DYN_ATTRIBUTE | ( | SAMPLE_METADATA_AMPLITUDE_INDEX | , | |
public | , | |||
double | , | |||
Amplitude | ||||
) |
CLAM::SampleMetadata::DYN_ATTRIBUTE | ( | 3 | , | |
public | , | |||
int | , | |||
SortIndex | ||||
) |
CLAM::SampleMetadata::DYN_ATTRIBUTE | ( | 4 | , | |
public | , | |||
int | , | |||
StartSteadyState | ||||
) |
CLAM::SampleMetadata::DYN_CONTAINER_ATTRIBUTE | ( | 5 | , | |
public | , | |||
std::vector< SimpleLoopMetadata > | , | |||
ListOfLoops | , | |||
Loop | ||||
) |
void CLAM::SampleMetadata::DefaultInit | ( | void | ) |
The concrete dynamic type constructor calls DefaultInit().
This allows user to initialize his/her object. But we define DefaultInit() here because we don't want to force writting one DefaultInit() function for each concrete dynamic type. If a dynamic type concrete class defines some (not-default) constructors, this should also call the DefaultInit().
Reimplemented from CLAM::DynamicType.
Definition at line 7 of file SampleMetadata.cxx.
References SAMPLE_METADATA_PITCH_INDEX, and CLAM::DynamicType::UpdateData().
void CLAM::SampleMetadata::ConfigureAfterRestore | ( | ) |
bool CLAM::SampleMetadata::operator< | ( | const SampleMetadata & | argSampleMetadata | ) | const |
Definition at line 23 of file SampleMetadata.cxx.
References SAMPLE_METADATA_AMPLITUDE_INDEX, and SAMPLE_METADATA_PITCH_INDEX.
bool CLAM::SampleMetadata::operator> | ( | const SampleMetadata & | argSampleMetadata | ) | const |
Definition at line 43 of file SampleMetadata.cxx.
References SAMPLE_METADATA_AMPLITUDE_INDEX, and SAMPLE_METADATA_PITCH_INDEX.
bool CLAM::SampleMetadata::operator== | ( | const SampleMetadata & | argSampleMetadata | ) | const |
Definition at line 62 of file SampleMetadata.cxx.
References SAMPLE_METADATA_AMPLITUDE_INDEX, and SAMPLE_METADATA_PITCH_INDEX.