# Sound Player -

**URL:** <https://forum.inductiveautomation.com/t/sound-player/1930>\
**Category:** Ignition\
**Created:** [June 14, 2010, 11:41am UTC](https://forum.inductiveautomation.com/t/sound-player/1930 "2010-06-14T11:41:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ttuttle387](https://avatars.discourse-cdn.com/v4/letter/t/59ef9b/32.png) [@ttuttle387](https://forum.inductiveautomation.com/u/ttuttle387)\
**Post date:** [June 14, 2010, 11:41am UTC](https://forum.inductiveautomation.com/t/sound-player/1930/1 "2010-06-14T11:41:30Z")

</div>

I have a project that involves sound. I need to be able to trigger a sound files on a trigger.  
I know that Ignition has a sound player and it works great with one sound to one output. But I have a unique requirement. I need to be able to play more that one sound on more that one sound card at the same time. I am not looking at a surround sound application. I need to use different sound cards because the speakers are not going to be in the same room.

I did some looking on google and and I think that Java supports more than one sound card. (was looking at using USB sound cards) I was just wondering if it could be done with Ignition. Now I am no Java programer so code samples would be needed. I also think it would have to be a Linx machine also. Anyone got any ideas?

---

<div class="post-metadata">

**Author:** ![nathan](https://avatars.discourse-cdn.com/v4/letter/n/c5a1d2/32.png) [@nathan](https://forum.inductiveautomation.com/u/nathan)\
**Post date:** [June 14, 2010, 12:10pm UTC](https://forum.inductiveautomation.com/t/sound-player/1930/2 "2010-06-14T12:10:43Z")

</div>

I’m not sure about directing sound to different rooms - perhaps using devices like home media players, IP cameras with audio output, or even “audio modules”. The idea would be finding a device that could trigger the playback of audio files via an HTTP request. Try looking under “digital message repeater” or “audio over IP”.

[cfsound.com/index\_CFSound.as … bwodAzffww](http://www.cfsound.com/index_CFSound.asp?=AdSelect&gclid=CLu09NPFn6ICFRVAbwodAzffww)

As far as the PC based approach - if you had an Ignition workstation in each area, you could set up your central project to trigger different sounds for that area (which polls for changes). It’s a little bit messy in that you rely on a computer to be up with a client project running for the notification to work. You could set up “heartbeats” with SQLTags that indicate/alert if those projects are not running.

---

<div class="post-metadata">

**Author:** ![ttuttle387](https://avatars.discourse-cdn.com/v4/letter/t/59ef9b/32.png) [@ttuttle387](https://forum.inductiveautomation.com/u/ttuttle387)\
**Post date:** [June 14, 2010, 12:19pm UTC](https://forum.inductiveautomation.com/t/sound-player/1930/3 "2010-06-14T12:19:13Z")

</div>

Its not a big problem if it can’t be done easy. The way I am doing it now will work fine. I have a SOUND repeater card that I can store hunreds of sound files on the card… I then us a trigger (PLC output) to trigger the card. A speaker is connected to each sound repeater and a sound file is played based on the address triggered. Sometimes I like to change the sound files and I then have to go to each repeater and remove the SD card… change the files and reinstall the card. I thought maybe I could do this all from a PC and all the files would be local.

Nathan, There are more pressing issues on the forum, so don’t spend a lot of time on it.

Thanks,

Tyler

---

<div class="post-metadata">

**Author:** ![bryan\_cook](https://avatars.discourse-cdn.com/v4/letter/b/a8b319/32.png) [@bryan\_cook](https://forum.inductiveautomation.com/u/bryan_cook)\
**Post date:** [June 14, 2010, 2:35pm UTC](https://forum.inductiveautomation.com/t/sound-player/1930/4 "2010-06-14T14:35:01Z")

</div>

> [@nathan](#):
>
> The idea would be finding a device that could trigger the playback of audio files via an HTTP request.

I know that [VLC](http://www.videolan.org/doc/play-howto/en/ch04.html) has this capability ...

> [@](#):
>
> VLC ships with a little HTTP server integrated. It is used both to stream using HTTP, and for the HTTP remote control interface.
