Announcement Player V0.8 (Beta)

  • by Mor and Tokio
  • 7 upvotes
  • Downloaded 242 times

This is the BETA of my announcement player. The announcements come from our announcement mod.

What does this program do?
This is basically a player for our announcements, eliminating the need for software like soundpad. It is also improved for the use for tsw and ready to play. Just download, start and select a route - done! You can configure hotkeys as well, and the Announcement player comes with an Automatic Mode for playing announcements, more info on that below.

Included Announcements
  • Bremen - Oldenburg
  • Dresden - Riesa
  • East Coast Mainline New
  • Frankfurt - Fulda: Kinzigtalbahn
  • Hamburg - Lübeck
  • Hauptstrecke Rhein Ruhr
  • Left-Rhine-Line
  • London Overground New
  • Maintalbahn
  • Main-Spessart-Bahn
  • München - Augsburg
  • Niddertalbahn
  • Rapid Transit
  • Rhein-Ruhr Osten: Wuppertal - Hagen
  • Ruhr-Sieg-Nord
  • Salzburg - Rosenheim
  • Semmeringbahn
  • SFS Kassel - Würzburg
  • SFS Cologne - Aachen
  • S-Bahn Vorarlberg
  • Tharandter Rampe
  • Special Announcements

The Program is completely free.
This is a hobby project, I am not a professional software engineer or anything like that.

Why Windows or your antivirus may flag this program as dangerous
An unsigned program lacks a trusted digital signature that Windows and many antivirus solutions use to verify publisher authenticity. Because it comes from an unknown (from the av's eyes) source, SmartScreen and Defender may flag it as potentially unsafe or block its execution. Antivirus engines also use reputation-based heuristics, so new or unsigned binaries often score higher on risk assessments.
As signing a program usually costs money that I don't want to pay, this will stay unsigned.
Additionally, the announcement player should also never do any kind of network traffic and also never ask for elevated privileges.


Info and FAQ

Why is the download/exe 1.5 GB?
Simply because the exe also contains all our announcements that are about 1.5 GB big.

How to uninstall?
Simply delete the exe (and if you want to also the save file).

Does the player allow to add own announcements?
No, the player does not currently allow custom announcements. If you wish to have this feature, please write it as a comment below this mod so that I can see if people want to have that feature.

Linux
Unfortunately as with v0.8 I had to drop Linux support, but may add it back later if people show interest for it.

"Why not just use Soundpad like before?"
The goal of this program is to be a free and improved alternative for soundpad just for our announcements.

Licenses:
All licenses for the stuff I used in the download.

Autoplay

Important note: This feature is experimental, there can be bugs with it, I would be happy if you could leave feedback about this feature

Info

What is Autoplay?
TL:DR: Autoplay plays the announcements automatically between stations
Autoplay is a functionality of the Announcement Player detecting when the user in TSW departs from a station and then plays the next announcement. Autoplay currently can only play the normal announcements between stations, door announcements are not yet supported. Note: The detection is very primitive, it just checks when the buttons for doors and acceleration are pressed.

When you should not use autoplay
Autoplay makes most sense on routes where you stop a lot, such as S-Bahn and regional services. I do not recommend it for services with only little stops.

Paired announcements mode
Some routes/lines have two announcements betwen each station (usually one welcome and one next stop announcement). This setting will tell the program to play two announcements when it "detects the train departing". You must toggle this beforehand, mid-route may cause issues

Blocking hotkeys
Due to the way Windows and TSW handle keyboard Input, it is only possible that one program (TSW or announcement player) get the input. But as the Announcement player needs to get the input you do In-Game for the autoplayer functionality, meaning both programs need the same input, it will block the required keys so that the Announcer gets the keys, and then it will imitate your input and send it forward to TSW. You can still use any keys normally, there should be no delay or anything.

Tutorial

Requirements

  • You must use your keybinds to control doors and throttle in-game, and these keybinds must match the keybinds you set as in-game keybinds in the Announcement Player settings.
  • Using a joystick or the mouse to control doors or throttle will lead to the autoplay not working

Setup

  1. Go to settings and find the toggle to enable autoplay 8see this as the autoplay masterswitch)
  2. The other autoplay options should now appear.
  3. Give the program information about your in-game keybinds for doors and throttle (you will see settings for in-game hotkeys for left and right doors, door close and accelerate, you need to set these to the hotkeys you have in-game, for example: you accelerate in-game with "A", so you set A as the hotkey for acceleration in autoplay. Settings those in-game hotkeys only means that the program knows which of your button presses the acceleration and door controls are, this will not have any effect on your in-game hotkeys. (This step is important, autoplay will not work without it)
  4. (optional) Adjust the delays for the playing of announcements (These will effect how long the autoplay waits after you depart from a station with playing the announcement and how long to wait for the second announcement after the first one (pairmode only)

Tutorial

  1. If you now want to use autoplay for a route, first enable autoplay on the main page (on the left)
  2. (optional) also enable pair mode, more information on this in the Autoplay Info Section above
  3. You can now pick a route and a line, if you have the list of announcements, click the first announcement in the list once.
  4. The first announcement in the list should be marked blue and at the bottom, you should see a text beginning with autoplay armed
  5. Now you can just Start playing, and after departing from the station, the announcements should be automatically played
Changelog

v0.4 - Initial release
v0.5 - bugged
v0.8 - Huge Update: new (experiemntal) Autoplay functionality,
added ECML and London Overground announcements,
added Logo,
big amount of fixes and improvements.


Known Bugs:

  • After restarting the app with the popup, e.g. after changing theme, some things may not work, workaround: Just close and re-start the app

Installation Instructions

In the downloaded zip folder, you will find the .exe file which is the program (Not an installer!). You can just start the exe and are ready to go.

Tags: announcement-player announcements exe program software

Files

Announcer_v0.8.zip 2 GB · Added 3 days ago · Downloaded 139×

I recommend reading the resources above before using the program.

Previously uploaded files have been downloaded 103 times before being withdrawn.

Comments

Avatar of Ivy
Ivy 5 days ago

cool concept, if you can get the key binds working with the numpad that would be great

Avatar of Mor
Mor 4 days ago

Numpad (when activated) should work, it will recognise the numpad numbers as normal numbers, the mathematical operators in numpad should also work. Unfortunately differentiating between numpad numbers and normal ones is currently not possible for me.

Avatar of Ivy
Ivy 2 days ago

Nope doesnt work with me, I go to settings top left, hit set next to previous, next etc., and then press the numpad keys, none of them work, numlock on or off. Works perfectly fine in metrospeak so idk what the issue is.

I wonder if this is set up for a german keyboard layout - as when I hit ctrl+LETTER it comes up like so
https://streamable.com/hrzg0o

I have my keyboard as en-GB so I wonder if this is the issue.

Avatar of Mor
Mor 2 days ago

Yea, I don't have an English keyboard, but I will see if there is any way I can fix it, thank you for reporting it!

Avatar of Ivy
Ivy 2 days ago

No problem, if you want me to beta test you can contact me on the TSC Discord or Directly

https://discord.com/users/1236028696335220845

Avatar of Janusz
Janusz 4 days ago

In the timetables for the Niddertalbahn, the announcements are arranged in an incorrect order, for example:
1, 10, 11, 12... 19, 2, 20, 21... 25, 26, 3, 4, 5...
Aside from this small flaw, it's a very well-made program that adds a lot of realism to the simulation. I would also suggest modifying the recordings by adding a 'hall effect' so they sound like they're being played through speakers in a train carriage.

Avatar of Mor
Mor 4 days ago

Will fix the wrong orders, they occur at other places as well. Thank you for the positive feedback! The announcements come from our announcements mod, so I can't improve them right now, but all additions and improvements from the announcement mod will be added here too.

Avatar of Janusz
Janusz 4 days ago

If the voice announcement files are packed in one place, they can be easily modified in Audacity. The whole process takes about 10 minutes, since you can apply effects to all files at once. That's exactly how I modified the voice announcements for OMSI.

Avatar of jpvdveer
jpvdveer 4 days ago

Very impressive indeed! I second the above comment re the hall effect, but appreciate this is about the announcements rather than the player. Many thanks!

Avatar of Mor
Mor 4 days ago

Thanks!

Avatar of Smokey
Smokey 4 days ago

Great mod! Will you add other routes (non German) in next update? That would be greatful!

Avatar of Mor
Mor 4 days ago

Well, I take the announcements as written in the description from Tokio and mine announcement mod. We definetly have the plan on adding more routes and updating the current announcements. I can see if I can add our UK announcements as well, but that would be all for now then sadly. My main focus is updating the program right now.

Avatar of Smokey
Smokey 4 days ago

Understandd, even that small part of UK announcements would be great!

Avatar of Mor
Mor 4 days ago

Added the UK announcements with the last update.

Avatar of Smokey
Smokey 3 days ago

Great work! I hope soon you will add more route announcements, not released yet.

Avatar of Smokey
Smokey 3 days ago

Maybe little advice. What about to change announcements (door and special one) for each speaking language? I mean if you choose german route, it will be german only, when you choose british, it will be in english.

Avatar of Mor
Mor 2 days ago

Good idea, will implement that in the door announcement overhaul.

Avatar of Janusz
Janusz 4 days ago

Currently, the door side announcement isn't working — the hotkeys have no effect. The autoplay feature doesn't work for me at all. Additionally, if you choose not to use autoplay, the door side announcement becomes unavailable as well.

Avatar of Mor
Mor 4 days ago

Oh well ok, that is strange with the doors, I will fix that tomorrow hopefully, thanks for the info.

Avatar of Janusz
Janusz 4 days ago

What I mean is that the buttons in the app work and the announcements play, but the hotkeys don't seem to be working.

Avatar of Smokey
Smokey 3 days ago

For me they are ok, I remapped them as this ->

CTRL + Left Arrow - Door Left
CTRL + Right Arrow - Door Right
CTRL + Up Arrow - Next Announcement
CTRL + Down arrow - Previous Announcement
CTRL + SPACE - Play/Pause

Avatar of Mor
Mor 3 days ago

v0.8 should fix all hotkey issues (hopefully)

Add a comment

If you wish to leave a comment, please log in .

About this mod

Created
5 days ago
Updated
3 days ago
Game
Train Sim World
Type of content
Announcement
Train Sim World compatibility
Train Sim World 2 before Rush Hour update (UE4 4.23), Train Sim World 2: Steam version (UE4 4.26), Train Sim World 2: Epic Games Store version (UE4 4.26), Train Sim World 3, Train Sim World 4, Train Sim World 5
Train Sim World Content
Bahnstrecke Bremen - Oldenburg, Bahnstrecke Salzburg - Rosenheim, DB BR 101, DB BR 111 & n-Wagen Pack, DB BR 155, DB BR 182, DB BR 187, DB BR 204, DB BR 218 Diesel Loco, DB BR 363, DB BR 403 ICE 3 Railbow, DB G6 Diesel Shunter, Dispolok BR 182, East Coast Mainline: Peterborough to Doncaster, Expert DB BR 101 & IC Steuerwagen Loco, FlixTrain BR 193 Vectron, Hauptstrecke Hamburg - Lübeck, Hauptstrecke München - Augsburg, Kinzigtalbahn: Frankfurt - Fulda, Linke Rheinstrecke: Mainz - Koblenz, London Overground Suffragette line: Gospel Oak - Barking Riverside, Main Spessart Bahn: Aschaffenburg - Gemünden, Maintalbahn: Aschaffenburg - Miltenberg, Mittenwaldbahn: Innsbruck - Garmisch-Partenkirchen, Nahverkehr Dresden - Riesa, New Journeys - S-Bahn Köln BR 423 (TSW 3), Niddertalbahn, Railpool BR 193 Vectron Loco, Rhein-Ruhr Osten: Wuppertal - Hagen, Ruhr-Sieg Nord: Hagen - Finnentrop, S-Bahn Vorarlberg: Lindau - Bludenz, Schnellfahrstrecke Kassel - Würzburg, Schnellfahrstrecke Köln-Aachen, Semmeringbahn: Wiener Neustadt - Mürzzuschlag