Marsyas
0.6.0-alpha
|
00001 /* 00002 * ChromaScale.h 00003 * testMood 00004 * 00005 * Created by tsunoo on 09/09/10. 00006 * Copyright 2009 Emiru Tsunoo. All rights reserved. 00007 * 00008 */ 00009 00010 #ifndef MARSYAS_CHROMASCALE_H 00011 #define MARSYAS_CHROMASCALE_H 00012 00013 #include <marsyas/system/MarSystem.h> 00014 00015 namespace Marsyas 00016 { 00025 class ChromaScale: public MarSystem 00026 { 00027 private: 00028 void addControls(); 00029 void myUpdate(MarControlPtr sender); 00030 00031 public: 00032 ChromaScale(std::string name); 00033 ChromaScale(const ChromaScale& a); 00034 ~ChromaScale(); 00035 00036 MarSystem* clone() const; 00037 00038 void myProcess(realvec& in, realvec& out); 00039 }; 00040 } 00041 00042 #endif