00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef MP3_TRIGGER_H
00010 #define MP3_TRIGGER_H
00011
00012 #include "WProgram.h"
00013
00014 class MP3Trigger{
00015 public:
00016 MP3Trigger();
00017 ~MP3Trigger();
00018 void setup(HardwareSerial* serial);
00019 void setup();
00020 void play();
00021 void stop();
00022 void trigger(byte track);
00023 void play(byte track);
00024 void forward();
00025 void reverse();
00026 void setVolume(byte level);
00027 void statusRequest();
00028
00029 void setLooping(bool doLoop, byte track);
00030 void setLoopingTrack(byte track);
00031 void update();
00032
00033 private:
00034 bool mDoLoop;
00035 byte mLoopTrack;
00036 bool mPlaying;
00037 void loop();
00038 HardwareSerial* s;
00039 };
00040
00041 #endif