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 by  doxygen 1.6.2