5 #ifndef _ADAFRUIT_SOUNDBOARD_H_ 6 #define _ADAFRUIT_SOUNDBOARD_H_ 10 #define LINE_BUFFER_SIZE 80 93 boolean trackTime(uint32_t *current, uint32_t *total);
100 boolean trackSize(uint32_t *current, uint32_t *total);
115 virtual size_t write(uint8_t);
int readLine(void)
Reads a line from the stream.
Definition: Adafruit_Soundboard.cpp:45
Adafruit_Soundboard(Stream *s, Stream *d, int8_t r)
Adafruit_Soundboard constructor.
Definition: Adafruit_Soundboard.cpp:38
Class that stores the state and functions of the soundboard object.
Definition: Adafruit_Soundboard.h:16
#define LINE_BUFFER_SIZE
Size of the line buffer.
Definition: Adafruit_Soundboard.h:10
uint8_t listFiles(void)
Query the board for the # of files and names/sizes.
Definition: Adafruit_Soundboard.cpp:111
boolean unpause(void)
Unpauses track.
Definition: Adafruit_Soundboard.cpp:259
boolean playTrack(uint8_t n)
Play the specified track.
Definition: Adafruit_Soundboard.cpp:161
boolean reset(void)
Do a hard reset by bringing the RST pin low then read out the output lines.
Definition: Adafruit_Soundboard.cpp:76
boolean pause(void)
Pauses track.
Definition: Adafruit_Soundboard.cpp:246
char * fileName(uint8_t n)
Returns the filename.
Definition: Adafruit_Soundboard.cpp:147
uint8_t volUp(void)
Raises the volume.
Definition: Adafruit_Soundboard.cpp:220
boolean stop(void)
Stops track.
Definition: Adafruit_Soundboard.cpp:272
boolean trackSize(uint32_t *current, uint32_t *total)
Returns the track size.
Definition: Adafruit_Soundboard.cpp:301
uint32_t fileSize(uint8_t n)
Returns the size of the file.
Definition: Adafruit_Soundboard.cpp:154
uint8_t volDown(void)
Lowers the volume.
Definition: Adafruit_Soundboard.cpp:233
#define MAXFILES
Max number of files.
Definition: Adafruit_Soundboard.h:11
boolean trackTime(uint32_t *current, uint32_t *total)
Returns the track time.
Definition: Adafruit_Soundboard.cpp:285