Currently there is a bug that quite a number of people have been experiencing, which one of them is myself. This bug relates to not being able to hear voice lines or menu music in TF2. This bug logs an error to the console that looks like this:
Attempting to play MP3 with no vaudio [*path to file*.mp3 ]
Failed to create decoder for MP3 [*path to file*.mp3 ]
Which concurrently occurs for every voice line or menu sound/music it tries to play. Only these are affected and any other sound such as guns or fall damage are unaffected. The perhaps most intriguing part is that this bug seems to only occur in Windows 10. I assume its the new april's update that causes this bug somehow as before the update I didn't experience this problem.
It is safe to assume its a windows 10 problem since I have installed a fresh copy of windows 7 onto a partition and ran steam from windows 10, therefore having access to all of my games on my windows 10 partition and loading the game from those files, resulting in the exact same files in which the bug was no longer there.
Different things have been tried, all of which are listed in a reddit thread you can find here.
EDIT: After experimentation and help from users HfTFranz and Nickbro101 over on reddit, a conclusion has been reached.
Windows 10 update that rolled in on the 8th of May is the culprit for the bug that caused TF2 not to play voice lines and menu music.
Windows update - KB4103721 should be unninstalled among those who currently have this bug. Although It is suspected that a wider player base may have not have this bug since it may target SSDs only where the game is installed and maybe even more specific to some type of SSDs too. This update is known to cause issues with some SSDs already.
Thanks to those users aforementioned that widely helped in the solution to a problem that has affected those who experienced it.
EDIT#2: NEWEST GRAPHICS DRIVER, GEFORCE EXPERIENCE APP UPDATE AND WINDOWS 10 UPDATE FIXES ALL OF THESE ISSUES STATED ABOVE!
If your TF2 crashes on launch, disable experimental features in geforce experience app and that should fix it.