Csound and CsoundAC API 5.13
Public Member Functions | Data Fields

csound::VoiceleadingOperation Class Reference

Utility class for storing voice-leading operations within a VoiceleadNode for future application. More...

#include <VoiceleadingNode.hpp>

Public Member Functions

 VoiceleadingOperation ()
virtual ~VoiceleadingOperation ()

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

The index of the first event to which the operation is applied.

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.

Pitch-set class, or DBL_MAX if no operation.

One past the index of the last event to which the operation is applied.

The operation ends before this time.

Inversion by interchange.

If true, perform the closest voice-leading from the prior operation.

Prime chord, or DBL_MAX if no operation.

Contextual transposition.

Times may need to be rescaled to match the duration of the score.

Times may need to be rescaled to match the duration of the score.

Transposition, or DBL_MAX if no operation.

Voicing, or DBL_MAX if no operation.