Public Types | Public Member Functions | Static Public Member Functions | Data Fields | Static Public Attributes | Protected Attributes

CsoundVST Class Reference

#include <CsoundVST.hpp>

Inherits CppSound.

Public Types

Public Member Functions

Static Public Member Functions

Data Fields

Static Public Attributes

Protected Attributes


Member Enumeration Documentation

anonymous enum
Enumerator:
kNumInputs 
anonymous enum
Enumerator:
kNumOutputs 
anonymous enum
Enumerator:
kNumPrograms 

Constructor & Destructor Documentation

CsoundVST::CsoundVST ( audioMasterCallback  audioMaster  ) 
virtual CsoundVST::~CsoundVST (  )  [virtual]
CsoundVST::CsoundVST (  ) 

Member Function Documentation

virtual void CsoundFile::addArrangement ( std::string  instrument  )  [virtual, inherited]
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, inherited]
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, inherited]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3,
double  p4,
double  p5,
double  p6,
double  p7,
double  p8,
double  p9 
) [virtual, inherited]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3,
double  p4,
double  p5,
double  p6,
double  p7,
double  p8 
) [virtual, inherited]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3,
double  p4,
double  p5,
double  p6,
double  p7 
) [virtual, inherited]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3,
double  p4,
double  p5,
double  p6 
) [virtual, inherited]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3,
double  p4,
double  p5 
) [virtual, inherited]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3,
double  p4 
) [virtual, inherited]
virtual void CsoundFile::addNote ( double  p1,
double  p2,
double  p3 
) [virtual, inherited]
virtual void CsoundFile::addScoreLine ( const std::string  line  )  [virtual, inherited]
virtual VstInt32 CsoundVST::canDo ( char *  text  )  [virtual]
virtual void CppSound::cleanup (  )  [virtual, inherited]
virtual void CsoundVST::closeView (  )  [virtual]
virtual int CppSound::compile ( int  argc,
char **  argv 
) [virtual, inherited]
virtual int CppSound::compile (  )  [virtual, inherited]
virtual bool CsoundVST::copyProgram ( VstInt32  destination  )  [virtual]
virtual int CsoundFile::exportArrangement ( std::ostream &  stream  )  const [virtual, inherited]
virtual int CsoundFile::exportArrangementForPerformance ( std::string  filename  )  const [virtual, inherited]
virtual int CsoundFile::exportArrangementForPerformance ( std::ostream &  stream  )  const [virtual, inherited]
virtual int CsoundFile::exportCommand ( std::ostream &  stream  )  const [virtual, inherited]
virtual bool CsoundFile::exportForPerformance (  )  const [virtual, inherited]
virtual int CsoundFile::exportMidifile ( std::ostream &  stream  )  const [virtual, inherited]
virtual int CsoundFile::exportOrchestra ( std::ostream &  stream  )  const [virtual, inherited]
virtual int CsoundFile::exportScore ( std::ostream &  stream  )  const [virtual, inherited]
virtual void CsoundVST::fltkflush (  )  [virtual]
virtual void CsoundVST::fltklock (  )  [virtual]
virtual int CsoundVST::fltkrun (  )  [virtual]
virtual void CsoundVST::fltkunlock (  )  [virtual]
virtual void CsoundVST::fltkwait (  )  [virtual]
virtual std::string CsoundFile::generateFilename (  )  [virtual, inherited]
virtual std::string CsoundFile::getArrangement ( int  index  )  const [virtual, inherited]
virtual int CsoundFile::getArrangementCount (  )  const [virtual, inherited]
virtual VstInt32 CsoundVST::getChunk ( void **  data,
bool  isPreset 
) [virtual]
virtual std::string CsoundFile::getCommand (  )  const [virtual, inherited]
virtual std::string CsoundFile::getCSD (  )  const [virtual, inherited]
virtual CSOUND* CppSound::getCsound (  )  [virtual, inherited]
virtual CsoundFile* CppSound::getCsoundFile (  )  [virtual, inherited]
virtual AEffEditor* CsoundVST::getEditor (  )  [virtual]
virtual bool CsoundVST::getEffectName ( char *  name  )  [virtual]
virtual std::string CsoundFile::getFilename (  )  const [virtual, inherited]
virtual bool CsoundVST::getInputProperties ( VstInt32  index,
VstPinProperties *  properties 
) [virtual]
virtual bool CsoundFile::getInstrument ( int  number,
std::string &  definition 
) const [virtual, inherited]
virtual bool CsoundFile::getInstrument ( std::string  name,
std::string &  definition 
) const [virtual, inherited]
virtual std::string CsoundFile::getInstrument ( std::string  name  )  const [virtual, inherited]
virtual std::string CsoundFile::getInstrument ( int  number  )  const [virtual, inherited]
virtual std::string CsoundFile::getInstrumentBody ( std::string  name  )  const [virtual, inherited]
virtual std::string CsoundFile::getInstrumentBody ( int  number  )  const [virtual, inherited]
virtual int CsoundFile::getInstrumentCount (  )  const [virtual, inherited]
virtual std::map<int, std::string> CsoundFile::getInstrumentNames (  )  const [virtual, inherited]
virtual double CsoundFile::getInstrumentNumber ( std::string  name  )  const [virtual, inherited]
virtual bool CppSound::getIsCompiled (  )  const [virtual, inherited]
virtual bool CppSound::getIsGo (  )  [virtual, inherited]
virtual bool CsoundVST::getIsMultiThreaded (  )  const [virtual]
virtual bool CppSound::getIsPerforming (  )  const [virtual, inherited]
virtual bool CsoundVST::getIsSynth (  )  const [virtual]
virtual bool CsoundVST::getIsVst (  )  const [virtual]
virtual std::string CsoundFile::getMidiFilename (  )  const [virtual, inherited]
virtual std::string CsoundFile::getOrcFilename (  )  const [virtual, inherited]
virtual std::string CsoundFile::getOrchestra (  )  const [virtual, inherited]
virtual std::string CsoundFile::getOrchestraHeader (  )  const [virtual, inherited]
virtual bool CsoundVST::getOutputProperties ( VstInt32  index,
VstPinProperties *  properties 
) [virtual]
virtual std::string CppSound::getOutputSoundfileName (  )  const [virtual, inherited]

Reimplemented from CsoundFile.

virtual bool CsoundVST::getProductString ( char *  name  )  [virtual]
virtual VstInt32 CsoundVST::getProgram (  )  [virtual]
virtual void CsoundVST::getProgramName ( char *  name  )  [virtual]
virtual bool CsoundVST::getProgramNameIndexed ( VstInt32  category,
VstInt32  index,
char *  text 
) [virtual]
virtual std::string CsoundFile::getScoFilename (  )  const [virtual, inherited]
virtual std::string CsoundFile::getScore (  )  const [virtual, inherited]
virtual size_t CppSound::getSpoutSize (  )  const [virtual, inherited]
virtual std::string CsoundVST::getText (  )  [virtual]
virtual long CppSound::getThis (  )  [virtual, inherited]
virtual bool CsoundVST::getVendorString ( char *  name  )  [virtual]
virtual int CsoundFile::importArrangement ( std::istream &  stream  )  [virtual, inherited]
virtual int CsoundFile::importCommand ( std::istream &  stream  )  [virtual, inherited]
virtual int CsoundFile::importFile ( std::string  filename  )  [virtual, inherited]

Imports the indicated file, which can be a Csound unified file (.csd), Csound orchestra (.orc), Csound score (.sco), standard MIDI file (.mid), or MusicXML v2 (.xml) file. The data that is read replaces existing data of that type, but leaves other types of data untouched.

The MusicXML notes become instrument number + 1, time in seconds, duration in seconds, MIDI key number, and MIDI velocity number.

virtual int CsoundFile::importFile ( std::istream &  stream  )  [virtual, inherited]
virtual int CsoundFile::importMidifile ( std::istream &  stream  )  [virtual, inherited]
virtual int CsoundFile::importOrchestra ( std::istream &  stream  )  [virtual, inherited]
virtual int CsoundFile::importScore ( std::istream &  stream  )  [virtual, inherited]
virtual void CppSound::inputMessage ( const char *  istatement  )  [virtual, inherited]
virtual void CsoundFile::insertArrangement ( int  index,
std::string  instrument 
) [virtual, inherited]
virtual bool CsoundVST::keysRequired (  )  [virtual]
virtual int CsoundFile::load ( std::string  filename  )  [virtual, inherited]

Clears all contents of this, then imports the indicated file, which can be a Csound unified file (.csd), Csound orchestra (.orc), Csound score (.sco), standard MIDI file (.mid), or MusicXML v2 (.xml) file.

The MusicXML notes become instrument number + 1, time in seconds, duration in seconds, MIDI key number, and MIDI velocity number.

virtual int CsoundFile::load ( std::istream &  stream  )  [virtual, inherited]
virtual bool CsoundFile::loadOrcLibrary ( const char *  filename = 0  )  [virtual, inherited]
static int CsoundVST::midiDeviceOpen ( CSOUND csound,
void **  userData,
const char *  devName 
) [static]
static int CsoundVST::midiRead ( CSOUND csound,
void *  userData,
unsigned char *  buf,
int  nbytes 
) [static]
virtual void CsoundVST::open (  )  [virtual]
virtual void CsoundVST::openFile ( std::string  filename  )  [virtual]
virtual void CsoundVST::openView ( bool  doRun = true  )  [virtual]
virtual int CppSound::perform (  )  [virtual, inherited]
virtual int CppSound::perform ( int  argc,
char **  argv 
) [virtual, inherited]
virtual int CsoundVST::performance (  )  [virtual]
virtual uintptr_t CsoundVST::performanceThreadRoutine (  )  [virtual]
virtual int CppSound::performKsmps ( bool  absolute  )  [virtual, inherited]
virtual void CsoundVST::process ( float **  inputs,
float **  outputs,
VstInt32  sampleFrames 
) [virtual]
virtual VstInt32 CsoundVST::processEvents ( VstEvents *  events  )  [virtual]
virtual void CsoundVST::processReplacing ( float **  inputs,
float **  outputs,
VstInt32  sampleFrames 
) [virtual]
virtual void CsoundFile::removeAll (  )  [virtual, inherited]
virtual void CsoundFile::removeArrangement (  )  [virtual, inherited]
virtual void CsoundFile::removeArrangement ( int  index  )  [virtual, inherited]
virtual void CsoundFile::removeCommand (  )  [virtual, inherited]
virtual void CsoundFile::removeMidifile (  )  [virtual, inherited]
virtual void CsoundFile::removeOrchestra (  )  [virtual, inherited]
virtual void CsoundFile::removeScore (  )  [virtual, inherited]
virtual void CsoundVST::reset (  )  [virtual]
virtual void CsoundVST::resume (  )  [virtual]
virtual int CsoundFile::save ( std::string  filename  )  const [virtual, inherited]
virtual int CsoundFile::save ( std::ostream &  stream  )  const [virtual, inherited]
virtual void CsoundFile::setArrangement ( int  index,
std::string  instrument 
) [virtual, inherited]
virtual VstInt32 CsoundVST::setChunk ( void *  data,
VstInt32  byteSize,
bool  isPreset 
) [virtual]
virtual void CsoundFile::setCommand ( std::string  commandLine  )  [virtual, inherited]
virtual void CsoundFile::setCSD ( std::string  xml  )  [virtual, inherited]
virtual void CsoundFile::setFilename ( std::string  name  )  [virtual, inherited]
virtual void CsoundVST::setIsMultiThreaded ( bool  isMultiThreaded  )  [virtual]
virtual void CppSound::setIsPerforming ( bool  isPerforming  )  [virtual, inherited]
virtual void CsoundVST::setIsSynth ( bool  isSynth  )  [virtual]
virtual void CsoundFile::setOrchestra ( std::string  orchestra  )  [virtual, inherited]
virtual void CsoundVST::setProgram ( VstInt32  program  )  [virtual]
virtual void CsoundVST::setProgramName ( char *  name  )  [virtual]
virtual void CsoundFile::setScore ( std::string  score  )  [virtual, inherited]
virtual void CsoundVST::setText ( const std::string  text  )  [virtual]
virtual void CppSound::stop (  )  [virtual, inherited]
virtual void CsoundVST::suspend (  )  [virtual]
virtual void CsoundVST::synchronizeScore (  )  [virtual]
virtual void CppSound::write ( const char *  text  )  [virtual, inherited]

Field Documentation

std::vector<std::string> CsoundFile::args [protected, inherited]
std::vector<char *> CsoundFile::argv [protected, inherited]
std::vector<std::string> CsoundFile::arrangement [inherited]
std::vector<Preset> CsoundVST::bank
std::string CsoundFile::command [protected, inherited]

CsOptions

std::string CsoundFile::filename [protected, inherited]

What are we storing, anyway?

The thread that calls Fl::wait().

double CsoundVST::inputScale [static]
std::string CsoundFile::libraryFilename [inherited]

Patch library and arrangement.

std::list<VstMidiEvent> CsoundVST::midiEventQueue
std::vector<unsigned char> CsoundFile::midifile [protected, inherited]

CsMidi

std::string CsoundFile::orchestra [protected, inherited]

CsInstruments

double CsoundVST::outputScale [static]
std::string CsoundFile::score [protected, inherited]

CsScore