ScoreNode.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 SCORENODE_H
00023 #define SCORENODE_H
00024
00025 #include "Platform.hpp"
00026 #ifdef SWIG
00027 %module CsoundAC
00028 %{
00029 #include "Node.hpp"
00030 #include "Score.hpp"
00031 %}
00032 #else
00033 #include "Node.hpp"
00034 #include "Score.hpp"
00035 using namespace boost::numeric;
00036 #endif
00037
00038 namespace csound
00039 {
00044 class ScoreNode :
00045 public Node
00046 {
00047 protected:
00048 Score score;
00049 public:
00050 std::string importFilename;
00051 ScoreNode();
00052 virtual ~ScoreNode();
00053 virtual void produceOrTransform(Score &score, size_t beginAt, size_t endAt, const ublas::matrix<double> &coordinates);
00054 virtual Score &getScore();
00055 };
00056 }
00057 #endif
00058