interface Iscot : public Wrapper { // scot(1) wrapper class
Iscot(char* options =""); // Constructors
virtual ~Iscot(); // Destructor
virtual Icsound* icsound() const;
virtual void icsound(Icsound* i); // Csound Wrapper to send events to
virtual void output_handler(const char* const);
virtual void error_handler(const char* const);
virtual int trace() const;
virtual void trace(int l=1);
};
This class wraps a scot process, which is started automatically by the constructor, and terminated by the destructor. You may send arbitrary fragmets of Scot scripts to the scot process by writing to the "in" stream data member. (see examples). By default, the output of succesfull translations will be send by the output_handler() to the icsound wrapper in order to be played. Don't call output_handler() yourself, the wrapper will do this asynchronously for you, every time the scot process generates output.
See icsound(1)
The compiled-in value of the pathname of the scot translator can be overruled by setting the environment variable ICS_SCOT.
Note that most of the functionality of this class can be used from Tcl scripts as well, by using the Tcl play command.
hymne -- file
KEYWORDS
hush, hymne, csound, scot, Tcl
SEE ALSO
csound(1), hush(1), hymne(1), scot(1), Tcl(1)
[.]
Papers
Tutorials
Examples
Manuals
Interfaces
Sources
Packages
Resources
?
Hush Online Technology
hush@cs.vu.nl
09/24/99