After reading the Audio programming portability post by starX in SOPW I downloaded the sample Tk program by zentara which uses the SDL module. I tried installing SDL from Activestate using ppm, but the SDL module does not exist in their respository. A check of their repository build chart shows SDL failed to build.

I found the SDL module in an alternate repository http://www.bribes.org/perl/ppmdir.html and installed it using ppm. The sample Tk program plays WAV files OK, but does not play MP3 files via the call to $mixer->play_music( $music, 100). I am at a loss as to what else I must do to get MP3 files to play on Windows. Any suggestions are most welcome.

Update:

Thanks to all for their suggestions, however I've come to the conclusion that it's just not worth the hassle to continue to try to put all the SDL pieces together to make it work. I can get what I need by starting Winamp with a list of MP3 filenames from my Perl program, plus my program now runs without the need of any non-core modules which makes distribution MUCH easier. Once again, my thanks to all.

"Its not how hard you work, its how much you get done."


In reply to Module SDL::Music not playing MP3s on Windows by roho

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.