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

Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes

csound::MusicModel Class Reference

#include <MusicModel.hpp>

Inheritance diagram for csound::MusicModel:
Inheritance graph
Collaboration diagram for csound::MusicModel:
Collaboration graph

List of all members.

Public Member Functions

virtual void addChild (Node *node)
virtual void arrange (int oldInstrumentNumber, int newInstrumentNumber)
virtual void arrange (int oldInstrumentNumber, int newInstrumentNumber, double gain)
virtual void arrange (int oldInstrumentNumber, int newInstrumentNumber, double gain, double pan)
virtual void arrange (int silenceInstrumentNumber, std::string csoundInstrumentName)
virtual void arrange (int silenceInstrumentNumber, std::string csoundInstrumentName, double gain)
virtual void arrange (int silenceInstrumentNumber, std::string csoundInstrumentName, double gain, double pan)
virtual void clear ()
virtual void createCsoundScore (std::string addToScore="", double extendSeconds=5.0)
virtual ublas::matrix< double > createTransform ()
virtual double & element (size_t row, size_t column)
virtual void generate ()
virtual std::string getAlbum () const
virtual std::string getArtist () const
virtual std::string getCdSoundfileName ()
virtual bool getConformPitches () const
virtual std::string getCopyright () const
virtual CppSoundgetCppSound ()
virtual std::string getCsoundCommand () const
virtual std::string getCsoundOrchestra () const
virtual std::string getCsoundScoreHeader () const
virtual std::string getFilename () const
virtual std::string getFomusFilename ()
virtual std::string getLicense () const
virtual std::string getLilypondFilename ()
virtual ublas::matrix< double > getLocalCoordinates () const
virtual std::string getMidiFilename ()
virtual std::string getMp3SoundfileName ()
virtual std::string getMusicXmlFilename ()
virtual std::string getNormalizedSoundfileName ()
virtual std::string getOutputSoundfileName ()
virtual ScoregetScore ()
virtual long getThis ()
virtual NodegetThisNode ()
virtual std::string getTimestamp () const
virtual std::string getTitle () const
virtual double getTonesPerOctave () const
virtual void initialize ()
virtual void normalizeOutputSoundfile (double levelDb=-3.0)
virtual void perform ()
virtual void performAll ()
virtual void performMaster ()
virtual void produceOrTransform (Score &score, size_t beginAt, size_t endAt, const ublas::matrix< double > &compositeCordinates)
virtual void removeArrangement ()
virtual void render ()
virtual void renderAll ()
virtual void setAlbum (std::string value)
virtual void setArtist (std::string value)
virtual void setConformPitches (bool conformPitches)
virtual void setCopyright (std::string value)
virtual void setCppSound (CppSound *orchestra)
virtual void setCsoundCommand (std::string command)
virtual void setCsoundOrchestra (std::string orchestra)
virtual void setCsoundScoreHeader (std::string header)
virtual void setElement (size_t row, size_t column, double value)
virtual void setFilename (std::string filename)
virtual void setLicense (std::string value)
virtual void setTitle (std::string value)
virtual void setTonesPerOctave (double tonesPerOctave)
virtual void translateMaster ()
virtual void translateToCdAudio (double levelDb=-3.0)
virtual void translateToMp3 (double bitrate=256.01, double levelDb=-3.0)
virtual void translateToNotation (const std::vector< std::string > partNames=std::vector< std::string >(), std::string header="")
virtual ublas::matrix< double > traverse (const ublas::matrix< double > &globalCoordinates, Score &score)
virtual void write (const char *text)

Static Public Member Functions

static std::string generateFilename ()
static std::string makeTimestamp ()

Public Attributes

std::vector< Node * > children

Protected Attributes

std::string album
std::string artist
bool conformPitches
std::string copyright
CppSound cppSound_
std::string csoundScoreHeader
std::string filename
std::string license
ublas::matrix< double > localCoordinates
Score score
std::string timestamp
std::string title
double tonesPerOctave

Detailed Description

A ScoreModel that uses Csound to render generated scores, via the CppSound class.

Definition at line 46 of file MusicModel.hpp.

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index