This is a library to ease devlopment with Raspiaudio's muse devices, for now it supports ESP32 Muse devices :
- Muse Luxe
- Muse Radio
- Muse Proto
- Muse Manga
The Muse Library is an Arduino library designed for the ESP32-based Muse devices. It provides seamless control over the Muse NeoPixel LED, interfaces with the ES8388 codec for audio, and includes support for various other peripherals.
- OpenAi chatgpt integration for realtime API and classic STT-LML-TTS
- Audio Playback: Streaming URL or local audio file on SD card
- Audio recording
- Battery monitoring: Control audio playback using the ES8388 codec and integrate streaming or audio functionalities.
- NeoPixel Control: Easily set and display colors on the Muse Luxe's integrated NeoPixel LED.
- Open the Arduino IDE.
- Navigate to Sketch > Include Library > Manage Libraries.
- In the Library Manager, search for
Muse_library
. - Click Install on the Muse library by
Raspiaudio
.

You will need an API key form OpenAi, add your key in OPENAI_API_KEY[] = "sk-YOUR ENTER API KEY HERE";
- Tested on ESP32 3.3.0
- [email protected]
- Adafruit NeoPixel by Adafruit
- ESP32Encoder
- ESP32-A2DP
- TFT_eSPI
- esp32-sh1106-oled replace the User_Setup.h of this repository in the TFT-eSPI library directory to apply the screen preferences
- [email protected]
- Arduino sockets
- ArduinoHttpClient
Ensure that the libraries are installed before using the Muse_library.