Option 1:You do have the option of playing back wave files with the SD card reader version of arduino. You can use any audio rip from youtube of trains for background sounds.Option 2:
I had some left over computer speakers from a 5.1 setup. I thought about hooking into JRMI and running their 3D sound set that allows up to 256 sound streams using OpenAL Soft 3D Positional audio, including doppler shift, movement reverb, mountains. Reading a com port for the arduino is no issue.
I was actually playing with it this weekend. Turned down low it's quite believable. The authors of JMRI were clever to think of this.
Don - Specializing in layout DC->DCC conversions
Modeling C&O transition era and steel industries There's Nothing Like Big Steam!
I apologize for the formatting of the comments in my Arduino code. I still haven't figured out how to get this right when copying Word text to the Forum.
1. Obviously, an Arduino. I used an UNO.
2. IR Detector. https://www.amazon.com/SunFounder-Infrared-Sensitive-Receiver-Raspberry/dp/B012RVHSKE/ref=pd_day0_23_3?_encoding=UTF8&pd_rd_i=B012RVHSKE&pd_rd_r=NFMSQ0BKPE9K585DY6YZ&pd_rd_w=PxMhO&pd_rd_wg=57RK4&psc=1&refRID=NFMSQ0BKPE9K585DY6YZ#feature-bullets-btf
3. 2N2222 NPN transistors (2)
4. 1 K resistors (2)
5. 1N4002 diode (2)
6. DPDT 12 volt relay
7. SPST 12 volt relay
8. ITT diesel horn sound module GL200-1 Diesel Horn 1. http://www.ittproducts.com/
9. IR remote control. I used a spare Toshiba DVD remote but any IR remote control should work. Universal remotes are cheap and readily available online.