Csound and CsoundAC API  5.17
Public Types | Public Member Functions | Data Fields | Static Public Attributes | Protected Attributes
csound::CounterpointNode Class Reference

Uses Bill Schottstaedt's species counterpoint generator code to either (a) generate a counterpoint in species 1, 2, or 3 for a cantus firmus selected from notes generated by child nodes, or (b) attempt to correct the voice leading for species 1, 2, or 3 counterpoint in notes generated by child nodes. More...

#include <CounterpointNode.hpp>

+ Inheritance diagram for csound::CounterpointNode:

Public Types

enum  { MostNotes_ = 128, MostVoices_ = 12 }
 
enum  {
  Unison = 0, MinorSecond = 1, MajorSecond = 2, MinorThird = 3,
  MajorThird = 4, Fourth = 5, Tritone = 6, Fifth = 7,
  MinorSixth = 8, MajorSixth = 9, MinorSeventh = 10, MajorSeventh = 11,
  Octave = 12
}
 
enum  {
  Aeolian = 1, Dorian = 2, Phrygian = 3, Lydian = 4,
  Mixolydian = 5, Ionian = 6, Locrian = 7
}
 
enum  { DirectMotion = 1, ContraryMotion = 2, ObliqueMotion = 3, NoMotion = 4 }
 
enum  {
  WholeNote = 8, HalfNote = 4, DottedHalfNote = 6, QuarterNote = 2,
  DottedQuarterNote = 3, EighthNote = 1
}
 
enum  {
  One = 0, Two = 2, Three = 3, Four = 4,
  Five = 5, Six = 6, Eight = 8
}
 
enum  { infinity = 1000000, Bad = 100, RealBad = 200 }
 
enum  { INTERVALS_WITH_BASS_SIZE = 8 }
 
enum  { NumFields = 16, Field = (MostVoices_+1), EndF = (Field*NumFields) }
 
enum  { GenerateCounterpoint = 0, CorrectCounterpoint = 1 }
 

Public Member Functions

int ABS (int i)
 
virtual void addChild (Node *node)
 
void AddInterval (int n)
 
int ADissonance (int Interval, int Cn, int Cp, int v, int Species)
 
int AnOctave (int Interval)
 
void AnySpecies (int OurMode, int *StartPitches, int CurV, int CantusFirmusLength, int Species)
 
void ARRBLT (int *dest, int *source, int num)
 
int ASeventh (int Interval)
 
int ASkip (int Interval)
 
int AStep (int Interval)
 
int ATenth (int Interval)
 
int AThird (int Interval)
 
int BadMelody (int Intv)
 
int Bass (int Cn, int v)
 
int Beat8 (int n)
 
void BestFitFirst (int CurTime, int CurrentPenalty, int NumParts, int Species, int BrLim)
 
int Cantus (int n, int v)
 
int Check (int Cn, int Cp, int v, int NumParts, int Species, int CurLim)
 
void CleanRhy ()
 
virtual void clear ()
 
virtual void clear ()
 
int ConsecutiveSkipsInSameDirection (int Pitch1, int Pitch2, int Pitch3)
 
void counterpoint (int OurMode, int *StartPitches, int CurV, int CantusFirmusLength, int Species, int *cantus)
 
 CounterpointNode ()
 
virtual Eigen::MatrixXd createTransform ()
 
int CurRhy (int n)
 
int DirectMotionToPerfectConsonance (int Pitch1, int Pitch2, int Pitch3, int Pitch4)
 
int Doubled (int Pitch, int Cn, int v)
 
int DownBeat (int n, int v)
 
virtual double & element (size_t row, size_t column)
 Returns a reference to the indicated element of the local transformation of coordinate system. More...
 
int ExtremeRange (int Pitch)
 
void fillCantus (int c0, int c1, int c2, int c3, int c4, int c5, int c6, int c7, int c8, int c9, int c10, int c11, int c12, int c13, int c14)
 
void FillRhyPat ()
 
int FirstNote (int n, int v)
 
virtual Eigen::MatrixXd getLocalCoordinates () const
 Returns the local transformation of coordinate system. More...
 
int GoodRhy ()
 
virtual void initialize (int mostnotes, int mostvoices)
 
int InMode (int Pitch, int Mode)
 
int LastNote (int n, int v)
 
int Look (int CurPen, int CurVoice, int NumParts, int Species, int Lim, int *Pens, int *Is, int *CurNotes)
 
int MAX (int a, int b)
 
void message (const char *format,...)
 
void message (const char *format, va_list valist)
 
int MIN (int a, int b)
 
int MotionType (int Pitch1, int Pitch2, int Pitch3, int Pitch4)
 
int NextToLastNote (int n, int v)
 
int Other (int Cn, int v, int v1)
 
int OtherVoiceCheck (int Cn, int Cp, int v, int NumParts, int Species, int CurLim)
 
int OutOfRange (int Pitch)
 
int PitchRepeats (int Cn, int Cp, int v)
 
virtual void produceOrTransform (Score &score, size_t beginAt, size_t endAt, const Eigen::MatrixXd &globalCoordinates)
 This function is called by the traverse() function. More...
 
float RANDOM (float amp)
 
int SaveIndx (int indx, int *Sp)
 
void SaveResults (int CurrentPenalty, int Penalty, int v1, int Species)
 
virtual void setElement (size_t row, size_t column, double value)
 Sets the indicated element of the local transformation of coordinate system. More...
 
void SetUs (int n, int p, int v)
 
int Size (int MelInt)
 
int SpecialSpeciesCheck (int Cn, int Cp, int v, int Other0, int Other1, int Other2, int NumParts, int Species, int MelInt, int Interval, int ActInt, int LastIntClass, int Pitch, int LastMelInt, int CurLim)
 
void toCsoundScore (std::string filename, double secondsPerPulse)
 
int TooMuchOfInterval (int Cn, int Cp, int v)
 
int TotalRange (int Cn, int Cp, int v)
 
virtual Eigen::MatrixXd traverse (const Eigen::MatrixXd &globalCoordinates, Score &score)
 The default implementation postconcatenates its own local coordinate system with the global coordinates, then passes the score and the product of coordinate systems to each child, thus performing a depth-first traversal of the music graph. More...
 
int UpBeat (int n, int v)
 
int Us (int n, int v)
 
void UsedRhy (int n)
 
int VIndex (int Time, int VNum)
 
void winners (int v1, int *data, int *best, int *best1, int *best2, int *durs)
 
virtual ~CounterpointNode ()
 

Data Fields

int AllDone
 
int AllVoicesSkipPenalty
 
int AscendingSixthPenalty
 
int AugmentedIntervalPenalty
 
int BadCadencePenalty
 
int BadMelodyPenalty
 
int BasePitch
 
Eigen::MatrixXi BestFit
 
Eigen::MatrixXi BestFit1
 
Eigen::MatrixXi BestFit2
 
int BestFitPenalty
 
int Branches
 
std::vector< Node * > children
 Child Nodes, if any. More...
 
int CompoundPenalty
 
int CrossAboveCantusPenalty
 
int CrossBelowBassPenalty
 
Eigen::MatrixXi Ctrpt
 
int DirectMotionPenalty
 
int DirectPerfectOnDownbeatPenalty
 
int DirectToFifthPenalty
 
int DirectToOctavePenalty
 
int DirectToTritonePenalty
 
int DissonanceNotFillingThirdPenalty
 
int DissonancePenalty
 
int DoubledFifthPenalty
 
int DoubledLeadingTonePenalty
 
int DoubledSixthPenalty
 
int DownBeatUnisonPenalty
 
Eigen::MatrixXi Dur
 
int EighthJumpPenalty
 
int EndOnPerfectPenalty
 
int ExtremeRangePenalty
 
int FifthFollowedBySameDirectionPenalty
 
int FifthPrecededBySameDirectionPenalty
 
int Fits [3]
 
int FourRepeatedNotesPenalty
 
int generationMode
 
int HalfUntiedPenalty
 
int HighestSemitone
 
int InnerVoicesInDirectToPerfectPenalty
 
int InnerVoicesInDirectToTritonePenalty
 
int IntervalsWithBass [INTERVALS_WITH_BASS_SIZE]
 
int LeapAtCadencePenalty
 
int LesserLigaturePenalty
 
int LowerNeighborPenalty
 
int LowestSemitone
 
int LydianCadentialTritonePenalty
 
int MaxPenalty
 
int MelodicBoredomPenalty
 
int MelodicTritonePenalty
 
void(* messageCallback )(CSOUND *csound, int attribute, const char *format, va_list valist)
 
int Mode
 
int MostNotes
 
int MostVoices
 
int musicMode
 
int NoLeadingTonePenalty
 
int NoMotionAgainstOctavePenalty
 
int NotaCambiataPenalty
 
int NotaLigaturePenalty
 
int NotBestCadencePenalty
 
int NotContraryToOthersPenalty
 
int NoTimeForaLigaturePenalty
 
int NotTriadPenalty
 
int OctaveLeapPenalty
 
Eigen::MatrixXi Onset
 
int OutOfModePenalty
 
int OutOfRangePenalty
 
int OverOctavePenalty
 
int OverTwelfthPenalty
 
int ParallelFifthPenalty
 
int ParallelUnisonPenalty
 
float PenaltyRatio
 
int PerfectConsonancePenalty
 
long randx
 
int RepeatedPitchPenalty
 
int RepetitionOnUpbeatPenalty
 
Eigen::VectorXi RhyNotes
 
Eigen::MatrixXi RhyPat
 
double secondsPerPulse
 
int SixFiveChordPenalty
 
int SixthFollowedBySameDirectionPenalty
 
int SixthLeapPenalty
 
int SixthPrecededBySameDirectionPenalty
 
int SkipFollowedBySameDirectionPenalty
 
int SkipFromUnisonPenalty
 
int SkipPrecededBySameDirectionPenalty
 
int SkipTo8vePenalty
 
int SkipToDownBeatPenalty
 
int species
 
int TenthToOctavePenalty
 
int ThirdDoubledPenalty
 
int ThreeRepeatedNotesPenalty
 
int ThreeSkipsPenalty
 
Eigen::VectorXi TotalNotes
 
int TotalTime
 
int TripledBassPenalty
 
int TwoRepeatedNotesPenalty
 
int TwoSkipsNotInTriadPenalty
 
int TwoSkipsPenalty
 
boost::variate_generator
< boost::mt19937,
boost::uniform_real<> > * 
uniform_real_generator
 
int UnisonDownbeatPenalty
 
int UnisonOnBeat4Penalty
 
int UnisonPenalty
 
int UnisonUpbeatPenalty
 
int UnpreparedSixFivePenalty
 
int UnresolvedLeadingTonePenalty
 
int UnresolvedLigaturePenalty
 
int UnresolvedSixFivePenalty
 
int UpperNeighborPenalty
 
int UpperVoicesTooFarApartPenalty
 
Eigen::VectorXi vbs
 
int VerticalTritonePenalty
 
std::vector< int > voiceBeginnings
 
size_t voices
 

Static Public Attributes

static int _Aeolian [12]
 
static int _Dorian [12]
 
static int _Ionian [12]
 
static int _Locrian [12]
 
static int _Lydian [12]
 
static int _Mixolydian [12]
 
static int _Phrygian [12]
 
static int BadMelodyInterval [13]
 
static int Dissonance [13]
 
static int ImperfectConsonance [13]
 
static int Indx [17]
 
static boost::mt19937 mersenneTwister
 
static int PerfectConsonance [13]
 

Protected Attributes

Eigen::MatrixXd localCoordinates
 

Detailed Description

Uses Bill Schottstaedt's species counterpoint generator code to either (a) generate a counterpoint in species 1, 2, or 3 for a cantus firmus selected from notes generated by child nodes, or (b) attempt to correct the voice leading for species 1, 2, or 3 counterpoint in notes generated by child nodes.

Member Enumeration Documentation

anonymous enum
inherited
Enumerator
MostNotes_ 
MostVoices_ 
anonymous enum
inherited
Enumerator
Unison 
MinorSecond 
MajorSecond 
MinorThird 
MajorThird 
Fourth 
Tritone 
Fifth 
MinorSixth 
MajorSixth 
MinorSeventh 
MajorSeventh 
Octave 
anonymous enum
inherited
Enumerator
Aeolian 
Dorian 
Phrygian 
Lydian 
Mixolydian 
Ionian 
Locrian 
anonymous enum
inherited
Enumerator
DirectMotion 
ContraryMotion 
ObliqueMotion 
NoMotion 
anonymous enum
inherited
Enumerator
WholeNote 
HalfNote 
DottedHalfNote 
QuarterNote 
DottedQuarterNote 
EighthNote 
anonymous enum
inherited
Enumerator
One 
Two 
Three 
Four 
Five 
Six 
Eight 
anonymous enum
inherited
Enumerator
infinity 
Bad 
RealBad 
anonymous enum
inherited
Enumerator
INTERVALS_WITH_BASS_SIZE 
anonymous enum
inherited
Enumerator
NumFields 
Field 
EndF 
anonymous enum
Enumerator
GenerateCounterpoint 
CorrectCounterpoint 

Constructor & Destructor Documentation

csound::CounterpointNode::CounterpointNode ( )
virtual csound::CounterpointNode::~CounterpointNode ( )
virtual

Member Function Documentation

int Counterpoint::ABS ( int  i)
inherited
virtual void csound::Node::addChild ( Node node)
virtualinherited
void Counterpoint::AddInterval ( int  n)
inherited
int Counterpoint::ADissonance ( int  Interval,
int  Cn,
int  Cp,
int  v,
int  Species 
)
inherited
int Counterpoint::AnOctave ( int  Interval)
inherited
void Counterpoint::AnySpecies ( int  OurMode,
int *  StartPitches,
int  CurV,
int  CantusFirmusLength,
int  Species 
)
inherited
void Counterpoint::ARRBLT ( int *  dest,
int *  source,
int  num 
)
inherited
int Counterpoint::ASeventh ( int  Interval)
inherited
int Counterpoint::ASkip ( int  Interval)
inherited
int Counterpoint::AStep ( int  Interval)
inherited
int Counterpoint::ATenth ( int  Interval)
inherited
int Counterpoint::AThird ( int  Interval)
inherited
int Counterpoint::BadMelody ( int  Intv)
inherited
int Counterpoint::Bass ( int  Cn,
int  v 
)
inherited
int Counterpoint::Beat8 ( int  n)
inherited
void Counterpoint::BestFitFirst ( int  CurTime,
int  CurrentPenalty,
int  NumParts,
int  Species,
int  BrLim 
)
inherited
int Counterpoint::Cantus ( int  n,
int  v 
)
inherited
int Counterpoint::Check ( int  Cn,
int  Cp,
int  v,
int  NumParts,
int  Species,
int  CurLim 
)
inherited
void Counterpoint::CleanRhy ( )
inherited
virtual void csound::Node::clear ( )
virtualinherited
virtual void Counterpoint::clear ( )
virtualinherited
int Counterpoint::ConsecutiveSkipsInSameDirection ( int  Pitch1,
int  Pitch2,
int  Pitch3 
)
inherited
void Counterpoint::counterpoint ( int  OurMode,
int *  StartPitches,
int  CurV,
int  CantusFirmusLength,
int  Species,
int *  cantus 
)
inherited
virtual Eigen::MatrixXd csound::Node::createTransform ( )
virtualinherited
int Counterpoint::CurRhy ( int  n)
inherited
int Counterpoint::DirectMotionToPerfectConsonance ( int  Pitch1,
int  Pitch2,
int  Pitch3,
int  Pitch4 
)
inherited
int Counterpoint::Doubled ( int  Pitch,
int  Cn,
int  v 
)
inherited
int Counterpoint::DownBeat ( int  n,
int  v 
)
inherited
virtual double& csound::Node::element ( size_t  row,
size_t  column 
)
virtualinherited

Returns a reference to the indicated element of the local transformation of coordinate system.

int Counterpoint::ExtremeRange ( int  Pitch)
inherited
void Counterpoint::fillCantus ( int  c0,
int  c1,
int  c2,
int  c3,
int  c4,
int  c5,
int  c6,
int  c7,
int  c8,
int  c9,
int  c10,
int  c11,
int  c12,
int  c13,
int  c14 
)
inherited
void Counterpoint::FillRhyPat ( )
inherited
int Counterpoint::FirstNote ( int  n,
int  v 
)
inherited
virtual Eigen::MatrixXd csound::Node::getLocalCoordinates ( ) const
virtualinherited

Returns the local transformation of coordinate system.

int Counterpoint::GoodRhy ( )
inherited
virtual void Counterpoint::initialize ( int  mostnotes,
int  mostvoices 
)
virtualinherited
int Counterpoint::InMode ( int  Pitch,
int  Mode 
)
inherited
int Counterpoint::LastNote ( int  n,
int  v 
)
inherited
int Counterpoint::Look ( int  CurPen,
int  CurVoice,
int  NumParts,
int  Species,
int  Lim,
int *  Pens,
int *  Is,
int *  CurNotes 
)
inherited
int Counterpoint::MAX ( int  a,
int  b 
)
inherited
void Counterpoint::message ( const char *  format,
  ... 
)
inherited
void Counterpoint::message ( const char *  format,
va_list  valist 
)
inherited
int Counterpoint::MIN ( int  a,
int  b 
)
inherited
int Counterpoint::MotionType ( int  Pitch1,
int  Pitch2,
int  Pitch3,
int  Pitch4 
)
inherited
int Counterpoint::NextToLastNote ( int  n,
int  v 
)
inherited
int Counterpoint::Other ( int  Cn,
int  v,
int  v1 
)
inherited
int Counterpoint::OtherVoiceCheck ( int  Cn,
int  Cp,
int  v,
int  NumParts,
int  Species,
int  CurLim 
)
inherited
int Counterpoint::OutOfRange ( int  Pitch)
inherited
int Counterpoint::PitchRepeats ( int  Cn,
int  Cp,
int  v 
)
inherited
virtual void csound::CounterpointNode::produceOrTransform ( Score collectingScore,
size_t  beginAt,
size_t  endAt,
const Eigen::MatrixXd &  compositeCordinates 
)
virtual

This function is called by the traverse() function.

The default implementation does nothing. If a derived node produces new Events, then it must transform them by the composite coordinates, then append them to the collecting score. If a derived node transforms Events produced by child Nodes, then it must transform only Events in the collecting score starting at the startAt index and continuing up to, but not including, the endAt index. These bookmarks, in turn, must be set in the Traverse function by all Nodes that produce events.

Reimplemented from csound::Node.

float Counterpoint::RANDOM ( float  amp)
inherited
int Counterpoint::SaveIndx ( int  indx,
int *  Sp 
)
inherited
void Counterpoint::SaveResults ( int  CurrentPenalty,
int  Penalty,
int  v1,
int  Species 
)
inherited
virtual void csound::Node::setElement ( size_t  row,
size_t  column,
double  value 
)
virtualinherited

Sets the indicated element of the local transformation of coordinate system.

void Counterpoint::SetUs ( int  n,
int  p,
int  v 
)
inherited
int Counterpoint::Size ( int  MelInt)
inherited
int Counterpoint::SpecialSpeciesCheck ( int  Cn,
int  Cp,
int  v,
int  Other0,
int  Other1,
int  Other2,
int  NumParts,
int  Species,
int  MelInt,
int  Interval,
int  ActInt,
int  LastIntClass,
int  Pitch,
int  LastMelInt,
int  CurLim 
)
inherited
void Counterpoint::toCsoundScore ( std::string  filename,
double  secondsPerPulse 
)
inherited
int Counterpoint::TooMuchOfInterval ( int  Cn,
int  Cp,
int  v 
)
inherited
int Counterpoint::TotalRange ( int  Cn,
int  Cp,
int  v 
)
inherited
virtual Eigen::MatrixXd csound::Node::traverse ( const Eigen::MatrixXd &  globalCoordinates,
Score score 
)
virtualinherited

The default implementation postconcatenates its own local coordinate system with the global coordinates, then passes the score and the product of coordinate systems to each child, thus performing a depth-first traversal of the music graph.

Reimplemented in csound::Koch, csound::Stack, csound::Intercut, csound::Hocket, and csound::Sequence.

int Counterpoint::UpBeat ( int  n,
int  v 
)
inherited
int Counterpoint::Us ( int  n,
int  v 
)
inherited
void Counterpoint::UsedRhy ( int  n)
inherited
int Counterpoint::VIndex ( int  Time,
int  VNum 
)
inherited
void Counterpoint::winners ( int  v1,
int *  data,
int *  best,
int *  best1,
int *  best2,
int *  durs 
)
inherited

Field Documentation

int Counterpoint::_Aeolian[12]
staticinherited
int Counterpoint::_Dorian[12]
staticinherited
int Counterpoint::_Ionian[12]
staticinherited
int Counterpoint::_Locrian[12]
staticinherited
int Counterpoint::_Lydian[12]
staticinherited
int Counterpoint::_Mixolydian[12]
staticinherited
int Counterpoint::_Phrygian[12]
staticinherited
int Counterpoint::AllDone
inherited
int Counterpoint::AllVoicesSkipPenalty
inherited
int Counterpoint::AscendingSixthPenalty
inherited
int Counterpoint::AugmentedIntervalPenalty
inherited
int Counterpoint::BadCadencePenalty
inherited
int Counterpoint::BadMelodyInterval[13]
staticinherited
int Counterpoint::BadMelodyPenalty
inherited
int Counterpoint::BasePitch
inherited
Eigen::MatrixXi Counterpoint::BestFit
inherited
Eigen::MatrixXi Counterpoint::BestFit1
inherited
Eigen::MatrixXi Counterpoint::BestFit2
inherited
int Counterpoint::BestFitPenalty
inherited
int Counterpoint::Branches
inherited
std::vector<Node *> csound::Node::children
inherited

Child Nodes, if any.

int Counterpoint::CompoundPenalty
inherited
int Counterpoint::CrossAboveCantusPenalty
inherited
int Counterpoint::CrossBelowBassPenalty
inherited
Eigen::MatrixXi Counterpoint::Ctrpt
inherited
int Counterpoint::DirectMotionPenalty
inherited
int Counterpoint::DirectPerfectOnDownbeatPenalty
inherited
int Counterpoint::DirectToFifthPenalty
inherited
int Counterpoint::DirectToOctavePenalty
inherited
int Counterpoint::DirectToTritonePenalty
inherited
int Counterpoint::Dissonance[13]
staticinherited
int Counterpoint::DissonanceNotFillingThirdPenalty
inherited
int Counterpoint::DissonancePenalty
inherited
int Counterpoint::DoubledFifthPenalty
inherited
int Counterpoint::DoubledLeadingTonePenalty
inherited
int Counterpoint::DoubledSixthPenalty
inherited
int Counterpoint::DownBeatUnisonPenalty
inherited
Eigen::MatrixXi Counterpoint::Dur
inherited
int Counterpoint::EighthJumpPenalty
inherited
int Counterpoint::EndOnPerfectPenalty
inherited
int Counterpoint::ExtremeRangePenalty
inherited
int Counterpoint::FifthFollowedBySameDirectionPenalty
inherited
int Counterpoint::FifthPrecededBySameDirectionPenalty
inherited
int Counterpoint::Fits[3]
inherited
int Counterpoint::FourRepeatedNotesPenalty
inherited
int csound::CounterpointNode::generationMode
int Counterpoint::HalfUntiedPenalty
inherited
int Counterpoint::HighestSemitone
inherited
int Counterpoint::ImperfectConsonance[13]
staticinherited
int Counterpoint::Indx[17]
staticinherited
int Counterpoint::InnerVoicesInDirectToPerfectPenalty
inherited
int Counterpoint::InnerVoicesInDirectToTritonePenalty
inherited
int Counterpoint::IntervalsWithBass[INTERVALS_WITH_BASS_SIZE]
inherited
int Counterpoint::LeapAtCadencePenalty
inherited
int Counterpoint::LesserLigaturePenalty
inherited
Eigen::MatrixXd csound::Node::localCoordinates
protectedinherited
int Counterpoint::LowerNeighborPenalty
inherited
int Counterpoint::LowestSemitone
inherited
int Counterpoint::LydianCadentialTritonePenalty
inherited
int Counterpoint::MaxPenalty
inherited
int Counterpoint::MelodicBoredomPenalty
inherited
int Counterpoint::MelodicTritonePenalty
inherited
boost::mt19937 Counterpoint::mersenneTwister
staticinherited
void(* Counterpoint::messageCallback)(CSOUND *csound, int attribute, const char *format, va_list valist)
inherited
int Counterpoint::Mode
inherited
int Counterpoint::MostNotes
inherited
int Counterpoint::MostVoices
inherited
int csound::CounterpointNode::musicMode
int Counterpoint::NoLeadingTonePenalty
inherited
int Counterpoint::NoMotionAgainstOctavePenalty
inherited
int Counterpoint::NotaCambiataPenalty
inherited
int Counterpoint::NotaLigaturePenalty
inherited
int Counterpoint::NotBestCadencePenalty
inherited
int Counterpoint::NotContraryToOthersPenalty
inherited
int Counterpoint::NoTimeForaLigaturePenalty
inherited
int Counterpoint::NotTriadPenalty
inherited
int Counterpoint::OctaveLeapPenalty
inherited
Eigen::MatrixXi Counterpoint::Onset
inherited
int Counterpoint::OutOfModePenalty
inherited
int Counterpoint::OutOfRangePenalty
inherited
int Counterpoint::OverOctavePenalty
inherited
int Counterpoint::OverTwelfthPenalty
inherited
int Counterpoint::ParallelFifthPenalty
inherited
int Counterpoint::ParallelUnisonPenalty
inherited
float Counterpoint::PenaltyRatio
inherited
int Counterpoint::PerfectConsonance[13]
staticinherited
int Counterpoint::PerfectConsonancePenalty
inherited
long Counterpoint::randx
inherited
int Counterpoint::RepeatedPitchPenalty
inherited
int Counterpoint::RepetitionOnUpbeatPenalty
inherited
Eigen::VectorXi Counterpoint::RhyNotes
inherited
Eigen::MatrixXi Counterpoint::RhyPat
inherited
double csound::CounterpointNode::secondsPerPulse
int Counterpoint::SixFiveChordPenalty
inherited
int Counterpoint::SixthFollowedBySameDirectionPenalty
inherited
int Counterpoint::SixthLeapPenalty
inherited
int Counterpoint::SixthPrecededBySameDirectionPenalty
inherited
int Counterpoint::SkipFollowedBySameDirectionPenalty
inherited
int Counterpoint::SkipFromUnisonPenalty
inherited
int Counterpoint::SkipPrecededBySameDirectionPenalty
inherited
int Counterpoint::SkipTo8vePenalty
inherited
int Counterpoint::SkipToDownBeatPenalty
inherited
int csound::CounterpointNode::species
int Counterpoint::TenthToOctavePenalty
inherited
int Counterpoint::ThirdDoubledPenalty
inherited
int Counterpoint::ThreeRepeatedNotesPenalty
inherited
int Counterpoint::ThreeSkipsPenalty
inherited
Eigen::VectorXi Counterpoint::TotalNotes
inherited
int Counterpoint::TotalTime
inherited
int Counterpoint::TripledBassPenalty
inherited
int Counterpoint::TwoRepeatedNotesPenalty
inherited
int Counterpoint::TwoSkipsNotInTriadPenalty
inherited
int Counterpoint::TwoSkipsPenalty
inherited
boost::variate_generator<boost::mt19937, boost::uniform_real<> >* Counterpoint::uniform_real_generator
inherited
int Counterpoint::UnisonDownbeatPenalty
inherited
int Counterpoint::UnisonOnBeat4Penalty
inherited
int Counterpoint::UnisonPenalty
inherited
int Counterpoint::UnisonUpbeatPenalty
inherited
int Counterpoint::UnpreparedSixFivePenalty
inherited
int Counterpoint::UnresolvedLeadingTonePenalty
inherited
int Counterpoint::UnresolvedLigaturePenalty
inherited
int Counterpoint::UnresolvedSixFivePenalty
inherited
int Counterpoint::UpperNeighborPenalty
inherited
int Counterpoint::UpperVoicesTooFarApartPenalty
inherited
Eigen::VectorXi Counterpoint::vbs
inherited
int Counterpoint::VerticalTritonePenalty
inherited
std::vector<int> csound::CounterpointNode::voiceBeginnings
size_t csound::CounterpointNode::voices