Berkeley CSUA MOTD:Entry 36937
Berkeley CSUA MOTD
 
WIKI | FAQ | Tech FAQ
http://csua.com/feed/
2025/07/09 [General] UID:1000 Activity:popular
7/9     

2005/3/29-30 [Computer/SW/OS/OsX] UID:36937 Activity:low
3/29    anyone know of any (hopefully opensource) libraries out there
        that I could use to manipulate mp3's? I'm thinking of like
        appending one onto another, merging one on top of another w/
        adjusted volumes, etc. thanks                   - rory
        \_ I don't know about libraries, but Audacity is open-source and on
           sourceforge.  It can do everything you need except I'm not sure
           how to call it as a library.  I believe it requires you to have an
           MP3 codec already installed on your machine, which shouldn't be a
           big hurdle. see http://sourceforge.net/projects/audacity
        \_ you can concatenate and adjust the volume of your mp3s by
           converting them to WAV with sox.  it's probably easier
           just to use audacity, it's kind of like a cheap version
           of ProTools without a lot of the features you will never use.
           there's a program out there I think called normalize that
           will take a bunch of WAV files and determine an average
           loudness and adjust the volume of all of them. - danh
        \_ I think foobar2000 has extensions to do a lot of this
           (built-in replaygain written to the tags for volume adjustment,
           which is great)
        \_ ecasound http://www.eca.cx/ecasound
           \_ this is fantastic. thank you.     - rory
        \_ Are you on a Mac? If so, you can use CoreAudio do to do all
           this. I've written an ObjC wrapper that can read all supported
           file formats (AIFF/WAV/SDII/MP3/AAC, etc.) and has a model that
           makes it simple to write your own processing algorithsm. Plus,
           you can use any existing AudioUnits (OS X ships with a nice
           compressor, EQ, reverb, and other effects). Mail me if you want
           the code.  - ciyer
Cache (193 bytes)
sourceforge.net/projects/audacity
Donations | A fast multi-track audio editor and recorder for Linux, BSD, Mac OS, and Windows. Features include enve lope editing, mixing, built-in effects and plug-ins, all with unlimited undo.
Cache (1303 bytes)
www.eca.cx/ecasound -> www.eca.cx/ecasound/
It can be used for simple tasks like audio playback, recording and forma t conversions, as well as for multitrack effect processing, mixing, reco rding and signal recycling. Ecasound supports a wide range of audio inpu ts, outputs and effect algorithms. Effects and audio objects can be comb ined in various ways, and their parameters can be controlled by operator objects like oscillators and MIDI-CCs. A versatile console mode user-in terface is included in the package. It is distributed under terms of the GNU G eneral Public License. This file is included in all Ecasound distribution packages. An annoying bug with handling filenames with whitespace has been fixed. Integration with libsamplerate and other resamplers has received a lot of attention and many bugs have been fixed. Error reporting has been improved when loading invalid chainsetups. Some minor cosmetic changes have been made to the output produced by the console ecasound interface. A log message history mechanism has been added to the engine to help ECI app and script development. Various Mac OS X specific build issues have been resolved. Minor changes have been made to the OSS soundcard support to avoid limitations of certain OSS drivers. Many minor updates have been made to user documentation and to build system scripts.