# AS3: SoundManager

**URL:** <https://forum.kirupa.com/t/as3-soundmanager/266022>\
**Category:** open source\
**Created:** [July 15, 2008, 4:10pm UTC](https://forum.kirupa.com/t/as3-soundmanager/266022 "2008-07-15T16:10:58Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![mprzybylski](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/mprzybylski/32/613_2.png) [@mprzybylski](https://forum.kirupa.com/u/mprzybylski)\
**Post date:** [July 15, 2008, 4:10pm UTC](https://forum.kirupa.com/t/as3-soundmanager/266022/1 "2008-07-15T16:10:58Z")

</div>

[View Documentation](http://evolve.reintroducing.com/_source/classes/as3/SoundManager/SoundManager.html)  
[View Blog Post/Download Class](http://evolve.reintroducing.com/2008/07/15/news/as3-soundmanager)

I don’t normally add sounds to my projects unless the client requests it but when they do I always struggle to cleanly do it. I just had to write a utility that would allow me to do this easily and quickly as sounds are usually an afterthought. After a little bit of programming and scouring the internet for examples, the SoundManager was born. Please review the blog posting for more info. Thanks.

- Matt

---

<div class="post-metadata">

**Author:** ![Dom\_1](https://avatars.discourse-cdn.com/v4/letter/d/df788c/32.png) [@Dom\_1](https://forum.kirupa.com/u/Dom_1)\
**Post date:** [July 15, 2008, 9:47pm UTC](https://forum.kirupa.com/t/as3-soundmanager/266022/2 "2008-07-15T21:47:49Z")

</div>

neat class, although i feel the sounds “should” be kept in a seperate class, like a sound collection, but thats just me being picky

---

<div class="post-metadata">

**Author:** ![mprzybylski](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/mprzybylski/32/613_2.png) [@mprzybylski](https://forum.kirupa.com/u/mprzybylski)\
**Post date:** [July 15, 2008, 9:51pm UTC](https://forum.kirupa.com/t/as3-soundmanager/266022/3 "2008-07-15T21:51:41Z")

</div>

yeah, that is being picky 😛

you could put them in a collection but for the sake of brevity and only having to distribute one class i put it in a singleton. normally i usually store external data in a collection as you can see by the collection/iterator on my blog.

---

<div class="post-metadata">

**Author:** ![Dom\_1](https://avatars.discourse-cdn.com/v4/letter/d/df788c/32.png) [@Dom\_1](https://forum.kirupa.com/u/Dom_1)\
**Post date:** [July 15, 2008, 9:57pm UTC](https://forum.kirupa.com/t/as3-soundmanager/266022/4 "2008-07-15T21:57:53Z")

</div>

yeah I just like to have things where they should be at times, but that aside it’s a cool class, all the core sound functionalities are there 🙂

---

<div class="post-metadata">

**Author:** ![dail](https://avatars.discourse-cdn.com/v4/letter/d/82dd89/32.png) [@dail](https://forum.kirupa.com/u/dail)\
**Post date:** [July 16, 2008, 12:28am UTC](https://forum.kirupa.com/t/as3-soundmanager/266022/5 "2008-07-16T00:28:18Z")

</div>

Pretty ■■■■ nice!

---

<div class="post-metadata">

**Author:** ![mprzybylski](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/mprzybylski/32/613_2.png) [@mprzybylski](https://forum.kirupa.com/u/mprzybylski)\
**Post date:** [July 16, 2008, 1:16am UTC](https://forum.kirupa.com/t/as3-soundmanager/266022/6 "2008-07-16T01:16:01Z")

</div>

thanks dail.
