Utility class for storing voice-leading operations within a VoiceleadNode for future application.
More...
#include <VoiceleadingNode.hpp>
Data Fields |
| bool | avoidParallels |
| size_t | begin |
| | The index of the first event to which the operation is applied.
|
| double | beginTime |
| | The operation begins at this time, and continues until just before the beginning of the next operation, or the end of the score, whichever comes first.
|
| double | C |
| | Pitch-set class, or DBL_MAX if no operation.
|
| size_t | end |
| | One past the index of the last event to which the operation is applied.
|
| double | endTime |
| | The operation ends before this time.
|
| double | K |
| | Inversion by interchange.
|
| bool | L |
| | If true, perform the closest voice-leading from the prior operation.
|
| double | P |
| | Prime chord, or DBL_MAX if no operation.
|
| double | Q |
| | Contextual transposition.
|
| double | rescaledBeginTime |
| | Times may need to be rescaled to match the duration of the score.
|
| double | rescaledEndTime |
| | Times may need to be rescaled to match the duration of the score.
|
| double | T |
| | Transposition, or DBL_MAX if no operation.
|
| double | V |
| | Voicing, or DBL_MAX if no operation.
|
Detailed Description
Utility class for storing voice-leading operations within a VoiceleadNode for future application.
Constructor & Destructor Documentation
| csound::VoiceleadingOperation::VoiceleadingOperation |
( |
| ) |
|
| virtual csound::VoiceleadingOperation::~VoiceleadingOperation |
( |
| ) |
|
|
virtual |
Field Documentation
| bool csound::VoiceleadingOperation::avoidParallels |
| size_t csound::VoiceleadingOperation::begin |
The index of the first event to which the operation is applied.
| double csound::VoiceleadingOperation::beginTime |
The operation begins at this time, and continues until just before the beginning of the next operation, or the end of the score, whichever comes first.
| double csound::VoiceleadingOperation::C |
Pitch-set class, or DBL_MAX if no operation.
| size_t csound::VoiceleadingOperation::end |
One past the index of the last event to which the operation is applied.
| double csound::VoiceleadingOperation::endTime |
The operation ends before this time.
| double csound::VoiceleadingOperation::K |
Inversion by interchange.
| bool csound::VoiceleadingOperation::L |
If true, perform the closest voice-leading from the prior operation.
| double csound::VoiceleadingOperation::P |
Prime chord, or DBL_MAX if no operation.
| double csound::VoiceleadingOperation::Q |
Contextual transposition.
| double csound::VoiceleadingOperation::rescaledBeginTime |
Times may need to be rescaled to match the duration of the score.
| double csound::VoiceleadingOperation::rescaledEndTime |
Times may need to be rescaled to match the duration of the score.
| double csound::VoiceleadingOperation::T |
Transposition, or DBL_MAX if no operation.
| double csound::VoiceleadingOperation::V |
Voicing, or DBL_MAX if no operation.