Turn your show into an interactive experience.
Announcement Assistant adds instant, one-tap announcement buttons to FPP — and it plays your pre-recorded messages over the currently playing show audio with automatic ducking (the show keeps running, the message is crystal clear). No awkward pauses. No “dead air.” Just clean overlays that sound like you planned it that way.
Perfect for the moments where you need to say something without stopping the magic:
- “Welcome to the show!”
- “Please keep volume down in the neighborhood.”
- “Kids, off the grass and away from the props.”
- “Tune to 103.3 FM for audio.”
- “Thanks for visiting — enjoy the lights!”
AA isn’t just buttons — it’s a building block for event-driven audio:
- Donation box trigger: Someone drops a donation → play a thank you announcement.
- Mailbox / interaction prop: A sensor trips → play a personalized “Letter received!” message.
- Halloween scare zones: Motion sensor hit → play a spooky overlay, laugh, or jump-scare line.
- Queue / crowd control: A button press (or automation) reminds visitors about traffic flow and safety.
- Guest experience: Rotate “welcome / safety / directions” messages throughout the night without stopping the playlist.
✅ True overlay playback — announcements mix over the show audio
✅ Automatic ducking — show volume drops just enough for clarity
✅ Ignore-if-busy MVP — prevents overlapping announcements (keeps things clean)
✅ Works great on Pi audio + common USB sound cards (tested with Pi output and Sound Blaster Play! 3)
If you’ve ever wished your display could “talk” back to visitors — this is that.
We’re just getting started. Here’s what’s coming next:
Alongside an audio announcement, AA will be able to overlay a text message on an FPP Matrix/Model (think: “THANK YOU!”, “TUNE TO 103.3 FM”, “PLEASE KEEP VOLUME DOWN”, “WELCOME!”). Perfect for noisy nights, accessibility, and making announcements impossible to miss.
- Trigger engine (Sensors / Events → Announcements)
- Cooldown + rate limiting (per announcement)
- Priority + interrupt modes
- Per-announcement volume trim / normalize
- Scheduling rules (built-in)
- Metrics / counters (fun + useful) How many times did you have to tell people to turn down their radio
- UI polish - Live status: shows “Currently playing: Slot 3 — 00:04 remaining”