Csound and CsoundAC API
5.17
|
#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. |