#include <Instrument.h>
Inheritance diagram for csl::Instrument:

Public Member Functions | |
| Instrument () | |
| Constructors. | |
| ~Instrument () | |
| UnitGenerator * | graph () |
| Accessors. | |
| UGenMap * | genMap () |
| my UGen graph | |
| UGenVector * | envelopes () |
| the map of ugens in the graph by name | |
| const string | name () |
| the vector of envelopes to query or trigger | |
| UnitGenerator * | genNamed (string name) |
| answer the number of channels get a UGen from the graph | |
| AccessorVector | getAccessors () |
| Accessor management. | |
| unsigned | numAccessors () |
| answer the accessor vector | |
| virtual void | setParameter (unsigned selector, void *value) |
| answer the number of accessors | |
| virtual void | nextBuffer (Buffer &outputBuffer) throw (CException) |
| Sample creation. | |
| virtual bool | isActive () |
| Envelope query and re-trigger. | |
| virtual void | play () |
| virtual void | playOSC (const char *types, void *args) |
| virtual void | playNote (void *args) |
| virtual void | release () |
| Play a note via a direct fcn call (subclasses refine this). | |
Protected Attributes | |
| UnitGenerator * | mGraph |
| Caches my UGen graph. | |
| string | mName |
| my name | |
| UGenMap | mUGens |
| the map of ugens in the graph by name | |
| UGenVector | mEnvelopes |
| the vector of envelopes to query or trigger | |
| AccessorVector | mAccessors |
|
|
Constructors.
|
|
|
|
|
|
Accessors.
|
|
|
my UGen graph
|
|
|
the map of ugens in the graph by name
|
|
|
the vector of envelopes to query or trigger
|
|
|
answer the number of channels get a UGen from the graph answer my name |
|
|
Accessor management.
|
|
|
answer the accessor vector
|
|
||||||||||||
|
answer the number of accessors
Reimplemented in csl::BasicFMInstrument, and csl::SndFileInstrument. |
|
|
Sample creation.
|
|
|
Envelope query and re-trigger.
|
|
|
Reimplemented in csl::SndFileInstrument. |
|
||||||||||||
|
Reimplemented in csl::BasicFMInstrument, and csl::SndFileInstrument. |
|
|
|
|
|
Play a note via a direct fcn call (subclasses refine this).
|
|
|
Caches my UGen graph.
|
|
|
my name
|
|
|
the map of ugens in the graph by name
|
|
|
the vector of envelopes to query or trigger
|
|
|
|
1.4.5-20051010