Logo Search packages:      
Sourcecode: csound version File versions  Download package

csound::Node Class Reference

#include <Node.hpp>

Inheritance diagram for csound::Node:

csound::CounterpointNode csound::Random csound::ScoreModel csound::ScoreNode csound::Sequence csound::VoiceleadingNode csound::MusicModel csound::Cell csound::Hocket csound::ImageToScore csound::Lindenmayer csound::Rescale csound::StrangeAttractor

List of all members.

Detailed Description

Base class for all music graph nodes in the Silence system. Nodes can transform silence::Events produced by child nodes. Nodes can produce silence::Events.

Definition at line 48 of file Node.hpp.

Public Member Functions

virtual void addChild (Node *node)
virtual void clear ()
virtual ublas::matrix< double > createTransform ()
virtual double & element (size_t row, size_t column)
virtual ublas::matrix< double > getLocalCoordinates () const
virtual void produceOrTransform (Score &score, size_t beginAt, size_t endAt, const ublas::matrix< double > &coordinates)
virtual void setElement (size_t row, size_t column, double value)
virtual ublas::matrix< double > traverse (const ublas::matrix< double > &globalCoordinates, Score &score)

Public Attributes

std::vector< Node * > children

Protected Attributes

ublas::matrix< double > localCoordinates

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index