Counterpoint Class Reference

#include <Counterpoint.hpp>

Inherited by csound::CounterpointNode.

Public Types

Public Member Functions

Data Fields

Static Public Attributes


Member Enumeration Documentation

anonymous enum

Enumerator:
Unison 
MinorSecond 
MajorSecond 
MinorThird 
MajorThird 
Fourth 
Tritone 
Fifth 
MinorSixth 
MajorSixth 
MinorSeventh 
MajorSeventh 
Octave 

anonymous enum

Enumerator:
Aeolian 
Dorian 
Phrygian 
Lydian 
Mixolydian 
Ionian 
Locrian 

anonymous enum

Enumerator:
DirectMotion 
ContraryMotion 
ObliqueMotion 
NoMotion 

anonymous enum

Enumerator:
WholeNote 
HalfNote 
DottedHalfNote 
QuarterNote 
DottedQuarterNote 
EighthNote 

anonymous enum

Enumerator:
One 
Two 
Three 
Four 
Five 
Six 
Eight 

anonymous enum

Enumerator:
infinity 
Bad 
RealBad 

anonymous enum

Enumerator:
INTERVALS_WITH_BASS_SIZE 

anonymous enum

Enumerator:
NumFields 
Field 
EndF 

anonymous enum

Enumerator:
MostNotes_ 
MostVoices_ 


Constructor & Destructor Documentation

Counterpoint::Counterpoint (  ) 

virtual Counterpoint::~Counterpoint (  )  [virtual]


Member Function Documentation

int Counterpoint::ABS ( int  i  ) 

void Counterpoint::AddInterval ( int  n  ) 

int Counterpoint::ADissonance ( int  Interval,
int  Cn,
int  Cp,
int  v,
int  Species 
)

int Counterpoint::AnOctave ( int  Interval  ) 

void Counterpoint::AnySpecies ( int  OurMode,
int *  StartPitches,
int  CurV,
int  CantusFirmusLength,
int  Species 
)

void Counterpoint::ARRBLT ( int *  dest,
int *  source,
int  num 
)

int Counterpoint::ASeventh ( int  Interval  ) 

int Counterpoint::ASkip ( int  Interval  ) 

int Counterpoint::AStep ( int  Interval  ) 

int Counterpoint::ATenth ( int  Interval  ) 

int Counterpoint::AThird ( int  Interval  ) 

int Counterpoint::BadMelody ( int  Intv  ) 

int Counterpoint::Bass ( int  Cn,
int  v 
)

int Counterpoint::Beat8 ( int  n  ) 

void Counterpoint::BestFitFirst ( int  CurTime,
int  CurrentPenalty,
int  NumParts,
int  Species,
int  BrLim 
)

int Counterpoint::Cantus ( int  n,
int  v 
)

int Counterpoint::Check ( int  Cn,
int  Cp,
int  v,
int  NumParts,
int  Species,
int  CurLim 
)

void Counterpoint::CleanRhy (  ) 

virtual void Counterpoint::clear (  )  [virtual]

int Counterpoint::ConsecutiveSkipsInSameDirection ( int  Pitch1,
int  Pitch2,
int  Pitch3 
)

void Counterpoint::counterpoint ( int  OurMode,
int *  StartPitches,
int  CurV,
int  CantusFirmusLength,
int  Species,
int *  cantus 
)

int Counterpoint::CurRhy ( int  n  ) 

int Counterpoint::DirectMotionToPerfectConsonance ( int  Pitch1,
int  Pitch2,
int  Pitch3,
int  Pitch4 
)

int Counterpoint::Doubled ( int  Pitch,
int  Cn,
int  v 
)

int Counterpoint::DownBeat ( int  n,
int  v 
)

int Counterpoint::ExtremeRange ( int  Pitch  ) 

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 
)

void Counterpoint::FillRhyPat (  ) 

int Counterpoint::FirstNote ( int  n,
int  v 
)

int Counterpoint::GoodRhy (  ) 

virtual void Counterpoint::initialize ( int  mostnotes,
int  mostvoices 
) [virtual]

int Counterpoint::InMode ( int  Pitch,
int  Mode 
)

int Counterpoint::LastNote ( int  n,
int  v 
)

int Counterpoint::Look ( int  CurPen,
int  CurVoice,
int  NumParts,
int  Species,
int  Lim,
int *  Pens,
int *  Is,
int *  CurNotes 
)

int Counterpoint::MAX ( int  a,
int  b 
)

void Counterpoint::message ( const char *  format,
va_list  valist 
)

void Counterpoint::message ( const char *  format,
  ... 
)

int Counterpoint::MIN ( int  a,
int  b 
)

int Counterpoint::MotionType ( int  Pitch1,
int  Pitch2,
int  Pitch3,
int  Pitch4 
)

int Counterpoint::NextToLastNote ( int  n,
int  v 
)

int Counterpoint::Other ( int  Cn,
int  v,
int  v1 
)

int Counterpoint::OtherVoiceCheck ( int  Cn,
int  Cp,
int  v,
int  NumParts,
int  Species,
int  CurLim 
)

int Counterpoint::OutOfRange ( int  Pitch  ) 

int Counterpoint::PitchRepeats ( int  Cn,
int  Cp,
int  v 
)

float Counterpoint::RANDOM ( float  amp  ) 

int Counterpoint::SaveIndx ( int  indx,
int *  Sp 
)

void Counterpoint::SaveResults ( int  CurrentPenalty,
int  Penalty,
int  v1,
int  Species 
)

void Counterpoint::SetUs ( int  n,
int  p,
int  v 
)

int Counterpoint::Size ( int  MelInt  ) 

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 
)

void Counterpoint::toCsoundScore ( std::string  filename,
double  secondsPerPulse 
)

int Counterpoint::TooMuchOfInterval ( int  Cn,
int  Cp,
int  v 
)

int Counterpoint::TotalRange ( int  Cn,
int  Cp,
int  v 
)

int Counterpoint::UpBeat ( int  n,
int  v 
)

int Counterpoint::Us ( int  n,
int  v 
)

void Counterpoint::UsedRhy ( int  n  ) 

int Counterpoint::VIndex ( int  Time,
int  VNum 
)

void Counterpoint::winners ( int  v1,
int *  data,
int *  best,
int *  best1,
int *  best2,
int *  durs 
)


Field Documentation

int Counterpoint::_Aeolian[12] [static]

int Counterpoint::_Dorian[12] [static]

int Counterpoint::_Ionian[12] [static]

int Counterpoint::_Locrian[12] [static]

int Counterpoint::_Lydian[12] [static]

int Counterpoint::_Mixolydian[12] [static]

int Counterpoint::_Phrygian[12] [static]

boost::numeric::ublas::matrix<int> Counterpoint::BestFit

boost::numeric::ublas::matrix<int> Counterpoint::BestFit1

boost::numeric::ublas::matrix<int> Counterpoint::BestFit2

boost::numeric::ublas::matrix<int> Counterpoint::Ctrpt

int Counterpoint::Dissonance[13] [static]

boost::numeric::ublas::matrix<int> Counterpoint::Dur

int Counterpoint::Indx[17] [static]

int Counterpoint::IntervalsWithBass[INTERVALS_WITH_BASS_SIZE]

boost::mt19937 Counterpoint::mersenneTwister [static]

void(* Counterpoint::messageCallback)(CSOUND *csound, int attribute, const char *format, va_list valist)

boost::numeric::ublas::matrix<int> Counterpoint::Onset

boost::numeric::ublas::vector<int> Counterpoint::RhyNotes

boost::numeric::ublas::matrix<int> Counterpoint::RhyPat

boost::numeric::ublas::vector<int> Counterpoint::TotalNotes

boost::variate_generator<boost::mt19937, boost::uniform_real<> >* Counterpoint::uniform_real_generator

boost::numeric::ublas::vector<int> Counterpoint::vbs


Generated on Wed Jul 29 22:58:31 2009 for Csound and CsoundAC API by  doxygen 1.5.9