The DejaVU Framework -- hush 3.1
[.] Papers Tutorials Examples Manuals Interfaces Sources Packages Resources ?

Manual: ICSOUND 4 1994


[.] [man] man1 man2 man3 man4 man5 man6 man7 man8 man9 manl mann ?

NAME

Iscot - a wrapper for scot(1)

SYNOPSIS


  
  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);
  };
  

slide: SYNOPSIS

DESCRIPTION


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.


slide: DESCRIPTION

ASYNCHRONOUS I/O


See icsound(1)


slide: ASYNCHRONOUS I/O

ENVIRONMENT


The compiled-in value of the pathname of the scot translator can be overruled by setting the environment variable ICS_SCOT.


slide: ENVIRONMENT

NOTES


Note that most of the functionality of this class can be used from Tcl scripts as well, by using the Tcl play command.


slide: NOTES

RETURN VALUES



slide: RETURN VALUES

LIBRARY


hymne -- file


slide: LIBRARY

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