ScoreGeneratorVst Class Reference

#include <ScoreGeneratorVst.hpp>

Inherits csound::Shell.

Public Member Functions

Static Public Member Functions

Data Fields

Protected Types

Protected Attributes

Static Protected Attributes


Member Enumeration Documentation

anonymous enum [protected]

Enumerator:
kNumInputs 

anonymous enum [protected]

Enumerator:
kNumOutputs 

anonymous enum [protected]

Enumerator:
kNumPrograms 


Constructor & Destructor Documentation

ScoreGeneratorVst::ScoreGeneratorVst ( audioMasterCallback  audioMaster  ) 

virtual ScoreGeneratorVst::~ScoreGeneratorVst (  )  [virtual]

ScoreGeneratorVst::ScoreGeneratorVst (  ) 


Member Function Documentation

virtual VstInt32 ScoreGeneratorVst::canDo ( char *  text  )  [virtual]

virtual void csound::Shell::clear (  )  [virtual, inherited]

virtual void ScoreGeneratorVst::clearEvents (  )  [virtual]

Remove all stored events from the event array.

virtual void csound::Shell::close (  )  [virtual, inherited]

virtual void ScoreGeneratorVst::closeView (  )  [virtual]

virtual bool ScoreGeneratorVst::copyProgram ( VstInt32  destination  )  [virtual]

virtual size_t ScoreGeneratorVst::event ( double  start,
double  duration,
double  status,
double  channel,
double  data1,
double  data2 
) [virtual]

Python function to add an event to the stored event array. If the event is a "note on", a matching "note off" event is created and stored as well.

virtual int ScoreGeneratorVst::generate (  )  [virtual]

Clear the event array; execute the stored Python script, which may generate events and add them to the event array; sort the event array; mark this plugin as live.

static std::string csound::Shell::generateFilename (  )  [static, inherited]

virtual VstInt32 ScoreGeneratorVst::getChunk ( void **  data,
bool  isPreset 
) [virtual]

virtual AEffEditor* ScoreGeneratorVst::getEditor (  )  [virtual]

virtual bool ScoreGeneratorVst::getEffectName ( char *  name  )  [virtual]

virtual std::string csound::Shell::getFilename (  )  const [virtual, inherited]

virtual bool ScoreGeneratorVst::getInputProperties ( VstInt32  index,
VstPinProperties *  properties 
) [virtual]

virtual std::string csound::Shell::getMidiFilename (  )  const [virtual, inherited]

virtual bool ScoreGeneratorVst::getOutputProperties ( VstInt32  index,
VstPinProperties *  properties 
) [virtual]

virtual std::string csound::Shell::getOutputSoundfileName (  )  const [virtual, inherited]

virtual VstPlugCategory ScoreGeneratorVst::getPlugCategory (  )  [virtual]

virtual bool ScoreGeneratorVst::getProductString ( char *  name  )  [virtual]

virtual VstInt32 ScoreGeneratorVst::getProgram (  )  [virtual]

virtual void ScoreGeneratorVst::getProgramName ( char *  name  )  [virtual]

virtual bool ScoreGeneratorVst::getProgramNameIndexed ( VstInt32  category,
VstInt32  index,
char *  text 
) [virtual]

virtual std::string csound::Shell::getScript (  )  const [virtual, inherited]

virtual std::string ScoreGeneratorVst::getText (  )  [virtual]

virtual bool ScoreGeneratorVst::getVendorString ( char *  name  )  [virtual]

virtual void csound::Shell::initialize (  )  [virtual, inherited]

virtual bool ScoreGeneratorVst::keysRequired (  )  [virtual]

virtual void csound::Shell::load ( std::string  filename  )  [virtual, inherited]

virtual void csound::Shell::loadAppend ( std::string  filename  )  [virtual, inherited]

virtual void ScoreGeneratorVst::log ( char *  message  )  [virtual]

Python function to print a message to the log window. Newlines are not automatically added, but must be embedded in the message string.

virtual void ScoreGeneratorVst::logv ( char *  format,
  ... 
) [virtual]

virtual void csound::Shell::main ( int  argc,
char **  argv 
) [virtual, inherited]

virtual void ScoreGeneratorVst::open (  )  [virtual]

Initialize the embedded Python interpreter, create a ScoreGenerator proxy, bind it to this.

Reimplemented from csound::Shell.

virtual void ScoreGeneratorVst::openFile ( std::string  filename  )  [virtual]

virtual void ScoreGeneratorVst::openView ( bool  doRun = true  )  [virtual]

virtual void ScoreGeneratorVst::process ( float **  inputs,
float **  outputs,
VstInt32  sampleFrames 
) [virtual]

virtual VstInt32 ScoreGeneratorVst::processEvents ( VstEvents *  vstEvents  )  [virtual]

virtual void ScoreGeneratorVst::processReplacing ( float **  inputs,
float **  outputs,
VstInt32  sampleFrames 
) [virtual]

virtual void ScoreGeneratorVst::reset (  )  [virtual]

virtual void ScoreGeneratorVst::resume (  )  [virtual]

virtual int csound::Shell::runScript (  )  [virtual, inherited]

virtual int ScoreGeneratorVst::runScript ( std::string  script_  )  [virtual]

Run a Python script using the embedded interpreter. The script will have access to the 'score' proxy object for this, with event and log functions, also std::vector<VstMidiEvent> functions.

Reimplemented from csound::Shell.

virtual void csound::Shell::save (  )  const [virtual, inherited]

virtual void csound::Shell::save ( std::string  filename  )  const [virtual, inherited]

virtual void ScoreGeneratorVst::sendEvents ( VstInt32  frames  )  [virtual]

Send all events occurring within the current block of sample frames, relative to the start of the track or part, to the host.

virtual VstInt32 ScoreGeneratorVst::setChunk ( void *  data,
VstInt32  byteSize,
bool  isPreset 
) [virtual]

virtual void csound::Shell::setFilename ( std::string  filename  )  [virtual, inherited]

virtual void ScoreGeneratorVst::setProgram ( VstInt32  program  )  [virtual]

virtual void ScoreGeneratorVst::setProgramName ( char *  name  )  [virtual]

virtual void csound::Shell::setScript ( std::string  text  )  [virtual, inherited]

virtual void ScoreGeneratorVst::setText ( const std::string  text  )  [virtual]

virtual void csound::Shell::stop (  )  [virtual, inherited]

virtual void ScoreGeneratorVst::suspend (  )  [virtual]

virtual bool ScoreGeneratorVst::synchronizeScore ( VstInt32  blockSize  )  [virtual]


Field Documentation

char ScoreGeneratorVst::alive [protected]

std::string csound::Shell::filename [protected, inherited]

void* csound::Shell::pythonLibrary [static, protected, inherited]

const char* csound::Shell::pythonLibraryPathList[] [static, protected, inherited]

PyObject* ScoreGeneratorVst::score [protected]

std::string csound::Shell::script [protected, inherited]

VstEvents* ScoreGeneratorVst::vstEventsPointer [protected]

std::vector<VstMidiEvent> ScoreGeneratorVst::vstMidiEventsBuffer [protected]


Generated on Wed Jul 29 22:58:31 2009 for Csound and CsoundAC API by  doxygen 1.5.9