Csound and CsoundAC API  5.17
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes
csound::Shell Class Reference

Provide a shell in which Python scripts can be loaded, saved, and executed. More...

#include <Shell.hpp>

+ Inheritance diagram for csound::Shell:

Public Member Functions

virtual void clear ()
virtual void close ()
virtual std::string getFilename () const
virtual std::string getMidiFilename () const
virtual std::string getOutputSoundfileName () const
virtual std::string getScript () const
virtual void initialize ()
virtual void load (std::string filename)
virtual void loadAppend (std::string filename)
virtual void main (int argc, char **argv)
virtual void open ()
virtual int runScript ()
virtual int runScript (std::string script)
virtual void save (std::string filename) const
virtual void save () const
virtual void setFilename (std::string filename)
virtual void setScript (std::string text)
 Shell ()
virtual void stop ()
virtual ~Shell ()

Static Public Member Functions

static std::string generateFilename ()

Protected Attributes

std::string filename
std::string script

Static Protected Attributes

static void * pythonLibrary
static const char * pythonLibraryPathList []

Detailed Description

Provide a shell in which Python scripts can be loaded, saved, and executed.

The Python library and API are dynamically loaded and do not reference Python.h, so if Python is not present, this module will still link and load, but not function.

Constructor & Destructor Documentation

csound::Shell::Shell ( )
virtual csound::Shell::~Shell ( )
virtual

Member Function Documentation

virtual void csound::Shell::clear ( )
virtual
virtual void csound::Shell::close ( )
virtual
static std::string csound::Shell::generateFilename ( )
static
virtual std::string csound::Shell::getFilename ( ) const
virtual
virtual std::string csound::Shell::getMidiFilename ( ) const
virtual
virtual std::string csound::Shell::getOutputSoundfileName ( ) const
virtual
virtual std::string csound::Shell::getScript ( ) const
virtual
virtual void csound::Shell::initialize ( )
virtual
virtual void csound::Shell::load ( std::string  filename)
virtual
virtual void csound::Shell::loadAppend ( std::string  filename)
virtual
virtual void csound::Shell::main ( int  argc,
char **  argv 
)
virtual
virtual void csound::Shell::open ( )
virtual

Reimplemented in ScoreGeneratorVst.

virtual int csound::Shell::runScript ( )
virtual
virtual int csound::Shell::runScript ( std::string  script)
virtual

Reimplemented in ScoreGeneratorVst.

virtual void csound::Shell::save ( std::string  filename) const
virtual
virtual void csound::Shell::save ( ) const
virtual
virtual void csound::Shell::setFilename ( std::string  filename)
virtual
virtual void csound::Shell::setScript ( std::string  text)
virtual
virtual void csound::Shell::stop ( )
virtual

Field Documentation

std::string csound::Shell::filename
protected
void* csound::Shell::pythonLibrary
staticprotected
const char* csound::Shell::pythonLibraryPathList[]
staticprotected
std::string csound::Shell::script
protected