A scripting environment used to define precise output/input temporal relationships.
Dependencies: SMARTWAV mbed HelloWorld
Dependents: perturbRoom_legacy
Fork of HelloWorld by
soundControl.h@4:34aca2142df9, 2014-09-25 (annotated)
- 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?
User | Revision | Line number | New 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 | }; |