Marsyas  0.2
/home/gperciva/src/marsyas/src/marsyas/ChromaScale.h
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 "MarSystem.h"
00014 
00015 namespace Marsyas
00016 {
00026     class ChromaScale: public MarSystem
00027     {
00028     private:
00029         void addControls();
00030         void myUpdate(MarControlPtr sender);
00031         
00032     public:
00033         ChromaScale(std::string name);
00034         ChromaScale(const ChromaScale& a);
00035         ~ChromaScale();
00036         
00037         MarSystem* clone() const;
00038         
00039         void myProcess(realvec& in, realvec& out);
00040     };
00041 }
00042 
00043 #endif