Csound and CsoundAC API  5.17
Data Structures | Namespaces | Functions
ChordSpace.hpp File Reference
#include "Platform.hpp"
#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.


Functions

double csound::C4 ()
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.