Logo Search packages:      
Sourcecode: csound version File versions  Download package

csound Namespace Reference


Detailed Description

C S O U N D

L I C E N S E

This software is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this software; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA


Classes

struct  AscendingDistanceComparator
class  Cell
class  Chunk
class  Composition
class  Conversions
class  CounterpointNode
class  Event
class  Exception
class  Hocket
class  ImageToScore
class  Lindenmayer
class  Logger
struct  MatrixCell
class  MCRM
class  MidiEvent
struct  MidiEventComparator
class  MidiFile
class  MidiHeader
class  MidiTrack
class  MusicModel
class  Node
class  Random
class  Rescale
class  Score
class  ScoreModel
class  ScoreNode
class  Sequence
class  Shell
class  Soundfile
class  StrangeAttractor
class  System
class  TempoMap
class  ThreadLock
struct  TimeAfterComparator
struct  TimeAtComparator
class  Voicelead
class  VoiceleadingNode
class  VoiceleadingOperation

Typedefs

typedef unsigned char csound_u_char
typedef void(* MessageCallbackType )(CSOUND *csound, int attribute, const char *format, va_list marker)
typedef NodeNodePtr
typedef void PyObject_

Functions

std::vector< std::vector
< MatrixCell > > 
createMatrix (const std::vector< double > &sourceMultiset_, const std::vector< double > &targetMultiset_, const std::vector< double > &sourceChord_)
void inversions (const std::vector< double > &original, const std::vector< double > &iterator, size_t voice, double maximum, std::set< std::vector< double > > &chords, size_t divisionsPerOctave)
static double max (double a, double b)
static double min (double a, double b)
const MatrixCell & minimumCell (const MatrixCell &a, const MatrixCell &b, const MatrixCell &c)
bool operator< (const MidiEvent &a, const MidiEvent &b)
bool operator< (const Event &a, const Event &b)
std::ostream & operator<< (std::ostream &stream, const VoiceleadingOperation &operation)
std::vector< std::vector
< double > > 
pitchRotations (const std::vector< double > &chord)
void printChord (std::string label, const std::vector< double > &chord)
void printChord (std::ostream &stream, std::string label, const std::vector< double > &chord)
void(*) Py_Finalize_ (void)
void(*) Py_Initialize_ (void)
void(*) PyErr_Print_ (void)
PyObject_ *(*) PyImport_ImportModule_ (char *)
long(*) PyLong_AsLong_ (PyObject_ *)
PyObject_ *(*) PyObject_CallMethod_ (PyObject_ *, char *, char *,...)
PyObject_ *(*) PyObject_GetAttrString_ (PyObject_ *, char *)
int(*) PyRun_SimpleFileEx_ (FILE *, const char *, int)
int(*) PyRun_SimpleString_ (const char *)
void(*) PySys_SetArgv_ (int, char **)
static bool pythonFuncWarning (void **pythonLibrary, const char *funcName)
void recursiveVoicelead_ (const std::vector< double > &source, const std::vector< double > &original, const std::vector< double > &iterator, std::vector< double > &target, size_t voice, double maximum, bool avoidParallels, size_t divisionsPerOctave)
double round (double x)
std::vector< double > sort (const std::vector< double > &chord)

Variables

std::map< size_t, std::map
< double, double > > 
cForPForDivisionsPerOctave
static int debug = 1
static bool initialized__ = Conversions::initialize()
std::map< size_t, std::map
< double, double > > 
pForCForDivisionsPerOctave
std::map< size_t, std::map
< std::vector< double >
, double > > 
pForPrimeChordsForDivisionsPerOctave
std::map< size_t, std::vector
< std::vector< double > > > 
primeChordsForDivisionsPerOctave
void(* Py_Finalize_ )(void)=0
void(* Py_Initialize_ )(void)=0
void(* PyErr_Print_ )(void)=0
PyObject_ *(* PyImport_ImportModule_ )(char *)=0
long(* PyLong_AsLong_ )(PyObject_ *)=0
PyObject_ *(* PyObject_CallMethod_ )(PyObject_ *, char *, char *,...)=0
PyObject_ *(* PyObject_GetAttrString_ )(PyObject_ *, char *)=0
int(* PyRun_SimpleFileEx_ )(FILE *, const char *, int)=0
int(* PyRun_SimpleString_ )(const char *)=0
void(* PySys_SetArgv_ )(int, char **)=0


Generated by  Doxygen 1.6.0   Back to index