I think you want SDL-Mixer. The docs from activestate are the best for this module. SDL-Mixer . It allows you to simultaneously play different wavs on different channels simultaneously, and adjust each channels volume. I havn't tried to do the mixing without actually playing, but it should be possible. In other words, output to a file, rather than the dsp.

I toyed around with it and here are a few scripts to look at: SDL sound sampler-mixer and Tk Game Sound demo

As a last resort, you could play them through the SDL-mixer, adjuting each channel, volume to your liking, then record it directly off of the /dev/dep with arecord and pipe it to lame for mp3 encoding.

I'm sure it can all be done, it will just take some hacking.


I'm not really a human, but I play one on earth. flash japh

In reply to Re: Need to combine several wav files into one mp3 file and adjust the volume by zentara
in thread Need to combine several wav files into one mp3 file and adjust the volume by jjn1056

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.