csound::Sequence Class Reference

#include <Sequence.hpp>

Inherits csound::Node.

Public Member Functions

Data Fields

Protected Attributes


Detailed Description

Node that creates a temporal sequence of child nodes.


Constructor & Destructor Documentation

csound::Sequence::Sequence (  ) 
virtual csound::Sequence::~Sequence (  )  [virtual]

Member Function Documentation

virtual void csound::Node::addChild ( Node node  )  [virtual, inherited]
virtual void csound::Node::clear (  )  [virtual, inherited]

Reimplemented in csound::Lindenmayer, and csound::MusicModel.

virtual ublas::matrix<double> csound::Node::createTransform (  )  [virtual, inherited]
virtual double& csound::Node::element ( size_t  row,
size_t  column 
) [virtual, inherited]
virtual ublas::matrix<double> csound::Node::getLocalCoordinates (  )  const [virtual, inherited]

Returns the local transformation of coordinate system.

Reimplemented in csound::Random.

virtual void csound::Node::produceOrTransform ( Score score,
size_t  beginAt,
size_t  endAt,
const ublas::matrix< double > &  coordinates 
) [virtual, inherited]
virtual void csound::Node::setElement ( size_t  row,
size_t  column,
double  value 
) [virtual, inherited]
virtual ublas::matrix<double> csound::Sequence::traverse ( const ublas::matrix< double > &  globalCoordinates,
Score score 
) [virtual]

The notes produced by the first child node have a total duration. The notes produced by the second child node are shifted forward in time by that duration, and so on, to create a strict temporal sequence of child nodes.

Reimplemented from csound::Node.


Field Documentation

std::vector<Node *> csound::Node::children [inherited]

Child Nodes, if any.

ublas::matrix<double> csound::Node::localCoordinates [protected, inherited]

Generated by  doxygen 1.6.2