Csound and CsoundAC API  5.17
Data Structures | Namespaces | Macros | Functions | Variables
ChordSpace.hpp File Reference
#include "Platform.hpp"
#include <algorithm>
#include <eigen3/Eigen/Dense>
#include "Event.hpp"
#include <iostream>
#include <sstream>
#include <vector>

Data Structures

class  csound::Chord
 Chords represent simultaneously sounding pitches. More...

Namespaces

namespace  csound
 The csound namespace contains classes for doing algorithmic composition, and for rendering audio from algorithmically generated scores, especially using Csound.

Macros

#define EIGEN_INITIALIZE_MATRICES_BY_ZERO

Functions

double csound::C4 ()
double csound::epc (double pitch)
 Returns the equivalent of the pitch under pitch-class equivalence, i.e.
double csound::EPSILON ()
double & csound::epsilonFactor ()
bool csound::eq_epsilon (double a, double b)
double csound::euclidean (const Chord &a, const Chord &b)
 Returns the Euclidean distance between chords a and b, which must have the same number of voices.
double csound::factorial (double n)
 This class, part of CsoundAC, implements a geometric approach to some common operations on chords in neo-Riemannian music theory for use in score generating procedures:
double csound::ge_epsilon (double a, double b)
double csound::gt_epsilon (double a, double b)
double csound::I (double pitch, double center=0.0)
 Returns the pitch reflected in the center, which may be any pitch.
double csound::le_epsilon (double a, double b)
double csound::lt_epsilon (double a, double b)
double csound::MIDDLE_C ()
double csound::OCTAVE ()
 The size of the octave, defined to be consistent with 12 tone equal temperament and MIDI.
double csound::T (double pitch, double semitones)
 Returns the pitch transposed by semitones, which may be any scalar.

Variables

class SILENCE_PUBLIC csound::Chord

Macro Definition Documentation

#define EIGEN_INITIALIZE_MATRICES_BY_ZERO