-
Notifications
You must be signed in to change notification settings - Fork 0
MiP_Sound
github-actions[bot] edited this page Aug 10, 2026
·
11 revisions
Manages MiP's sounds.
| Type | Signature | Description |
|---|---|---|
variable |
constexpr uint8_t MIP_CMD_PLAY_SOUND |
MiP protocol command bytes used by the sound subsystem. |
variable |
constexpr uint8_t MIP_CMD_SET_VOLUME |
|
variable |
constexpr uint8_t MIP_CMD_GET_VOLUME |
|
variable |
MiP & m_mip |
|
variable |
uint8_t m_playCommand[1+18] |
|
variable |
int8_t m_soundIndex |
|
variable |
uint8_t m_playVolume |
|
function |
MiP_Sound(MiP &mip) |
Constructs the sound manager. |
function |
void beginList() |
Starts a new sound list sequence. |
function |
void addEntryToList(MiPSoundIndex sound, uint16_t delay=0, MiPVolume volume=MIP_VOLUME_DEFAULT) |
Adds a sound (with optional delay and volume change) to the current sound list. |
function |
void playList(uint8_t repeatCount=0) |
Plays the current sound list. |
function |
void play(MiPSoundIndex sound, MiPVolume volume=MIP_VOLUME_DEFAULT) |
Plays a single sound at the specified volume. |
function |
void writeVolume(uint8_t volume) |
Sets the MiP speaker volume and verifies the change. |
function |
uint8_t readVolume() |
Reads the current speaker volume. |
function |
void end() |
Cleans up the sound subsystem upon end. |
function |
int8_t rawGetVolume(uint8_t &volume) |
|
function |
void rawSetVolume(uint8_t volume) |
🔗 Quick Links: Main Repository • Report an Issue • Wiki Home
An open-source API for the WowWee MiP Robot. Licensed under Apache-2.0.
- MiP
- MiPChestLED
- MiPClapSettings
- MiPDebug
- MiPHardwareInfo
- MiPHeadLEDs
- MiPIRDongleCode
- MiPSoftwareVersion
- MiPStatus
- MiP_Battery
- MiP_ChestLED
- MiP_Clap
- MiP_EEPROM
- MiP_Gesture
- MiP_HeadLEDs
- MiP_Infrared
- MiP_Mode
- MiP_Motion
- MiP_Odometer
- MiP_Position
- MiP_Radar
- MiP_Serial
- MiP_Shake
- MiP_Sound
- MiP_Version
- MiP_Weight
- MiP_WiFi