<p>What is a good free library for editing MP3s/FLACs. </p>

<p>By editing I mean:</p>

<ul>
<li>Cutting audio file into multiple parts</li>
<li>Joining multiple audio files together</li>
<li>Increase playback speed of file without affecting the pitch (eg. podcasts up to 1.3x)</li>
<li>Re-encoding audio file from Flac -> MP3 or vice versa</li>
</ul>

<p>I don't mean software, I mean a library that I can use within another application. Programming language agnostic.</p>

[{'answer_id': 19434, 'author': 'Christian Hagelid', 'author_id': 202, 'author_profile': 'https://Stackoverflow.com/users/202', 'pm_score': 1, 'selected': False, 'text': '<p>I use <a href="http://audacity.sourceforge.net/" rel="nofollow noreferrer">Audacity</a> for all my editing needs</p>\n\n<blockquote>\n  <p>Audacity is a free, easy-to-use audio\n  editor and recorder for Windows, Mac\n  OS X, GNU/Linux and other operating\n  systems. You can use Audacity to:</p>\n\n<pre><code>* Record live audio.\n* Convert tapes and records into digital recordings or CDs.\n* Edit Ogg Vorbis, MP3, WAV or AIFF sound files.\n* Cut, copy, splice or mix sounds together.\n* Change the speed or pitch of a recording.\n</code></pre>\n</blockquote>\n'}, {'answer_id': 19451, 'author': 'David Sykes', 'author_id': 259, 'author_profile': 'https://Stackoverflow.com/users/259', 'pm_score': 1, 'selected': False, 'text': '<p>Audacity uses the <a href="http://en.wikipedia.org/wiki/LAME" rel="nofollow noreferrer">Lame library</a>, however not only is this not language agnostic it also has some questions over licensing. Nevertheless it might be a start</p>\n'}, {'answer_id': 19467, 'author': 'postfuturist', 'author_id': 1892, 'author_profile': 'https://Stackoverflow.com/users/1892', 'pm_score': 4, 'selected': True, 'text': '<p>Just about every language has bindings to C, so you\'ll probably want to get the applicable C libraries for encoding/decoding mp3\'s and FLAC files. This list might include</p>\n\n<p>libFLAC <a href="http://flac.sourceforge.net/api/index.html" rel="nofollow noreferrer">http://flac.sourceforge.net/api/index.html</a>  FLAC encoding/decoding<br>\nLAME <a href="http://lame.sourceforge.net/index.php" rel="nofollow noreferrer">http://lame.sourceforge.net/index.php</a> MP3 encoding<br>\nMAD <a href="http://www.underbit.com/products/mad/" rel="nofollow noreferrer">http://www.underbit.com/products/mad/</a> MP3 decoding  </p>\n\n<p>The rest of your signal processing needs could be gathered around a single popular API such as LADSPA <a href="http://www.ladspa.org/" rel="nofollow noreferrer">http://www.ladspa.org/</a>.</p>\n\n<p>Here\'s a stretching / pitch shifting library: <a href="http://www.breakfastquay.com/rubberband/" rel="nofollow noreferrer">http://www.breakfastquay.com/rubberband/</a></p>\n\n<p>Most audio processing programs have a certain internal format they use. That keeps things simple. Everything coming in gets converted to the same format. Once you\'ve standardized the internal format, cutting and splicing audio data is about as difficult as cutting and splicing strings. You don\'t really need a library for that.</p>\n'}]
['https://Stackoverflow.com/questions/19433', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/1915/']