A scripting environment used to define precise output/input temporal relationships.

Dependencies:   SMARTWAV mbed HelloWorld

Dependents:   perturbRoom_legacy

Fork of HelloWorld by Simon Ford

Committer:
mkarlsso
Date:
Thu Sep 25 23:42:30 2014 +0000
Revision:
4:34aca2142df9
Parent:
2:298679fff37c
Longer script loading without hanging due to memory limitations

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mkarlsso 2:298679fff37c 1 #include "mbed.h"
mkarlsso 2:298679fff37c 2 #include "SMARTWAV.h"
mkarlsso 2:298679fff37c 3 #include <stdint.h>
mkarlsso 2:298679fff37c 4 #include <string.h>
mkarlsso 2:298679fff37c 5 #include <string>
mkarlsso 2:298679fff37c 6 #include <vector>
mkarlsso 2:298679fff37c 7 #include <queue>
mkarlsso 2:298679fff37c 8
mkarlsso 2:298679fff37c 9
mkarlsso 2:298679fff37c 10 class soundControl {
mkarlsso 2:298679fff37c 11
mkarlsso 2:298679fff37c 12 public:
mkarlsso 2:298679fff37c 13 soundControl(void);
mkarlsso 2:298679fff37c 14 void setFile(string fileNameIn);
mkarlsso 2:298679fff37c 15 void setVolume(int* volumeIn);
mkarlsso 2:298679fff37c 16 void setVolume(int volumeIn);
mkarlsso 2:298679fff37c 17 void setPlayback(bool playIn);
mkarlsso 2:298679fff37c 18 void setReset();
mkarlsso 2:298679fff37c 19 void execute();
mkarlsso 2:298679fff37c 20
mkarlsso 2:298679fff37c 21 private:
mkarlsso 2:298679fff37c 22 char fileName[21];
mkarlsso 2:298679fff37c 23 bool fileNameExists;
mkarlsso 2:298679fff37c 24 int* volumePtr;
mkarlsso 2:298679fff37c 25 int volume;
mkarlsso 2:298679fff37c 26 bool play;
mkarlsso 2:298679fff37c 27 bool reset;
mkarlsso 2:298679fff37c 28
mkarlsso 2:298679fff37c 29
mkarlsso 2:298679fff37c 30 };