CsoundFile Class Reference

#include <CsoundFile.hpp>

Inherited by CppSound.

Public Member Functions

Data Fields

Protected Attributes


Detailed Description

Manages a Csound Structured Data (CSD) file with facilities for creating an arrangement of selected instruments in the orchestra, and for programmatically building score files.


Constructor & Destructor Documentation

CsoundFile::CsoundFile (  ) 
virtual CsoundFile::~CsoundFile (  )  [inline, virtual]

Member Function Documentation

virtual void CsoundFile::addArrangement ( std::string  instrument  )  [virtual]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3 
) [virtual]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3,
double  p4 
) [virtual]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3,
double  p4,
double  p5 
) [virtual]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3,
double  p4,
double  p5,
double  p6 
) [virtual]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3,
double  p4,
double  p5,
double  p6,
double  p7 
) [virtual]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3,
double  p4,
double  p5,
double  p6,
double  p7,
double  p8 
) [virtual]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3,
double  p4,
double  p5,
double  p6,
double  p7,
double  p8,
double  p9 
) [virtual]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3,
double  p4,
double  p5,
double  p6,
double  p7,
double  p8,
double  p9,
double  p10 
) [virtual]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3,
double  p4,
double  p5,
double  p6,
double  p7,
double  p8,
double  p9,
double  p10,
double  p11 
) [virtual]
virtual void CsoundFile::addScoreLine ( const std::string  line  )  [virtual]
virtual int CsoundFile::exportArrangement ( std::ostream &  stream  )  const [virtual]
virtual int CsoundFile::exportArrangementForPerformance ( std::ostream &  stream  )  const [virtual]
virtual int CsoundFile::exportArrangementForPerformance ( std::string  filename  )  const [virtual]
virtual int CsoundFile::exportCommand ( std::ostream &  stream  )  const [virtual]
virtual bool CsoundFile::exportForPerformance (  )  const [virtual]
virtual int CsoundFile::exportMidifile ( std::ostream &  stream  )  const [virtual]
virtual int CsoundFile::exportOrchestra ( std::ostream &  stream  )  const [virtual]
virtual int CsoundFile::exportScore ( std::ostream &  stream  )  const [virtual]
virtual std::string CsoundFile::generateFilename (  )  [virtual]
virtual std::string CsoundFile::getArrangement ( int  index  )  const [virtual]
virtual int CsoundFile::getArrangementCount (  )  const [virtual]
virtual std::string CsoundFile::getCommand (  )  const [virtual]
virtual std::string CsoundFile::getCSD (  )  const [virtual]
virtual std::string CsoundFile::getFilename (  )  const [virtual]
virtual std::string CsoundFile::getInstrument ( int  number  )  const [virtual]
virtual std::string CsoundFile::getInstrument ( std::string  name  )  const [virtual]
virtual bool CsoundFile::getInstrument ( std::string  name,
std::string &  definition 
) const [virtual]
virtual bool CsoundFile::getInstrument ( int  number,
std::string &  definition 
) const [virtual]
virtual std::string CsoundFile::getInstrumentBody ( int  number  )  const [virtual]
virtual std::string CsoundFile::getInstrumentBody ( std::string  name  )  const [virtual]
virtual int CsoundFile::getInstrumentCount (  )  const [virtual]
virtual std::map<int, std::string> CsoundFile::getInstrumentNames (  )  const [virtual]
virtual double CsoundFile::getInstrumentNumber ( std::string  name  )  const [virtual]
virtual std::string CsoundFile::getMidiFilename (  )  const [virtual]
virtual std::string CsoundFile::getOrcFilename (  )  const [virtual]
virtual std::string CsoundFile::getOrchestra (  )  const [virtual]
virtual std::string CsoundFile::getOrchestraHeader (  )  const [virtual]
virtual std::string CsoundFile::getOutputSoundfileName (  )  const [virtual]

Reimplemented in CppSound.

virtual std::string CsoundFile::getScoFilename (  )  const [virtual]
virtual std::string CsoundFile::getScore (  )  const [virtual]
virtual int CsoundFile::importArrangement ( std::istream &  stream  )  [virtual]
virtual int CsoundFile::importCommand ( std::istream &  stream  )  [virtual]
virtual int CsoundFile::importFile ( std::istream &  stream  )  [virtual]
virtual int CsoundFile::importFile ( std::string  filename  )  [virtual]
virtual int CsoundFile::importMidifile ( std::istream &  stream  )  [virtual]
virtual int CsoundFile::importOrchestra ( std::istream &  stream  )  [virtual]
virtual int CsoundFile::importScore ( std::istream &  stream  )  [virtual]
virtual void CsoundFile::insertArrangement ( int  index,
std::string  instrument 
) [virtual]
virtual int CsoundFile::load ( std::istream &  stream  )  [virtual]
virtual int CsoundFile::load ( std::string  filename  )  [virtual]
virtual bool CsoundFile::loadOrcLibrary ( const char *  filename = 0  )  [virtual]
virtual void CsoundFile::removeAll (  )  [virtual]
virtual void CsoundFile::removeArrangement (  )  [virtual]
virtual void CsoundFile::removeArrangement ( int  index  )  [virtual]
virtual void CsoundFile::removeCommand (  )  [virtual]
virtual void CsoundFile::removeMidifile (  )  [virtual]
virtual void CsoundFile::removeOrchestra (  )  [virtual]
virtual void CsoundFile::removeScore (  )  [virtual]
virtual int CsoundFile::save ( std::ostream &  stream  )  const [virtual]
virtual int CsoundFile::save ( std::string  filename  )  const [virtual]
virtual void CsoundFile::setArrangement ( int  index,
std::string  instrument 
) [virtual]
virtual void CsoundFile::setCommand ( std::string  commandLine  )  [virtual]
virtual void CsoundFile::setCSD ( std::string  xml  )  [virtual]
virtual void CsoundFile::setFilename ( std::string  name  )  [virtual]
virtual void CsoundFile::setOrchestra ( std::string  orchestra  )  [virtual]
virtual void CsoundFile::setScore ( std::string  score  )  [virtual]

Field Documentation

std::vector<std::string> CsoundFile::args [protected]
std::vector<char *> CsoundFile::argv [protected]
std::vector<std::string> CsoundFile::arrangement
std::string CsoundFile::command [protected]

CsOptions

std::string CsoundFile::filename [protected]

What are we storing, anyway?

Patch library and arrangement.

std::vector<unsigned char> CsoundFile::midifile [protected]

CsMidi

std::string CsoundFile::orchestra [protected]

CsInstruments

std::string CsoundFile::score [protected]

CsScore


Generated by  doxygen 1.6.2