Csound and CsoundAC API
5.17
|
#include <CsoundVST.hpp>
Public Types | |
enum | { kNumInputs = 2 } |
enum | { kNumOutputs = 2 } |
enum | { kNumPrograms = 10 } |
Public Member Functions | |
virtual void | addArrangement (std::string instrument) |
virtual void | addNote (double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8, double p9, double p10, double p11) |
virtual void | addNote (double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8, double p9, double p10) |
virtual void | addNote (double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8, double p9) |
virtual void | addNote (double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8) |
virtual void | addNote (double p1, double p2, double p3, double p4, double p5, double p6, double p7) |
virtual void | addNote (double p1, double p2, double p3, double p4, double p5, double p6) |
virtual void | addNote (double p1, double p2, double p3, double p4, double p5) |
virtual void | addNote (double p1, double p2, double p3, double p4) |
virtual void | addNote (double p1, double p2, double p3) |
virtual void | addScoreLine (const std::string line) |
virtual VstInt32 | canDo (char *text) |
virtual void | cleanup () |
virtual void | closeView () |
virtual int | compile (int argc, char **argv) |
virtual int | compile () |
virtual bool | copyProgram (VstInt32 destination) |
CsoundVST (audioMasterCallback audioMaster) | |
CsoundVST () | |
virtual VstIntPtr | dispatcher (VstInt32 opcode, VstInt32 index, VstIntPtr value, void *ptr, float opt) |
Override to permit logging opcode dispatches for diagnostic purposes. | |
virtual int | exportArrangement (std::ostream &stream) const |
virtual int | exportArrangementForPerformance (std::string filename) const |
virtual int | exportArrangementForPerformance (std::ostream &stream) const |
virtual int | exportCommand (std::ostream &stream) const |
virtual bool | exportForPerformance () const |
virtual int | exportMidifile (std::ostream &stream) const |
virtual int | exportOrchestra (std::ostream &stream) const |
virtual int | exportScore (std::ostream &stream) const |
virtual void | fltkflush () |
virtual void | fltklock () |
virtual int | fltkrun () |
virtual void | fltkunlock () |
virtual void | fltkwait () |
virtual std::string | generateFilename () |
virtual std::string | getArrangement (int index) const |
virtual int | getArrangementCount () const |
virtual VstInt32 | getChunk (void **data, bool isPreset) |
virtual std::string | getCommand () const |
virtual std::string | getCSD () const |
virtual CSOUND * | getCsound () |
virtual CsoundFile * | getCsoundFile () |
virtual AEffEditor * | getEditor () |
virtual bool | getEffectName (char *name) |
virtual std::string | getFilename () const |
virtual bool | getInputProperties (VstInt32 index, VstPinProperties *properties) |
virtual bool | getInstrument (int number, std::string &definition) const |
virtual bool | getInstrument (std::string name, std::string &definition) const |
virtual std::string | getInstrument (std::string name) const |
virtual std::string | getInstrument (int number) const |
virtual std::string | getInstrumentBody (std::string name) const |
virtual std::string | getInstrumentBody (int number) const |
virtual int | getInstrumentCount () const |
virtual std::map< int, std::string > | getInstrumentNames () const |
virtual double | getInstrumentNumber (std::string name) const |
virtual bool | getIsCompiled () const |
virtual bool | getIsGo () |
virtual bool | getIsMultiThreaded () const |
virtual bool | getIsPerforming () const |
virtual bool | getIsSynth () const |
virtual bool | getIsVst () const |
virtual std::string | getMidiFilename () const |
virtual std::string | getOrcFilename () const |
virtual std::string | getOrchestra () const |
virtual std::string | getOrchestraHeader () const |
virtual bool | getOutputProperties (VstInt32 index, VstPinProperties *properties) |
virtual std::string | getOutputSoundfileName () const |
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 | getScoFilename () const |
virtual std::string | getScore () const |
virtual size_t | getSpoutSize () const |
virtual std::string | getText () |
virtual long | getThis () |
virtual bool | getVendorString (char *name) |
virtual int | importArrangement (std::istream &stream) |
virtual int | importCommand (std::istream &stream) |
virtual int | importFile (std::string filename) |
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. | |
virtual int | importFile (std::istream &stream) |
virtual int | importMidifile (std::istream &stream) |
virtual int | importOrchestra (std::istream &stream) |
virtual int | importScore (std::istream &stream) |
virtual void | inputMessage (const char *istatement) |
virtual void | insertArrangement (int index, std::string instrument) |
virtual bool | keysRequired () |
virtual int | load (std::string filename) |
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. | |
virtual int | load (std::istream &stream) |
virtual bool | loadOrcLibrary (const char *filename=0) |
virtual void | open () |
virtual void | openFile (std::string filename) |
virtual void | openView (bool doRun=true) |
virtual int | perform (int argc, char **argv) |
virtual int | perform () |
virtual int | performance () |
virtual uintptr_t | performanceThreadRoutine () |
virtual int | performKsmps (bool absolute) |
virtual void | process (float **inputs, float **outputs, VstInt32 sampleFrames) |
virtual VstInt32 | processEvents (VstEvents *events) |
virtual void | processReplacing (float **inputs, float **outputs, VstInt32 sampleFrames) |
virtual void | removeAll () |
virtual void | removeArrangement (int index) |
virtual void | removeArrangement () |
virtual void | removeCommand () |
virtual void | removeMidifile () |
virtual void | removeOrchestra () |
virtual void | removeScore () |
virtual void | reset () |
virtual void | resume () |
virtual int | save (std::string filename) const |
virtual int | save (std::ostream &stream) const |
virtual void | setArrangement (int index, std::string instrument) |
virtual VstInt32 | setChunk (void *data, VstInt32 byteSize, bool isPreset) |
virtual void | setCommand (std::string commandLine) |
virtual void | setCSD (std::string xml) |
virtual void | setFilename (std::string name) |
virtual void | setIsMultiThreaded (bool isMultiThreaded) |
virtual void | setIsPerforming (bool isPerforming) |
virtual void | setIsSynth (bool isSynth) |
virtual void | setOrchestra (std::string orchestra) |
virtual void | setProgram (VstInt32 program) |
virtual void | setProgramName (char *name) |
virtual void | setScore (std::string score) |
virtual void | setText (const std::string text) |
virtual void | stop () |
virtual void | suspend () |
virtual void | synchronizeScore () |
virtual void | write (const char *text) |
virtual | ~CsoundVST () |
Static Public Member Functions | |
static int | midiDeviceOpen (CSOUND *csound, void **userData, const char *devName) |
static int | midiRead (CSOUND *csound, void *userData, unsigned char *buf, int nbytes) |
Data Fields | |
std::vector< std::string > | arrangement |
std::vector< Preset > | bank |
size_t | channelI |
size_t | channelN |
size_t | csoundFrameI |
size_t | csoundLastFrame |
char * | CSOUNDVST_PRINT_OPCODES |
CsoundVstFltk * | csoundVstFltk |
size_t | hostFrameI |
bool | isMultiThreaded |
bool | isSynth |
std::string | libraryFilename |
Patch library and arrangement. | |
std::list< VstMidiEvent > | midiEventQueue |
float | vstCurrentSampleBlockEnd |
float | vstCurrentSampleBlockStart |
float | vstCurrentSamplePosition |
float | vstPriorSamplePosition |
float | vstSr |
Static Public Attributes | |
static void * | fltkWaitThreadId |
The thread that calls Fl::wait(). | |
static double | inputScale |
static double | outputScale |
Protected Attributes | |
std::vector< std::string > | args |
std::vector< char * > | argv |
std::string | command |
CsOptions. | |
std::string | filename |
What are we storing, anyway? | |
std::vector< unsigned char > | midifile |
CsMidi. | |
std::string | orchestra |
CsInstruments. | |
std::string | score |
CsScore. |
CsoundVST::CsoundVST | ( | audioMasterCallback | audioMaster | ) |
|
virtual |
CsoundVST::CsoundVST | ( | ) |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtual |
|
virtualinherited |
|
virtual |
|
virtualinherited |
|
virtualinherited |
|
virtual |
|
virtual |
Override to permit logging opcode dispatches for diagnostic purposes.
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtual |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtual |
|
virtual |
|
virtualinherited |
|
virtual |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtual |
|
virtualinherited |
|
virtual |
|
virtual |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtual |
|
virtualinherited |
Reimplemented from CsoundFile.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtual |
|
virtualinherited |
|
virtual |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
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.
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtual |
|
virtualinherited |
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.
|
virtualinherited |
|
virtualinherited |
|
static |
|
static |
|
virtual |
|
virtual |
|
virtual |
|
virtualinherited |
|
virtualinherited |
|
virtual |
|
virtual |
|
virtualinherited |
|
virtual |
|
virtual |
|
virtual |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtual |
|
virtual |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtual |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtual |
|
virtualinherited |
|
virtual |
|
virtualinherited |
|
virtual |
|
virtual |
|
virtualinherited |
|
virtual |
|
virtualinherited |
|
virtual |
|
virtual |
|
virtualinherited |
|
protectedinherited |
|
protectedinherited |
|
inherited |
std::vector<Preset> CsoundVST::bank |
size_t CsoundVST::channelI |
size_t CsoundVST::channelN |
|
protectedinherited |
CsOptions.
size_t CsoundVST::csoundFrameI |
size_t CsoundVST::csoundLastFrame |
char* CsoundVST::CSOUNDVST_PRINT_OPCODES |
CsoundVstFltk* CsoundVST::csoundVstFltk |
|
protectedinherited |
What are we storing, anyway?
|
static |
The thread that calls Fl::wait().
size_t CsoundVST::hostFrameI |
|
static |
bool CsoundVST::isMultiThreaded |
bool CsoundVST::isSynth |
|
inherited |
Patch library and arrangement.
std::list<VstMidiEvent> CsoundVST::midiEventQueue |
|
protectedinherited |
CsMidi.
|
protectedinherited |
CsInstruments.
|
static |
|
protectedinherited |
CsScore.
float CsoundVST::vstCurrentSampleBlockEnd |
float CsoundVST::vstCurrentSampleBlockStart |
float CsoundVST::vstCurrentSamplePosition |
float CsoundVST::vstPriorSamplePosition |
float CsoundVST::vstSr |