ScoreGeneratorVst Class Reference
#include <ScoreGeneratorVst.hpp>
Inherits csound::Shell.
Public Member Functions
- virtual VstInt32 canDo (char *text)
- virtual void clear ()
- virtual void clearEvents ()
- virtual void close ()
- virtual void closeView ()
- virtual bool copyProgram (VstInt32 destination)
- virtual size_t event (double start, double duration, double status, double channel, double data1, double data2)
- virtual int generate ()
- virtual VstInt32 getChunk (void **data, bool isPreset)
- virtual AEffEditor * getEditor ()
- virtual bool getEffectName (char *name)
- virtual std::string getFilename () const
- virtual bool getInputProperties (VstInt32 index, VstPinProperties *properties)
- virtual std::string getMidiFilename () const
- virtual bool getOutputProperties (VstInt32 index, VstPinProperties *properties)
- virtual std::string getOutputSoundfileName () const
- virtual VstPlugCategory getPlugCategory ()
- virtual bool getProductString (char *name)
- virtual VstInt32 getProgram ()
- virtual void getProgramName (char *name)
- virtual bool getProgramNameIndexed (VstInt32 category, VstInt32 index, char *text)
- virtual std::string getScript () const
- virtual std::string getText ()
- virtual bool getVendorString (char *name)
- virtual void initialize ()
- virtual bool keysRequired ()
- virtual void load (std::string filename)
- virtual void loadAppend (std::string filename)
- virtual void log (char *message)
- virtual void logv (char *format,...)
- virtual void main (int argc, char **argv)
- virtual void open ()
- virtual void openFile (std::string filename)
- virtual void openView (bool doRun=true)
- virtual void process (float **inputs, float **outputs, VstInt32 sampleFrames)
- virtual VstInt32 processEvents (VstEvents *vstEvents)
- virtual void processReplacing (float **inputs, float **outputs, VstInt32 sampleFrames)
- virtual void reset ()
- virtual void resume ()
- virtual int runScript ()
- virtual int runScript (std::string script_)
- virtual void save () const
- virtual void save (std::string filename) const
- ScoreGeneratorVst ()
- ScoreGeneratorVst (audioMasterCallback audioMaster)
- virtual void sendEvents (VstInt32 frames)
- virtual VstInt32 setChunk (void *data, VstInt32 byteSize, bool isPreset)
- virtual void setFilename (std::string filename)
- virtual void setProgram (VstInt32 program)
- virtual void setProgramName (char *name)
- virtual void setScript (std::string text)
- virtual void setText (const std::string text)
- virtual void stop ()
- virtual void suspend ()
- virtual bool synchronizeScore (VstInt32 blockSize)
- virtual ~ScoreGeneratorVst ()
Static Public Member Functions
Data Fields
Protected Types
Protected Attributes
Static Protected Attributes
Member Enumeration Documentation
anonymous enum [protected] |
anonymous enum [protected] |
anonymous enum [protected] |
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] |
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