Flightsim.toFlightsim.to
    Universal Announcer - Image 1

    Description

    Plays Fenix A320 compatible Cabin Announcements on any aircraft in Microsoft Flight Simulator.

    Universal Announcer automatically detects your flight state and plays realistic cabin announcements based on your aircraft's conditions - boarding music, safety briefings, takeoff announcements, and more. Originally designed around the Fenix A320 sound files, it works with any aircraft in MSFS.

    Désormais disponible en français !
    ¡Ahora disponible en español!
    Já disponível em português (Brasil)!
    Jetzt auf Deutsch verfügbar!
    现已支持简体中文!
    日本語に対応しました!
    이제 한국어를 지원합니다!

    Ora disponibile anche in spagnolo! (grazie al collaboratore Fran-Delu)

    Now with native MSFS Toolbar support! Put the 'universalannouncer-toolbar' folder from the zip in your MSFS 2020 or MSFS 2024 Community folder and you're all set

    You do not need the Fenix A320 for this to work (although you should have it, it's great).

    ✈️ Features
    Automatic Flight State Detection: Monitors aircraft lights, engines, altitude, and ground status
    Airline-Specific Announcements: Supports airline folders (UAL, ACA, BAW, DAL, etc.)
    Generated Announcements: Create dynamic, multi-language cabin announcements using Windows (offline), Azure, or ElevenLabs TTS; fully customizable and flight-aware. Learn more
    Cruise Announcements: Trigger announcements during cruise by elapsed flight time (e.g., 25%, 50%, 70%). Enable in the Announcements tab.
    Per-Announcement Voices: Choose different generated voices per announcement (e.g., pilot vs attendant) in templates.
    Default Sound Pack: One-click setup downloads a public-domain starter pack (or use your Fenix files).
    Aircraft Type Variants: Plays different announcements per type, e.g. A319, B777, A321, CRJ9, B738, etc.
    Time-Based Variants: Morning, afternoon, evening, and night announcements
    System Tray Integration: Minimal interface with volume control and flight state override
    Navigraph simbrief integration: Uses your last plan’s Airline and Aircraft type (ICAO code is used).
    GSX Pro integration: Uses the Boarding, Deboarding and Refueling states automatically.
    Sound volume based on sim camera location.
    Basic Seat Belt support (WIP). If your add-on doesn't give out data for Selt Belt switches (most don't) you can use the MSFS control binding for 'AnnunciatorOn' (and same key/control for 'Annunciator Off' to trigger it).

    This app follows the announcements detailed here:

    https://support.fenixsim.com/hc/en-us/articles/12374580682383-Cabin-Announcements-Guide

    🎥Media and Reviews

    Thanks to those using this and sharing with others:

    seven3simmer - UNIVERSAL ANNOUNCER Best Freeware Cabin Announcements #msfs2024 #msfs #microsoftflightsimulator

    RobAir Epic Flights - BEST MSFS2024 Addons | How to Boost Realism | FREE Cabin Announcement Addon TUTORIAL! - YouTube

    Sim Pilot KIO KIO - 【MSFS2020/2024:PC】 Automate In-Flight Announcements in MSFS! "Universal Announcer" is Amazing - YouTube

    GadgetFPV - GadgetFPV - Twitch

    🎵 Sound Files
    ⚠️ IMPORTANT: No sound files are included with this application. This application does not include any copyright sound files.

    You can obtain compatible sound files from:

    1. Default Sound Pack: Use the in-app installer to download and install a public-domain starter pack automatically (includes boarding music you can replace later)
    2. Fenix A320 Installation: If you own the Fenix A320, the sound files are already installed
    3. Cabin Announcements Discord: join the Cabin Announcements for Fenix Discord server for community-created sound files (note: if you get invalid link, try another browser as had reports of Chrome messing it up).
    4. Make You Own: Get your tray tables in an upright position and get recording, it's just plain sound files (see here for specs)
    5. Use a Text to Speech service within the app and generate your own on the fly or pregenerated! Allows for in-flight context to be used in what it says. More details here. Supports Windows (local offline), Azure, and ElevenLabs voice providers.

    If you don't own the Fenix then it is worth considering taking one of the Cabin Announcement packs from Discord and dropping them in a folder Announcements\Default, so they can be used with or without any airline code as a fallback.

    📋 System Requirements
    Operating System: Windows 10 or Windows 11
    Flight Simulator: Microsoft Flight Simulator 2020 and MSFS 2024
    Runtime: .NET 8 (included with Windows by default)
    Sound Files: Compatible announcement files (see above)

    📦 Installation
    Extract: Unzip the downloaded file to any directory (e.g., D:\FunStuff\Universal Announcer\)
    Run: Double-click UniversalAnnouncer.exe to start the application
    The application will appear in your system tray and automatically try to locate your sound files.

    🔧 Setup
    First Launch

    Run the application - It will appear in your system tray

    Configure sound files path - The app will try to auto-detect your Fenix installation location, or you can browse to your sound files folder. If you don't have that, just create an Announcements folder somewhere, put a Default folder in it, and in that put a .ogg sound file. Or if you're starting from scratch you can install the Default Sound Pack automatically (or choose to use your Fenix A320 files instead).

    Some help for that step here if you want to set it up manually:

    https://fearlessfrog.github.io/MSFS_Universal_Announcer/howtofiles.html

    Set up you simbrief username in the Settings / Integrations tab and fetch a plan. You can also enable "Start with MSFS" in the Status tab to have the sim launch the app automatically.

    🔧 Configuration

    Set up your Simbrief username in the Settings / Integrations tab to fetch your last plan automatically.

    The following step is an alternative to using the Navigraph simbrief plan support:

    For airline-specific announcements, set your Tail Number in MSFS:

    In MSFS 2020 (similar names in MSFS 2024), go to World Map → Aircraft Selection → Customization (tab)
    Set Tail number to your airline code (e.g., UAL, ACA, BAW, DAL just the letters alone are used, so ok to put UAL123)
    The app will then automatically detect your aircraft type (737, CRJ900, A320, etc.) and airline without simbrief use.
    Remember to do it when setting a Livery!

    Generated Announcements (optional)

    Providers: Use Windows (local SAPI v5 and WinRT/Core), Azure, or ElevenLabs voices.
    Per‑announcement voice overrides: Insert a voice hint on the first line of a template to use different voices per announcement/role.
    Automatic Generated Mode: Optionally overwrite existing .ogg files automatically; optionally limit overwrites to templates with dynamic placeholders.
    Airline Folder Auto Creation: Let the app create the airline folder automatically based on SimBrief or your MSFS callsign.
    Full guide and placeholders: Generated Announcements

    Sound File Structure
    Your sound files should be organized like this:

    Announcements/
    ├── Default/          # Fallback announcements
    ├── UAL/               # United Airlines
    ├── ACA/               # Air Canada
    ├── BAW/              # British Airways
    └── DAL/               # Delta Airlines

    So the airlines do not go into Default, they live alongside it.

     Each folder contains files like:

    - BoardingWelcome.ogg
    - BoardingWelcome[CRJ9].ogg (aircraft-specific)
    - BoardingWelcome[Morning][B738].ogg (time-specific and aircraft specific)
    - SafetyBriefing[1].ogg (you can have multiple sets [1] [2] etc and it'll pick at random but remember for a flight to be consistent)
    - AfterTakeoff[A359][EGLL][2].ogg (tags can be combined, most precise picked first but falls back)

    And many more as per Fenix structure in the link above...

    🎮 Usage

    ⚠️ IMPORTANT: If you are NOT using GSX use the 'Logo Light' to ON to indicate passengers are now boarding.

    If you're curious on what does what when, check out these rules, although these will get updated based on user feedback over time:

    https://fearlessfrog.github.io/MSFS_Universal_Announcer/statemachine.html

    (updated above link for new simbrief and GSX integration info)

    System Tray Menu:

    Right-click the system tray icon to access:

    Flight State: Override automatic detection or restart the sequence
    Stop/Resume: Pause/resume all announcements
    Audio Device: Select your preferred audio output
    Volume: Adjust announcement volume
    Settings: Configure sound paths and announcement types
    About: Version information and pretty picture

    🐛 Troubleshooting
    FAQ and Common Issues:

    I can't find the app and it says it is running!: Check your windows System Tray, it is hiding in there.

    Nothing is happening when I am in the cockpit: If not using GSX then you can turn that feature off (Settings/Integrations) and use the LOGO LIGHT to ON to indicate the passengers are boarding.

    Announcements play when I arrive in the cockpit: Some aircraft give odd initial signals and I'm working on that. Use the sys tray menu 'Flight State / Restart' to restart for a clean go.

    I can't find the sound folder!: Check out the 'Sound Files' tab. Pick a 'root' folder, say 'Announcements' (it can be anywhere, including your Community folder) and have a folder inside that called 'Default'. In that Default folder have at least one sound file e.g. BoardingWelcome.ogg. The airline folders live alongside the Default folder and not in it e.g `Announcements\Default and Announcements\UAL'.

    See here for some help:

    https://fearlessfrog.github.io/MSFS_Universal_Announcer/howtofiles.html

    No sound playing: Check your sound files path in Settings or use Sounds 'Preview' to check them.

    Wrong airline or aircraft: Check your last simbrief generated plan or set your MSFS Callsign in the sim to the correct airline code, e.g. 'UAL123' for United (matches folder names).

    No Seat Belt triggered sounds playing: Still working on it, some default aircraft work.

    It is a Virus!!: Sorry about that but False Positives come up enough for me to put some words here on this: https://fearlessfrog.github.io/MSFS_Universal_Announcer/viruscheckers.html

    Audio device issues: Select your correct audio device in Settings

    🔧Settings & Log Files

    Settings and logs are saved to: %APPDATA%\UniversalAnnouncer\. 

    If you're experiencing an issue, enable debug mode to help diagnose the problem. See How to Enable Debug Mode and Submit an Issue for detailed instructions.

    You can see current bug reports here:

    https://github.com/fearlessfrog/MSFS_Universal_Announcer/issues

    When adding a new report check out the config.json file in the settings location above, as that can turn on debug and produce a debug.log file that is useful for finding out what happened.

    🤝 Support & Feedback
    This is an initial release that I use myself. While there's no formal support, I'm interested in feedback and bug reports.

    If you do need support, check out 'Where in the World is My Config?!' first too - especially so you can get your MSFS Spirit Animal. :)

    📜 Compatibility
    MSFS 2020: Fully tested and supported
    MSFS 2024: Tested but I use it a bit less
    Other Addons: Compatible with most aircraft addons
    SimConnect: Uses standard MSFS SimConnect interface

    🧪 Next Feature Ideas

    I put a .plan file here, so feel free to comment here or in the github issues:

    https://fearlessfrog.github.io/MSFS_Universal_Announcer/plan.html

    ⚖️ License & Disclaimer

    This free software is provided "as is" without warranty. No copyrighted sound files included - users must obtain compatible files separately. For educational/entertainment purposes only. Users are responsible for compliance and assume all risks.

    This software uses "SimConnect" © Microsoft Corp. All rights reserved.

    This app is in no way associated, approved or condoned by FenixSim Ltd, Navigraph or FSDreamTeam. 

    Comments(793)

    Log in to join the discussion

    Log In
    Pinned Comment

    3 months ago

    I don't have Chaseplane, but if they have any API docs etc then happy to have a go at doing something.

    11 days ago

    Idk why, but the camera based volume not working. When I have 0% on cokcpit, 0% on external and 100% on cabin, only where I can hear is external view. When I put 0% to cabin and cockpit and 100% external, I can hear in cabin and cockpit. WTF? Its a mess. I dont want to hearing in cockpit nothing. Omg, this pissed me off

    15 days ago

    Great mod. With the new SU5 camera API is it possible to have a look at 3D positioning for sounds? (i.e no announcements in cockpit but you hear them in a wing view). Thanks!

    17 days ago

    Hi man! Can you help me? My topofdescent is not playing, am I doing something wrong? Settings: TopOfDescentPilot enabled AND Altitude within ±1000 ft cruise band AND 2 minutes at cruise AND Descend ≥500 ft at ≤-500 fpm AND >50% cruise elapsed , let me put the scenario, the initial altitude seted on simbrief is FL30, my topofclimb plays good, I start my descent, get -900fpm for example, already 60% of cruise elapsed, and I'm on 29300 ft already, it goes until FL10 and no topofdescent is played, it skips to DescentSeatbelts.. Any hint?

    17 days ago

    I'm sorry, I noticed my version was outdated, just saw your fix on 9.8.3!

    17 days ago

    I just tried this.. This is awesome, I wish I should have downloaded this last year :)

    Thanks for the great work!..

    18 days ago

    Correct me if I didn't read through the documentation well enough! But is it possible to have multiple different language safety audios for e.g Ryanair? So when I would be flying from Italy, I could choose the Italian safety audio in the app, or is that not possible? What would the tag have to be?

    17 days ago

    As I read from docs. You can use something like this:

    SafetyBriefing[LIMC]

    That’s an example if you are flying from Milan

    about 1 month ago

    not tried it yet but sounds great! can this be run on a separate PC and connect to sim over network somehow?

    about 1 month ago

    Thanks for the excellent app! I use it with all planes except Fenix ))
    How about to add custom user's in-flight announcements like food, duty free, snack etc.? How to do this? Maybe something like a file named Announcement [10] - 10 means minutes after lift-off. Is it possible to implement? Thanks!

    30 days ago

    Yes, check out the section 'Cruise Announcements' here for how to do that - https://fearlessfrog.github.io/MSFS_Universal_Announcer/generated.html

    about 1 month ago

    This is a brilliant, must-have addon for FS2024. I have one question though: If I use a non-English speaker on the Edge provider, they read times and aircraft types in their native language. How can I prevent that? I want the accent but I want them to read the whole English text, including what's generated in the placeholders, in English.

    30 days ago

    You have some control over how a non English voice would read English (or any other language) using the various _HHMM version of the placeholders or the use of 'XML Placeholders' like xml_digits etc - check out this page of docs here: https://fearlessfrog.github.io/MSFS_Universal_Announcer/generated.html

    29 days ago

    Thanks for your reply! I've discovered that - often - only the "Multilingual" voices will read the text in the placeholders properly. If I want to create a text with 2 languages, for instance English and German, then there's a problem because the same person will read the placeholder text in English during the German announcement, too.

    about 1 month ago

    Feature Request, Announcement made after go around. Thx

    about 1 month ago

    Absolutely incredible addon this is!
    When you add in custom or downlaoded soundpacks it brings the game alive for me!

    Props to the author

    about 1 month ago

    Hello there ! Amazing addon I really love it it enhances the overall Airliner feeling so much :) ! Now me and my buddies use Chaseplane and we noticed, that decreasing the Announcement / Music sounds in the Flightdeck does not work when using chaseplane but rather only when you set a keybind via the MSFS Settings.. Is there a way to update / Fix this to have the system realize when you're in the flightdeck to decrease or mute announcements? This would be amazing other than that great addon!

    about 1 month ago

    See pinned comment.
    ...
    MSFS 2020MSFS 2024

    Universal Announcer

    The Universal Announcer add-on for Microsoft Flight Simulator provides cabin announcements for any aircraft, utilizing sound files originally designed for the Fenix A320. This application automatically detects flight states and plays relevant announcements, including safety briefings and boarding music. Users must supply their own compatible sound files, which can be obtained from various sources, including community-created packs. The tool features a minimal interface for volume control and operational settings, enhancing the immersive experience of flight simulation.

    Downloads49K
    Version0.9.8.4
    File Size122.8 MB
    Published10 months ago
    Updated1 month ago

    User Reviews

    4.9

    104 reviews

    5
    95%
    4
    3%
    3
    1%
    2
    1%
    1
    0%

    More Information

    Simulator
    MSFS2020/24
    CategoryUtilities
    Sub-CategoryApplications

    Version History

    Version history: 0.9.8.4: - NEW: Italian localization added via contributor Fran-Delu. Thank you! See https://github.com/fearlessfrog/MSFS_Universal_Announcer/releases for full changelogs.

    Related

    Where in the World is My Config?!

    Where in the World is My Config?!

    Where in the World is My Config?! is a utility designed to streamline the management of configuration settings in Microsoft Flight Simulator 2020 and 2024. It consolidates information on control bindings, storage reports, and various configuration paths in a user-friendly interface. The application offers features including automatic detection of installations, detailed storage reports, and insights into control bindings without manual searching. It requires no installation and provides a convenient way for users to navigate and manage their simulator settings.

    by fearlessfrog

    0.0
    fearlessfrog's Mediocre Arcade EFB

    fearlessfrog's Mediocre Arcade EFB

    fearlessfrogs Mediocre Arcade EFB is an add-on for MSFS 2024 that introduces simple games to your aircrafts Electronic Flight Bag (EFB). Currently featuring titles like Tic-Tac-Toe, Breakout, and Minesweeper, this app is designed to provide a lighthearted distraction during flights. It supports both docked and windowed modes, making it accessible in various aircraft. While the initial offering includes just a few games, there are plans for future updates to add more content.

    by fearlessfrog

    5.0