Installer for Windows (32 Bit): Self extracting exe installer that includes the program, the manual, and the German Kurzanleitung.

Requires Winamp 2.8x (April 2002 or newer) or Winamp 5.x (December 2003 or newer)

Winamp 2.05 at least is essential, but you will experience problems with the Play To Marker feature with Winamp 2 versions older than 2.8.

Virgin installations (but not updates done by installing over a previous versions of Winamp <5.5) of Winamp 5.5  ("multi-user installation" -  yes, Winamp has finally arrived in the world of a multi-user Windows!) caused a serious problem with mp3Extractor (up to update 08.01).

OS compatibility

Mp3Extractor is currently being maintained with Windows XP. Multi-user support has arrived with 09.06.17 (see Version History below).

Initially, development was done with Windows ME, in case anyone remembers this.
Specific alternative code for 95/98/ME is still onboard, but compatibility of updates is no longer being checked actively.

Windows Vista should in most cases be fine (see, though, comments on 09.06.17 in Version History)  - still,  the author has zero personal experience with Vista.

Does NOT work with:
Winamp 3 (Just in case anyone might try nowadays. Forget about it, and use Winamp 5.)


Download current version of mp3Extractor: v. 09.08.24 

Version History
  Known but unresolved problems


Please consult the manual for details on:  Limitations      Installation 


Version History


09.08.24 Bug-fix: Browsing for linked files working again (failed probably since 090617).
Bug-fix: Visualization working correctly also for very large files. Size constraints ensure that color bars stay below a critical width (<32676 pixels).
Changes: Concerning visualization window: removed delay on initial show, progress bar during draw.
Technical change: Frame data is stored more safely in terms of memory allocation (memory streams instead of dynamic arrays). Issue related to "out of memory error"; see below. Might slow down scanning files a tiny bit; but speeds up retrieving scan result from disk siginificantly.
09.08.03 Improvement: Joiner window resizable to gain space for long file names. File paths in caption of main window shortened if necessary.
Bug-fix: Nasty one. Locating files playing in Winamp failed if file was on same drive as Winamp.m3u (usually system volume) because Winamp omits the drive letter in this case. [Why didn't anybody complain about this?! I can't believe everybody is saving their files nicely on an data partition.]
Bug-fix: "Out of memory" error on scanning long MP3's (>10 hours). Now tests fine with 28 hours at 96 kpbs => 1.13 GB. Expectable file size limit is ~2 GB (32 bit signed integer max value of bytes).
Technical change: Criterion for check of validity of Winamp.m3u changed.
09.06.17 New: Multi-user support for multi-user OS (user settings and project history are stored in / copied to application data directories of individual users). Need for write access to installation directory obsolete.
New Installer for multi-user installations. Requires admin privileges.
Bug-fix: "File is scanned but marker list never shows"-problem (particularly, if not exclusively, with Windows Vista, it seems) resolved along with mulit-user support.
Improvement: Stored MP3 scan data purged after 100 days and removed on uninstall.
09.05.14

(This program version was featured on the add-on DVD of the c't computer magazine 13/2009)
New
: Post-process dialog for Joiner. Allows to open extraction project on joined file with check marks at the joints. Purpose: Reconstruction of ill-splitted tracks.
Bug fix: Joiner writes proper Xing header to mixed bit rate files.


New: mp3GainVisualization

08.01.30

Update / Fix: Support for "multi-user" installations of Winamp 5.5 (the default whenever Winamp 5.5 is installed in an empty directory).

04.11.18

Bug fix: A funny problem with the joiner. The joiner list would not accept single files for addition while the list is still empty.

04.10.28

Bug fix: MP3's containing junk data before the first valid frame would lead to the faulty diagnosis of  "no valid frames found" when trying to start a new project in mp3Extractor. One encoder front end known to possibly produce this error seems to be Winamp's Steamripper. Thanks to Jan Völker for reporting the bug.

04.08.15

Another major new version.


New: Support for mixed bit rate MP3’s (ABR or VBR): extraction, trimming and joining. (This one was really tricky. I had thought it would be impossible to accomplish at all.) Generated files will have proper Xing header. The only downturns are: 1. The input file will have to be scanned completely before each project session. 2. Control of Winamp has to rest exclusively with mp3Extractor. Even focusing Winamp’s interface is therefore not allowed. Don’t try to outsmart the restriction.


New : Support for wave files (standard Windows audio file: *.wav) in extraction and trimming. Thanks to Martin for testing beta versions.


New : The mp3Corrector. A tool for making mp3 files compatible with mp3Extractor. MP3’s will be cleaned from junk. Variable bitrate MP3’s will be supplied with an appropriate Xing header.


Improvement: "Playing to marker” works more reliably now. Higher precision, less stupid pop-ups. Errors are now down to <20 ms (nominally) and thereby beyond the precision of (frame based) extraction. (Frames are about 28 ms in length.)


Bug fixCompatibility checking procedures were totally screwed in the last two or three releases. They let you work on files that shouldn’t have been allowed. Complete overhaul. Delegation to mp3Corrector, see there. Thanks to Caryn, who had the tremendous patience of giving me feedback to my attempts at coming to terms with this whole complex.


Bug fix: Weird display effects with marker list. In part, they simply disappeared after migration to new development environment (huh, huh, someone else's fault!).


Supsended feature: Due to persisting problems, always-on-top has been de-activated until all related problems are finally solved.


Minor Bugs:
1. Saved default folders couldn't be changed once they got illegal, e.g. by changes in drive letters or deletion. (Pretty annoying, actually.)
2. Changing the marker list into cell select sometimes took several attempts.
3. Probably lots of other details I forgot about.

04.04.10

Important bug fix: Solved "division by zero" error when extracting from completely scanned files (such where quick scan failed). This bug was introduced with 040322. Unrelated to fix mentioned with 040328.

04.03.30

Bug fix: Removed a bug in scanner unit present ever since 03.09.15. Quick scan would return frame count one too high in case real frame count is a multiple of padding pattern, usually 49 frames, which is unlikely, but includes the trivial case of no padding at all (which means the padding pattern has length 1!). This error, in turn, would cause an i/o error on trying to extract a file up to the very end, a scenario that also occurs when joining files and trimming left.

04.03.28

Bug fix: Dealt with possible division by zero when scanning MP3 while Winamp is synchronized.

04.03.22

Generally: Lots of new features and custom windows, less pop-ups that have in part been replaced by custom forms.


New and important: Mp3Extractor checks Winamp's output plugin settings to avoid misleading fade in/ fade out effects that can obscure true marker positions.


New: Trimmer routine. Trims input file according to first and last markers.


New: Splitter Wizard. Automatically creates markers for splitting files into equal parts.


New/ Changed: Random Skip, formally known as random play, now with all parameters tweakable. A function that now and then automatically and randomly triggers fast forward.


New: Web Links. Associate Web-Pages to substrings in project names. Then bring up that page by Project-> Link-> Browse [Ctrl B] whenever working on a matching project.


Changed/ added: Pre- and post-extraction windows. All extraction options have moved to a window that appears prior to extraction.


Changed: CleanupExpert window instead of trasher routine. While processing, shows status window when moving large files across volumes.


New: Save button that is enabled when project has changed / not saved when not using auto save.


New features with the MarkerList:
1. Double-clicking the headers will optimize column width.
2. Pop-up menus for copy& paste appear when right clicking on times (for entire row) or cells.


Changes to proceedings when opening project:
1. Relative path relations considered in file lookup.
2. Frame bytes for update checks instead of file age => no nags when input file tags have changed.
3. When QuickScan fails on input MP3 at open, full scan has become obligatory and is started automatically. No potentially confusing pop-ups.


Changes to processing procedures:
Extractor checks files to be over-written during extraction to find out if theryre being blocked by Winamp.
No synchronization pop-up reminders while processing.


Bug fix: Changed add to playlist. Winamp crash problem finally solved. (Does this work with older vers of WAmp?)


Bug fix with marker list: Finally noticed that other column entries were making funny shifts to the right in case Artist column was empty. Without more words.


Bug fix: Solved, hopefully, in rare cases occurring unmotivated "cannot write to disk" error when saving MLF.


Bug fix: Solved problem with initially disabled marker bar after starting new project without save. Other marker bar update issues dealt with.

04.01.11

Important Bugfix: A tiny bug that was "introduced" with main window resizing capability (03.11.14) could lead to weird display effects on systems with certain ratios of screen resolution and Windows system font sizes (large fonts).
New: More options on how to deal with MLFcreation in new projects. See manual section "general project options" for details.

03.12.04

Bugfix: + changed behavior in tagging: Extraction failed on writing empty V2 tags with message "cannot write to file..." - that is, when writing V2 tags had been activated (as is the default) but no tag information had been supplied for any one track.
Now, tracks with no tag information will not be tagged at all - no empty V1 tag will be added either. (No reminders.)
Thanks again to Svein from Norway. If YOU want to get mentioned here, just tell me about the bug you've found. ;o)

03.12.02

Just a little Bugfix: Program was crying for lame_enc.dll which, in fact, it doesn't need. Some dead code that was left over from something i tried out, sorry!  Thanks to the folks that reported this.

03.11.14

1. New feature: Added a MP3 joiner utility. Can read tags from source files and tag joined file. Will copy only valid frames from source files: utility can therefore also be used as a MP3 cleaner.
2.
New feature: Mp3Extractor's main window can finally be resized...
3. Internal change: Full frame scan (if necessary) now runs much faster by allocating memory in larger chunks.

03.10.11

1. New feature: The marker bar. A graphical representation of marker positions and parts marked for extraction on a time scale. This marker bar also allows for user interaction and offers a new way of browsing input files.
2.
Straightened documentation. A new Getting started step by step guide in English within the manual.
3.
Bug fix: Solved a compatibility problem with Netscape 6 and 7 in displaying context sensitive help.

03.09.15

0.General comment:
This is the most worked over and modified version since the initial release.
The scan and cutter engine has been fundamentally redesigned.
Project management policies have been changed and the implementation worked over and changed accordingly.
Lots of bugs were fixed. (Hopefully more than have grown elsewhere.)


1. New features:
Whereas all the old scan unit did was to count frames and record their position in the file, the new QuickScan unit takes a more analytical approach. After having looked at the first couple of hundred frames in a file, QuickScan tries to project the findings on the rest of the file and checks if the predictions made there upon actually turn out to be true.
The QuickScan is now applied to every MP3 that is opened in mp3Extractor for the first time, where, obviously, the main objective is to
detect variable bit rate MP3's and other unsupported formats. Input files found absolutely incompatible will be rejected.
QuickScan will also fail on all other illegal data, like just a single broken frame, and a full scan is proposed, just to make sure.
Before extraction, if QuickScan was successful, and data is still in memory, only a quick random frame check of the entire file is done, to make sure all the consistencies are not pure coincidence.
If QuickScan failed, a full read out will be performed, in the old fashioned way. But in this case, as, obviously offensive data has been found in the file,
extraction will, unlike earlier versions, be done frame by frame - junk will not be carried along. (You can use this to clean an MP3!)


2. Bug fix: As is almost needless to say after the above, a bug in the cutter that would in most cases break the last frame extracted with every track got thrown out with all the old code.  (This problem was detected with the new scan engine.)


2a. Bug fix: If the tag entry for Title was longer than 30 characters, in the case of ID3V1 tags, these surplus characters would "leak" into the Artist field.


3. New feature / removed bug: Support for MP3 version 2 layer 3, such as produced by the "MP3 Pro" encoder that comes with Nero Burning Rom.


4. Bug fix: Drag & drop now also works with Win XP.


5. Bug fix: "Always On Top" should, finally, work reliably. |o)


6. Bug fix: Requesting another Play to Marker while, as a result of a previous call to Play To Marker, playback is pausing at marker time, (then and only then) caused a lock-up of a couple of seconds in length - which in turn (after a time out) would result in the other call to be ignored.
Play To Marker is now more consequently terminated on user intervention. The track bar should run more smoothly.


7. Changed Policies:
a. mp3Extractor does, by default,
no longer assume that every project should be saved in an MLF. To stick with the behavior known from former versions, make the Option under Options -> Projects.
b. Then, however, new MLF's are now created as soon as they are defined, that is, even before any markers have been set. Selection of a folder can be cut short, if a default directory is set and the corresponding option is set to save MLF in default folder (w/o prompt).
c. But:
Any MP3 opened is written straight to history, even if no MLF is saved. This, obviously, goes hand in hand with the fact that MP3's are now scanned before the first (and only the first if scanning was successful) session.
d. If an MLF was created/ opened, with every new session auto save is turned on - unless suppressed by the option under Options -> Projects. Then it will never again turn itself on and you will never again see an auto save reminder.


8. Bug fix: A serious glitch has surfaced: On prompting for a new MLF's location, the program did not enforce the restriction that the MLF have the same name as the MP3. I don't even want to try out what complications could arise from this later (e.g. on trying to re-open the project) if the user had changed the MLF's name - which I'm sure, someone tried. Urgh.
And something in the same league: If a project was initially not saved, but saved later and an MLF of the same name already existed in the folder of choice, the latter would have been overwritten without explicit notice. Shame over me.


9. New feature: The marker list now remembers column widths on exit. Yes, the column widths can be changed by dragging the separators up in the first (fixed) row.


10. Minor new/ changed features:
a. Context sensitive button below counter now offers "Catch from Winamp" if no project is open and Winamp is playing. If in history, a project will be re-opened, else a new project is started.
b. Short cuts for volume.
c. Short cuts for Play, Pause, Stop changed.
d.
Extract button.
e. While the mark list is in cell edit mode, the keyboard short cuts for simple Step Back/ Forward change from
Home to Shift+ Home and End to Shift+ End, respectively, thereby freeing these two keys that now have their usual effect in editing text cells.



03.08.01

1. Bug fix: Extraction routine locked user interface for far too long while writing id3v2 tags to large output files without giving appropriate feedback to user. (Seemed like a dead lock.) Now, tag is written before audio data is copied out of input file - the former now happens in almost no time.:o)



03.07.31

1. New feature: Support for ID3V2 mp3 tags. Writing any or both tag versions now optional. Limit on length of tag entries removed.


2. New feature: Context sensitive pop-up menu (right click) for marker type.


3. New feature: Installer registers .mlf file extension automatically. Un-installing improved.


4. Bug fix:  Play to marker routine now automatically exits when user interferes (e.g. by ordering a jump) - avoiding senseless error messages and wrong offset corrections.


5. Bug fix: Program occasionally could not determine state of ctrl, alt, and shift keys correctly, assumed they were pushed while they weren't. (Messy code got thrown out, now using Win API directly.)



03.07.25

1. New feature: Parameters of Play To Marker (size of step back, pause time, required precision) can be changed by user (Options window).


2. Bug fix: In always on top mode, modal pop-up windows would sometimes (esp. in Win XP) end up BELOW main window instead of on top, thereby hidden and out of mouse access, resulting in an apparent program dead lock (that could only be resolved by closing modal window with help of keyboard, in blind flight, so to say). Though seemingly a minor problem, took quite an effort to solve, changes effect most every part of program, new problems (including such that result in crashes) might surface in certain situations.



03.07.23

0. General comment: First version tested on a Win XP system. Some issues were resolved that are known to apply to all Win NT based OS's (2000, XP, see below).


1. New feature: Playback of synchronized project mp3's resumes at last known position (tape like behavior).


2. New/Changed feature: Winamp detection, localization process reconceived. Added ability to detect Winamp path under NT-based OS's.


3. Changed GUI: Flat icon buttons on main form. Fixed controls' colors for independence from system settings (e.g. under XP counter was black on black). Several minor changes on options form.



03.07.09

1. Changed main form: Play, stop, pause buttons with icons. Made main application window smaller.


2. Bug fix: Project would not open without specifying mlf.


3. Bug fix: Marker list did default to cell select on opening project, initially causing some weird behavior of the string grid.


4. Changed feature: Random play now turns off when Winamp loses synchronization.





Known but unresolved problems



1.

While mp3Extractor is running, Winamp sometimes just stops playing on changing items in play list. This happens under remote control from mp3Extractor as well as under direct control.