32#ifndef _HUB_SPEAKER_H_
33#define _HUB_SPEAKER_H_
39#define SOUND_MANUAL_STOP (-1)
40#define NOTE_C4 ( 261.63)
41#define NOTE_CS4 ( 277.18)
42#define NOTE_D4 ( 293.66)
43#define NOTE_DS4 ( 311.13)
44#define NOTE_E4 ( 329.63)
45#define NOTE_F4 ( 349.23)
46#define NOTE_FS4 ( 369.99)
47#define NOTE_G4 ( 392.00)
48#define NOTE_GS4 ( 415.30)
49#define NOTE_A4 ( 440.00)
50#define NOTE_AS4 ( 466.16)
51#define NOTE_B4 ( 493.88)
52#define NOTE_C5 ( 523.25)
53#define NOTE_CS5 ( 554.37)
54#define NOTE_D5 ( 587.33)
55#define NOTE_DS5 ( 622.25)
56#define NOTE_E5 ( 659.25)
57#define NOTE_F5 ( 698.46)
58#define NOTE_FS5 ( 739.99)
59#define NOTE_G5 ( 783.99)
60#define NOTE_GS5 ( 830.61)
61#define NOTE_A5 ( 880.00)
62#define NOTE_AS5 ( 932.33)
63#define NOTE_B5 ( 987.77)
64#define NOTE_C6 (1046.50)
65#define NOTE_CS6 (1108.73)
66#define NOTE_D6 (1174.66)
67#define NOTE_DS6 (1244.51)
68#define NOTE_E6 (1318.51)
69#define NOTE_F6 (1396.91)
70#define NOTE_FS6 (1479.98)
71#define NOTE_G6 (1567.98)
72#define NOTE_GS6 (1661.22)
73#define NOTE_A6 (1760.00)
74#define NOTE_AS6 (1864.66)
75#define NOTE_B6 (1975.53)
void hub_speaker_stop(void)
Stop the sound.
Definition speaker.c:49
void hub_speaker_play_tone(uint16_t frequency, int32_t duration)
Play a tone.
Definition speaker.c:39
void hub_speaker_set_volume(uint8_t volume)
Set the volume level of speaker.
Definition speaker.c:19