Cell.hpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef CELL_H
00023 #define CELL_H
00024
00025 #include "Platform.hpp"
00026 #ifdef SWIG
00027 %module CsoundAC
00028 %{
00029 #include "ScoreNode.hpp"
00030 %}
00031 #else
00032 #include "ScoreNode.hpp"
00033 using namespace boost::numeric;
00034 #endif
00035
00036 namespace csound
00037 {
00042 class Cell :
00043 public ScoreNode
00044 {
00045 public:
00046 int repeatCount;
00047 bool relativeDuration;
00048 double durationSeconds;
00049 Cell();
00050 virtual ~Cell();
00051 virtual void produceOrTransform(Score &score, size_t beginAt, size_t endAt, const ublas::matrix<double> &coordinates);
00052 };
00053 }
00054 #endif
00055