|
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. | |
1.7.6.1