-
Notifications
You must be signed in to change notification settings - Fork 3
MeowPlayer
🐱 Custom — built for this fork. The player UI is custom; the audio engine underneath is contributed (see credit below).
A music player for MP3 files on the SD card, with a proper transport UI and speaker / 3.5mm-jack output.
- Put audio files in a
/musicfolder on the SD card (.mp3). - Open MeowPlayer. It scans
/musicand starts the first track.
| Key | Action |
|---|---|
| A | Play / Pause |
| B | Menu (Songs list · Output: Speaker/Jack) |
| Up / Down | Volume |
| Left / Right | Seek −5 s / +5 s |
| hold B | Exit |
Tracks auto-advance at the end. The Output menu switches between the built-in
speaker and the 3.5mm jack (the speaker amp is gated by PA_EN; volume to the
1 W speaker is capped for safety).
MP3 at 22.05, 32, 44.1 or 48 kHz (the rates that share this board's ES8311 clock divider). Other rates are skipped with a notice.
The UI (now-playing screen, Songs/Output menus, controls) is native to this fork. Decoding, I2S and the ES8311 codec are handled by a dedicated worker on core 0 — codec-only init, a large decode buffer, a fixed −12 dB DAC attenuation and clean DMA flushing on pause/seek — which is what makes playback smooth.
The audio engine (meow::media service + ESP32-audioI2S / ES8311 fixes) comes
from Caliun via
PR #2. This fork pairs it with
a custom native player UI. Thank you!
See also Lua Apps (the optional app platform from the same PR).
Start here
Apps
- Apps (all)
- MeowGotchi
- WiFi Analyzer
- Deauth Detector
- Probe Sniffer
- Rogue Radar
- Tracker Detector
- BLE Spam Detector
- BLE Spam
- Bad USB
- Infrared
- Script Runner
- PC Monitor · Air Mouse · VU Meter · Retro TV · Matrix Rain · Dino
Features
- MeowPlayer
- Lua Apps
- Meow XP
- Firmware Updates
- SD Settings Backup
- WiFi Time Sync
- On-Device Screenshots
- Settings Rail
- Boot Splash
Reference