Marsyas  0.6.0-alpha
/usr/src/RPM/BUILD/marsyas-0.6.0/src/marsyas/marsystems/ChromaScale.h
Go to the documentation of this file.
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