# How can I play files .mp3 and midi?

**URL:** <https://www.ruby-forum.com/t/how-can-i-play-files-mp3-and-midi/131549>\
**Category:** wxRuby\
**Created:** [March 11, 2008, 9:20am UTC](https://www.ruby-forum.com/t/how-can-i-play-files-mp3-and-midi/131549 "2008-03-11T09:20:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![blitzer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ecae2f/32.png) [@blitzer](https://www.ruby-forum.com/u/blitzer)\
**Post date:** [March 11, 2008, 9:20am UTC](https://www.ruby-forum.com/t/how-can-i-play-files-mp3-and-midi/131549/1 "2008-03-11T09:20:55Z")

</div>

I use

```
def button_event3()
  Sound.new('destiny.wav').play
end

```

and I can play normally but this can’t use with .mp3 and midi files. how  
can I play it?? it work for .wav only??

---

<div class="post-metadata">

**Author:** ![blitzer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ecae2f/32.png) [@blitzer](https://www.ruby-forum.com/u/blitzer)\
**Post date:** [March 11, 2008, 10:21am UTC](https://www.ruby-forum.com/t/how-can-i-play-files-mp3-and-midi/131549/2 "2008-03-11T10:21:28Z")

</div>

Pat K. wrote:

> and I can play normally but this can’t use with .mp3 and midi files. how  
> can I play it?? it work for .wav only??

Yes, Wx::Sound is intended only for playing short .wav sounds.

You can use Wx::MediaCtrl to play mp3, if your platform supports that  
format (definitely yes for Windows and OS X).

alex

---

<div class="post-metadata">

**Author:** ![blitzer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ecae2f/32.png) [@blitzer](https://www.ruby-forum.com/u/blitzer)\
**Post date:** [March 11, 2008, 12:21pm UTC](https://www.ruby-forum.com/t/how-can-i-play-files-mp3-and-midi/131549/3 "2008-03-11T12:21:52Z")

</div>

thank you! I just see mediaCtrl in wxruby it can play mp3 😃
