I know Scid vs PC can do that if it's configured properly. (Although it moves first, then makes the move announcement.)
PGN viewer with announce moves / speak moves feature
thank you, EscherehcsE. I managed to setup Scid vs PC properly.
Is there any other app that can do it?

How did you configure the speech in Scid vs Pc? I am having trouble making any sound work at all ( even move sounds).

How did you configure the speech in Scid vs Pc? I am having trouble making any sound work at all ( even move sounds).
I went into the menu for "Options --> Sounds", then in the "Move Announcement" section, I enabled the options for "Announce when moving forward" and "Announce when moving back". You also need to disable the option for "Play Tick-Tock sound instead of move".
Also, you have to add the path to your "Sounds" folder, and ensure that you've selected a sound device. (My default setting was "Speakers (Realtek High Definition Audio) (DirectSound)".)

thank you, EscherehcsE. I managed to setup Scid vs PC properly.
Is there any other app that can do it?
I don't really know. I also tested Arena, and it would only speak moves for the engine; It wouldn't say the moves that you made.

How did you configure the speech in Scid vs Pc? I am having trouble making any sound work at all ( even move sounds).
I went into the menu for "Options --> Sounds", then in the "Move Announcement" section, I enabled the options for "Announce when moving forward" and "Announce when moving back". You also need to disable the option for "Play Tick-Tock sound instead of move".
Also, you have to add the path to your "Sounds" folder, and ensure that you've selected a sound device. (My default setting was "Speakers (Realtek High Definition Audio) (DirectSound)".)
Sound device list is empty in my scid sound setup. There is no option to choose from? Any ideas? ( I'm running Ubuntu 18.04). Thanks in advance.

How did you configure the speech in Scid vs Pc? I am having trouble making any sound work at all ( even move sounds).
I went into the menu for "Options --> Sounds", then in the "Move Announcement" section, I enabled the options for "Announce when moving forward" and "Announce when moving back". You also need to disable the option for "Play Tick-Tock sound instead of move".
Also, you have to add the path to your "Sounds" folder, and ensure that you've selected a sound device. (My default setting was "Speakers (Realtek High Definition Audio) (DirectSound)".)
Sound device list is empty in my scid sound setup. There is no option to choose from? Any ideas? ( I'm running Ubuntu 18.04). Thanks in advance.
I've never tried running it in Linux. From reading the Help file's "Sound" discussion and this link: http://scidvspc.sourceforge.net/#toc4
it looks like you may have a problem with the Snack package. I don't know much about that stuff - Sorry I can't give you any detailed help.
Hello,
Some chess software, for example Shredder Classic, have "announce moves" feature.
It works as follows: the computer speaks a move before the move is actually made on the chessboard.
However, I'd like to have similar feature for replaying PGN games.
When I press button (e.g. right arrow) to play next move from PGN, computer should speak then move and then make it on the chessboard.
Which software have such feature?
thank you!