# playSoundClip Repeatedly

**URL:** <https://forum.inductiveautomation.com/t/playsoundclip-repeatedly/95345>\
**Category:** Ignition\
**Tags:** ignition81, vision, ignition79\
**Created:** [August 29, 2024, 7:55pm UTC](https://forum.inductiveautomation.com/t/playsoundclip-repeatedly/95345 "2024-08-29T19:55:35Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [August 29, 2024, 10:12pm UTC](https://forum.inductiveautomation.com/t/playsoundclip-repeatedly/95345/8 "2024-08-29T22:12:03Z")

</div>

I think I posted the original to the wrong thread, but you may find it useful.

> [@Share Audio Clips Between Gateway and Clients](https://forum.inductiveautomation.com/t/share-audio-clips-between-gateway-and-clients/95286/37):
>
> A proof of concept here. Use case in this example is one sound for an andon call (need components, call team leader, etc) and one as an alarm when a barcode doesn't match. Two examples given for loading wav data from URLs or from file locations. Both load into the globals as a dictionary with keys 'call' and 'scan' Starting a sound will use start('call') or start('scan') Stopping a sound will use stop('call') or stop('scan'). Using stop() with no parameter will stop all clips. fro…

---

_[View the full topic](https://forum.inductiveautomation.com/t/playsoundclip-repeatedly/95345)._
