Official home page of

mp3LMDL icon

mp3 List Maker De Luhe


Index your mp3 files. Save the list or export it as text, html, xls, or m3u, with information of your choice. Plenty options to control the process. Find duplicates in your list(s). Compare lists, including those created by other applications, to find out what others have that you don't and the opposite. And more...
Explanation of program's functions follows, with some examples of exported files. Scroll to the bottom of the page to download the free version, see how to register, or read system requirements and download & installation help.

Program limitations:
It would be fair to state what this program doesn't do first.
It can index only 32, 44.1 and 48 KHz mp3's, with basic ASCII filenames (English plus some European latin characters), and size in 1KB-2GB range.
Song titles are taken from filenames. No info from the tags is read. This utility is not primarily designed to print cd labels, although some use it for that as well.
You can't run multiple instances of this program (nor open multiple lists at the same time).

Main window functions:
mp3 List Maker De Luhe main windowSave as: (disabled until you make a list) Saves the list in internal format, as LMDL file. All info (including the info not displayed in view window) is saved, as well as the sorting type.
Load: Loads a previously saved list.
Export: (disabled until you make a list) Saves the list in a format other applications can use. You choose between text, plain html, table html, and excel sheet. There are many options you can set to modify the look of your exported lists.
Batch: In batch mode, a separate list is exported for each folder processed. You have to choose filename style from the drop-down menu. There is also a related option determining if you want to use short or full folder names for html table captions. Click "batch?" button on the options window for more info.
Import: A powerful function that enables you to import not only previously exported files, but other people's text lists as well (usually mirc serving scripts files, but anything similar as well). Note the difference between save-load and export-import processes. When you save and load an exact copy of your list with all info is restored. When you export, only info you chose to export is written, and when you import, other info is lost.
Options: Opens the options window. Don't let the variety of options scare you. Most of them you will never need to change. More about each option later.
View: (disabled until you make a list) Opens the view window. This is the place you use to call functions like FIND DUPLICATES or COMPARE LISTS. Once in view window, you can also insert or edit the entries, change list appearance, re-sort it, etc. More about all this later.
View external: (disabled until you export a list) Calls the external viewer (such as notepad or browser) to display the exported file. You can use this not only to view but to print the list from the external viewer as well.
About: See version info or read the help html file from the window that will appear. This file is almost identical to the one you're reading now.
New: Adds titles to a new list. This closes the previously made list, if there is any.
Append: (disabled until you process some mp3 files) Adds new titles to the existing list (previously processed items remain on the list, and there is an option to avoid duplication).
Search all drives: Check to scan "my computer" for mp3's.
Include subfolders: This switch is commonly on, which means mp3 List Maker De Luhe will search not only the root of the folder specified, but all its subfolders as well.
You have also noted the existence of a drive list combo enabling you to switch disk drives and folder list below letting you specify the folder where you want to search for mp3's. Only files with .mp3 extension will be processed. mp3LMDL will not attempt to process files with other extensions to determine if they're mp3's.
Small buttons near the drive combo let you select the font used for display of folder and drive controls. Alternatively, you can right click the folder list and set the font using the pop-up menu.

mp3 list maker de luhe - options window screenshot

Options window functions:
Info to display/export refers to the info you want displayed in the internal viewer or exported when you export files. Regardless of what you check here, your internally saved LMDL lists will keep all the info. So make a list now and see just bitrate and size, load it a month later and see the filedates. Unlike save, the export process discards info not checked here, so take care.
screenshotEnumeration: Check to have a numbered list.
Playtime: Like 4:35 (meaning 4 minutes 35 seconds).
Bitrate: Like 128 kbps. Several formats are offered for variable bitrate files.
File size: File size in kilobytes.
Stereo mode: Mono, joint stereo, stereo or dual channel.
Frequency: Sampling frequency. Usually 44.1 KHz.
Date created: The date of mp3 file creation.
Path: The folder from which the mp3 was read.
Date added: The date of mp3 file addition to the list.
Volume label: Designed mainly for use with cd's. Since your path doesn't change when you insert a new disk, you can differ the songs from different cd's by examining the volume label. Of course, it reads volume labels for all types of drives (hard disks too).
Styles let you define format for certain fields. Some fields like time (m:ss) have fixed format, while others don't.
screenshotSize: You can choose if you want file size displayed like "5000", "5000K", "5000Kb", "5000 K" or "5000 Kb".
Date: Although default is the style Windows uses for the date (you can use some other if you like), it might be a good idea to spend a few seconds and tell mp3LMDL what format for the date you use, because it can make importing files easier in some cases. You can choose between standard American, European and Japanese date styles.
Stereo: Either short or long. Ie JS or Joint stereo.
VBR: You can use one of the following notations for variable bitrate files: var, VAR, vbr or VBR, all with or without average bitrate in parentheses, or just average bitrate in parentheses or with a leading asterisk.
screenshotAppearance (of a specific window) lets you define its color (by clicking on the colored panel) and if it appears instantly (normal) or gradually (fade from invisible to visible when starting or from visible to invisible when closing).
Processing is about in what manner you want mp3LMDL to examine the mp3's, how it should react on errors, etc.
screenshotFast processing: Examines either vbr header if it's found (Xing or Vbri type) or first 200 frames. If all 200 frames are the same bitrate, the mp3 is assumed to be constant bitrate one. If not, and if there is no header, entire file is read (this happens very rarely).
Slow processing: Not recommended (read the whole mp3), but if you want to be 100% certain that your bitrate and playtime are accurate, use it.
Fast processing is usually ten to twenty times faster than slow processing.
On error action: If you don't want to be constantly bugged by questions like "Include this invalid file to the list?" specify what you want to do here: always discard or always include to the list. You can also use the default: prompt (ask every time an invalid mp3 is encountered).
Error export info: If, for instance, playtime could not be determined, display it as "?:??" or "-:--" or leave blank. Leave blank might cause import to function improperly, so I suggest you use question marks or hyphens.
Upon encountering existing entries: "Existing entries" are files already on the list. Criteria is that filename, path, and volume label are the same. mp3LMDL can perform 4 different actions if it encounters files already listed. It can add them again without any checking (fastest option), add them only if they are different and keep the old ones, replace existing ones with new (update), or ignore new and keep the old entries. Note that when checking if mp3 is the same (second option), mp3LMDL ignores a slight difference in playtime and size (to allow minor trimming or changing tags). Also note that if your list is large (like tens of thousands) you may experience a considerable slow down due to constant checking if new mp3's are already listed.
Include system & hidden files: I don't know why would anyone keep mp3's with such attributes, but just in case, here you have this option.
Minimum mp3 file size: Files smaller than this won't be included to the list. Enter a number in kilobytes (1-2000).
Maximum mp3 file size: Files larger than this won't be included to the list. Enter a number in megabytes (10-2048).
Don't ask to save less than: If your list has less than this many items, you won't get "save the list first?" prompt when closing or starting a new list, and the existing list isn't saved. Old list will be disposed without any bugging.
On startup: You can do nothing, or load the last saved list, or load a specific list. If you choose to load a specific list, the folder button nearby will become enabled, and you should use it to open the file dialog box to specify the file.
Sort: Why not? Well, you might want to turn sorting off to preserve sorting by Windows file system. However in most cases you will want the sorting of your own.
Reverse order: Sort from Z to A, or from larger numbers to smaller. Default is the opposite (A to Z, smaller to larger numbers).
Sort by: Choose the field to sort by. Please note that secondary sorting is always by filename! Primary sorting can be done by contents of any field (even if this field is not displayed - if it's unchecked in the "info to display/export" options).
Case sensitive: If you want small a to go after capital Z, check this.
Export format lets you specify the format details of your exported lists. Note that you can import lists exported by mp3LMDL into MS office programs. Also, it's common to export when you prefer other viewer for your lists than the mp3LMDL internal viewer. Note that neither of these options has any effect if you don't export and use just internal list viewer.
screenshotFile type: Choose between text, plain html, html table, xls (excel sheet) and m3u.
Header from: Choose the file dialog on the right of this checkbox to specify the files to read headers from in text and html modes. What's a header file? It's a text or html file containing something like "Hello, this is my list created by mp3LMDL, if you want to trade mail me at, or visit my web site". Its content is copied to the beginning of your exported list. There are also two buttons to edit header files.
Footer from: The same, only specifies the message on the bottom of the exported file.
In html modes...: Prevents mp3LMDL from adding its own standard tags to the beginning and end of html files. However, there are several things you should be aware of: if your files contain errors, the whole exported file may become unusable; this option will override custom fonts and colors; finally, importing such html files at a later date may be difficult.
Field delimiters: Choose delimiters. Do you want your exported list to contain, for instance, "Artist - title, 6:37, 192 kbps, 9312K" or "[Artist - title] [6:37] [192 kbps] [9312K]"? Note that using spaces as delimiters may cause import to function improperly.
Append spaces...: For precise aligning you need the html table format, but here is something to help you with aligning fields in non-table formats. If you don't want to use it (and great majority of users doesn't), leave zero in it. If you use it in plain html mode, make sure your browser is set to fixed pitch font (like Courier New) or set the font yourself (in html table options, then check "apply on plain html" checkbox).
Add header row...: Read carefully: this option overrides all options above, sets the file type to text, and delimiters to tabs. It creates a header row (containing fields titles). Use to import from access, for instance. Speaking about import from access, it's not very smart determining which fields are alphanumeric and which are numeric (at least the version I tested few years ago), so it usually treats kbps field as numeric, and then displays ? instead of var (or whatever syntax you used). You can fix this by specifying fields type manually (not by just automatically clicking next, next, next, done).
Split artist-title: Divides artist - title into two cells in html table mode.
Center artist-title: Centers artist - title cell (cells if split by previous option) in html table mode.
Cellspacing: Html parameter specifying the space between cells (in pixels).
Cellpadding: Html parameter specifying the space between the edge of the cell and the text in it (in pixels).
Border: Html parameter specifying border width (in pixels).
Bgcolor: Html parameter specifying background color of the table. Here you have a checkbox and a small panel. When you check the checkbox, you can click on the panel to set the color using color dialog box. Panel will then show the color you chose.
Textcolor: The same, only for the text color.
Font button: A font dialog will pop up and let you specify the font for your list. The color will be ignored (and the color specified in "textcolor" will be used).
Apply on plain html: Check to use this font and (now not table) background and text color for plain html lists.
Table captions: You have 4 options: don't use them, use only path or volume label if list is sorted by it, use path or volume label if list is sorted by it otherwise input the caption manually, or always input the caption manually.
Full path: For batch mode only. If you choose option 2 or 3 (of 4) from the above drop-down menu, table captions will contain path (uncoditionally). Uncheck for folder name or check for full path (drive:/full_path/folder). This function is in beta phase so allow minor issues.
Caption font button: Sets the caption font. It may be different than main table font.
Hours checkbox (XLS playtime): If checked, hours will be added to playtime column exported to excel (format like h:mm:ss[.milli]).
Milliseconds checkbox (XLS playtime): If checked, fractions of a second will be added to playtime column exported to excel (format like [h:]mm:ss.milli).
Finally, there are buttons to accept or cancel options changes, reset options to default, save/load options to/from a file, and "reset all options". Difference between setting options to default and resetting all options is that first only affects options visible on this window. Reset all options sets miscellaneous other settings not visible here to default as well (such as folders you use, positions of your windows, and different switches on other windows).

mp3 List Maker De Luhe view window

View window functions:
toolbar on the view windowOptions: Calls the options window, just like the options button on the main window. Note that after changing some options your list will automatically refresh (to display/hide new fields).
Manual: Make cell widths like when you set them manually last time. You set the cell widths by dragging the vertical edges in the fixed top row of the table. Useful when you have thousands of items, some with too large titles that you don't want to display fully.
Automatic: Make cells as wide as needed to display the largest item in the column.
Duplicates: A powerful tool to eliminate duplicates from your list. After clicking this button, a window will appear where you can set all the options for duplicates search (threshold similarity, automatic or manual search, etc).
Compare: Compare your current list with either another LMDL list or external text list (created by some other application). A powerful tool to make you not waste hours on determining what titles someone has that you don't. A number of options will appear on the window that pops up after you press this button.
Font: Clicking the button will make the font dialog box appear. Clicking up & down buttons will increase or decrease the font size. Note that it is recommended to use a pitched font, like Courier New. Another note: sometimes you click font size buttons and nothing happens. Why? Because that font (like Courier) doesn't exist in all but only in certain sizes, so trying to make it 9 or 11 instead of 10 makes Windows revert the font size to 10. In these cases you need to click the big Font button and choose the font size manually.
Windows: List will be displayed using default Windows colors (window, windowtext and buttonface).
Light: Click for white background and black text. Top row something like gray.
Dark: Click for black background and white text. Top row very dark gray.
Save: Just like the save button on the main window, saves the list.
Export: Just like the export button on the main window, exports the list.
Note a label stating what type of sorting is used for this list. This sorting type may vary from the type you specified in the options window. Once sorted (that happens when the list is made), list remains sorted the same way until you re-sort it using the button below, not until you change the sorting option (that has effect on making new lists or appending existing ones).
Re-sort: (disabled if list sort and main sort are identical) Lets you re-sort the list by current sorting parameters.mp3 List Maker De Luhe item editor window
Play: Use to play single or multiple selected files. If they still exist on the spot where you indexed them, of course.
Edit: Same as double-clicking an item on the list. A small window will pop up letting you edit the selected item in the list. You can change any field content. You are, however, advised to leave some backslashes in the path field, to make possible future import possible.
Insert: The same window pops up, only empty this time. You create a new entry to the list.
Delete: Deletes the selected item(s) from the list. Multiple select and delete is possible. You can use Ctrl-Delete keyboard shortcut as well.
Find or filter: Keyboard shortcuts are Ctrl-F for find first and F3 or Ctrl-Alt-F for find next. Enter the text to search for in the window that appears. You can only search for substrings in filenames. If a match is found, focus is moved to the matching line. You can also filter your list using the find button. If you open the find window, and don't click find or find next but "filter", items not matching the criteria (substring not found in filename) will be removed from the list. If you check the "invert colors" checkbox, you will note that your list is filtered by the fact that it's colored in the opposite colors (background and text colors interchanged). You can perform most functions on this filtered list. Re-sort and insert are not allowed. Note that editing or deleting an item also deletes it from the primary list (which remains in the "background" and you can switch to it at any time by pressing unfilter button, which appears upon applying filter). Saving or exporting saves filtered (visible), not main list. You also get the option to "make list primary", which means forget the old list, and proclaim filtered results your list.
Undo: (disabled until you make a change) Keyboard shortcut is Ctrl-Z. Restores the state before the last change. It doesn't work after removing duplicates or making a filtered list primary, but just after edit, insert, delete, re-sort, filter and unfilter.
Split art-tit: Check to divide artist and title into separate columns in internal viewer.
Note that you can see the number of items in your list in the window caption, as well as the total playtime. To choose the style for total playtime, you must right-click the list and select the first function from the pop-up menu that will appear.

Editor window functions:
Most of this is straight forward. You tab through the fields and input data. Small up/down arrows increase playtime by one frame, and big up/down arrows increase playtime by one second. Note that playtime is a function of number of frames and sampling frequency (both may be altered here). There are radio buttons specifying sorting, two on this image and another two if you insert a new entry (then you can insert at the spot of the cursor, below, re-sort by list sort, or re-sort by main sort). Finally, there are two small buttons with icons and no caption, what are they for? The first one, representing a disk, hides the edit box and lets you choose the drive from the drive list combo (then its label will be copied into the volume label field). The second one, representing a folder, hides the edit box for the path and lets you specify the path using the folder list (like the one on the main window). Press the button(s) again to revert to ordinary text edit.

Duplicates search options window functions:mp3 List Maker De Luhe duplicates search options window
Specify filename similarity...: lets you specify how similar titles should be in order to create a match (duplicate condition). Scale is relative. 100% match has all the letters matched. 99% match has something like spaces instead of underscores. 50% match is almost anything that has several words in common. I recommend that you use around 90% setting.
Use high character matching: Replaces most characters with ASCII codes above 127 with letters before doing the comparison.
Allow match if ... not specified: What it says. Recommended. In case you forgot, some parameters may be unknown if you used import, not disk scan to create the current list.
Size may differ up to: Check the checkbox to be able to type the value into the edit box. Number is entered in kilobytes. If unchecked, two mp3's with any sizes can match.
Time may differ up to: The same. Number is entered in seconds. If unchecked, two mp3's with any playtimes can match.
Bitrate must match: If checked, only two items of the same bitrate can match.
Automatic action: What it says. You will not be asked about anything except to confirm the deletion of all duplicates on the end. Note that the lower sorted item is marked as duplicate when match between two items occurs.
Automatic only for 99-100% matches: Any 98% or less match will cause the duplicates search window to display "Delete 1st", "Delete 2nd" and "Leave both" buttons, and wait for you to click one.
Manual action: Any match will cause the duplicates search window to display "Delete 1st", "Delete 2nd" and "Leave both" buttons, and wait for you to click one.
Compare only titles starting with the same letter: "_Artist 1 - Title 1" and "Artist 1 - Title 1" won't match if you check this checkbox. However process time will be decreased up to several times if your threshold is 98% or less.
Low priority process: Choose if you want to work normally in other applications while mp3LMDL searches for duplicates. Duplicates search time will be increased, but not significantly. HIGHLY RECOMMENDED.
Normal priority process: Other applications will be slowed. mp3LMDL will consume most of the processor time if there aren't other "heavy duty" applications.
High priority process: Other applications will be slowed significantly. Use only if you don't have anything else to do while waiting for mp3LMDL to complete the duplicates search.
Do not forget to read the note. Search time is proportional to the square of the number of your entries. It varies a lot depending on the parameters you specify. Finding duplicates in a several ten thousand titles list without "comparing only titles starting with the same letter" and with lower threshold takes minutes. However, finding 99%+ duplicates with the first letter matching takes seconds. Do not curse me for programming high level because some parts of this procedure are written in assembler. There are simply billions of machine instructions to perform to partially match 10K×10K strings.
Go: Of course, after clicking Go, this window disappears, and gets replaced by duplicates search window...

Duplicates search window functions:mp3 List Maker De Luhe duplicates search window
There's not much on this window to cause confusion. Progress bar on the top will show the progress. If you choose completely automatic search two labels below will remain empty. In case you choose manual or semi-manual semi-automatic processing, these labels will display filenames of possible matches, and you will have to press one of three buttons ("Delete 1st", "Delete 2nd", or "Leave both") that appear below the deletion log. Files are not deleted when you click "Delete 1st" or "Delete 2nd" buttons. After the whole search is done, you will get two buttons offering you to "Delete" (all duplicates from the log list) or "Undo" (take no action). You will also see a "Save log" button, letting you save the log as text file. If you save the log, "View log" button will also appear, enabling you to call external text viewer (such as notepad) to display the log file. Finally, there's "Abort" that will stop the duplicates search and close the window. You will be asked if you want duplicates found so far to be deleted.

Compare options window functions:
mp3 List Maker De Luhe compare options windowCompare the current list with: Specify the other list type and filename. It can be either LMDL list, or any other type of list, as long as it's plain text. The button which is green on the image on the left, starts as red, and turns to green when you choose the file (by clicking it and using ordinary file dialog). If it turns to red again, it means you chose a file of a wrong extension.
Action: There are several types of actions. Click the combo and select from the drop-down list. Possible actions are:
Save unique titles from external list to log file: Use to find out what someone has and you don't. All items from the external list that don't match any items in your list (by the criteria you set) will be marked as "unique". During the process, unique filenames will be continuously added to the log (on the window). After the comparison is finished, log file will be saved automatically. Log file will contain exact lines from the external file copied. So, if you compare with someone else's mirc file serving script list, you can use the log file to extract triggers directly (copy paste).
Save unique titles from external list to new LMDL list: Imagine you do the above action and then go to the main window and import the log file. That's it. You save the unique files as a new LMDL list (path, label and dates will be unknown; mp3LMDL will try to read time, size, bitrate and stereo mode from the external file).
Save unique titles from current list to log file: Use to find out what you have and the owner of external list doesn't. All items from your list that don't match any from the external list will be marked as unique, and saved to the log file.
Save unique titles from current list to new LMDL list: The same as previous action, only results are now saved into a new LMDL list. This time all info is copied, since the source is another LMDL list.
Leave unique titles (remove matches) from current list: The same only the output is not a new LMDL file, but the current list. You remove matches and leave only unique titles in memory.
Save matches from external list to log file: Less common action. Use it, for instance, when you have loaded a list of your (or somebody's) requests. Then search for matches in the other list. Don't use too low threshold similarity.
Save matches from external list to new LMDL list: The same as previous action, only this time output comes in the form of LMDL file (which is equivalent to import from the log file from the previous case).
Save matches from current list to log file: If external list contains somebody's requests, you can use this action to find out if you have any. Don't use too low threshold similarity.
Save matches from current list to new LMDL list: Yes I believe you guessed it. The same as the previous action, with output in the form of LMDL file.
Leave matches (remove unique titles) in current list: Again I believe you guessed it. The same as the previous action, with output being not a file you save, but the current list in memory. Note that upon choosing one of two actions starting with "Leave..." the file button above the combo becomes disabled, since there is no output file to specify.
The button by the combo is used for choosing the output file. Note that it goes from red on the beginning to either green if you create a new output file, or yellow if you overwrite an existing file.
Specify threshold similarity...: Exactly the same as in duplicates search options, you should specify minimum relative similarity between filenames needed to create a match. If you compare with another LMDL list you created, recommended setting is around 90% again. If you compare with some other type of list (created by someone else) searching for titles you don't have, I suggest a setting between 60 and 80% (this depends on the style that person uses for naming files). Experiment and find out what threshold similarity suits your needs best. If you search for the titles from someone's request list (if you seek rare matches), you shouldn't set your threshold similarity too low. Recommended setting is around 90% in this case.
Use relaxed matching conditions: Recommended for comparing with other types of lists, but use with caution. If checked, almost complete matches happen when one filename is a substring of the other. Unfortunately process speed is decreased due to larger number of operations needed. Note: this option is not permanently saved, but automatically reset to default every time you change the external file type (to ON for other types, and OFF for LMDL type).
Use high character matching: Replaces most characters with ASCII codes above 127 with letters before doing the comparison.
Examine only external lines starting with !: Use with mirc file serving scripts external files. Discard messages and folder titles, examine only the lines starting with triggers. This checkbox is disabled if you want to process external LMDL file.
Automatic action: What it says. You will not be asked about anything except to confirm deletions in case you have chosen actions that alter the contents of current list (actions titled Leave...).
Automatic only for 99-100% matches: Any 98% or less match will cause the comparison window to display "Match" and "Differ" buttons, and wait for you to click one.
Manual action: Always displays Match/Differ buttons when threshold similarity is reached and waits for your input.
Compare only titles starting with the same letter: "_Artist 1 - Title 1" and "Artist 1 - Title 1" won't match if you check this checkbox. However process speed will be increased up to several times if your threshold is 98% or less.
Last known: Use to specify the same files as previous time.
Size/Time may differ up to: Same as in the duplicates search options window. Specify minimum mp3 size or playtime difference in Kb or sec.
Bitrate must match: If checked, only two items of the same bitrate can match. Of course, if bitrate can't be determined, match is allowed!
Low priority process: Choose if you want to work normally in other applications while mp3LMDL searches for duplicates. Duplicates search time will be increased, but not significantly. HIGHLY RECOMMENDED.
Normal priority process: Other applications will be slowed. mp3LMDL will consume most of the processor time if there aren't other "heavy duty" applications.
High priority process: Other applications will be slowed significantly. Use only if you don't have anything else to do while waiting for mp3LMDL to complete the duplicates search.
Do not forget to read the note. Comparison time is proportional to numbers of items in the lists multiplied. Comparing NxN lists takes more than twice the time of finding duplicates in a N-items list.
Go: The window below appears...

Comparison window functions:
mp3 List Maker De Luhe comparison windowAgain a very simple window. Progress bar on the top will show the progress. If you choose completely automatic comparison two labels below will remain empty. In case you choose manual or semi-manual semi-automatic processing, these labels will display filenames of possible matches, and you will have to press one of two buttons ("Match" or "Differ") that appear below the log (which may be titled Unique log or Matches log). In case your chose to remove matches or unique titles from your current list, no action will be taken until the process is finished and you click the "Delete" button (same as in the duplicates search window, you will also get "Undo" button to cancel the deletion). In other cases, you will get a "View log" button, because log is automatically saved. Note there's no log file in case of removing unique titles or matches from the current list. Finally, there's "Abort" that will stop the comparison and close the window. You will be asked if you want to write a log or output LMDL file with partial results.

Import options window functions:
mp3 List Maker De Luhe import options windowNow back to the main window and its import function. After pressing Import button, you get import options window like on the image on the left. Most of the things you need to know are explained there, just waiting for you to read them. Don't complain if you don't. Shortly, you have to specify if you're loading LMDL export or other type file, and some minor details about how you want the list processed. Note that frames on the left and path-related checkbox on the right are disabled if you're loading other type list. Trigger-related checkbox on the right ("Examine only !user... lines") is disabled if you're loading a LMDL export file (currently the case on the image). When importing mirc file serving scripts files, you should check it, other than that, leave it unchecked. "Append (merge)" checkbox on the image is disabled because there were no items in the memory when import button was clicked. If there are some (if internal list exists), you can append it by importing items, in which case you need to check this checkbox. Make sure you read the text in violet, to see what sorts of lists can't be imported as LMDL lists. You can try to import these lists as "other type lists" if initial import fails. Actually, there's no need to say "try". Importing other types of files must succeed if files contain text, not binary data or html. It's only a question if you get the proper name, size, time, and other info. Note that when importing other types, you can't get dates, path and volume label info.

Load options window functions:mp3 List Maker De Luhe load options window
Finally, there's this little window which will pop up when you try to load a list when you already have some items in memory. If you click "New list (overwrite)" your existing list will be replaced by the list you load, while if you click "Append (merge)" you will add new items from the file to the existing ones in memory. If you append, you should choose how to sort, and that's what 4 radio buttons below are for. Finally, don't be afraid to check the stop bugging me checkbox. If you do, a message box will appear telling you you need to hold down CTRL key next time you press Load button in order to get this window again. Btw, a common mistake is to do this, and then complain when nothing happens when you hold CTRL key. Well, nothing will happen until you make a list. With zero items in it you can only load a new list.

Exported list examples:
Here is what a text or plain html list looks like when exported (with append spaces max parameter = 50, sorting by filename, enumeration on, time, kbps and size included, and brackets as delimiters):

And formatted as html table it would look like:

No.Artist - Title time  kbps  size[K] 
1.Aki - Tokyo's4:481605626
2.Alan Barry - Hie Hie Hie4:141604969
3.Betty Miranda - Dance3:301604102
4.Blind Date - Your Heart Keeps Burning6:091285761
5.Broken Dreams - Broken Dreams (extended)6:321286124
6.Captain Hook - Cannibal Isle6:071285732
7.Carrara - Baby Dancer4:321284255
8.Gotcha - You're Wrong6:091285764
9.Jellybean - Just A Mirage3:521283624
10.Laserdance - Cosmotron (extended)6:381286226
11.Lisa - Love Is Like An Itching In My Heart6:351286165
12.London Boys - London Nights4:011283766
13.Mike Mareen - Stand Up6:291286080
14.Mozzart - Devil's Rendez-Vous6:501286405
15.Patrick Colby - Mandrill6:061607151
16.Peter Brown - (Love Is Just) The Game6:561286500
17.Piano Fantasia - Song For Denise6:591286540
18.Roger Meno - I Find The Way6:451607914
19.Ryn'O - Gigolo7:211608626
20.Sandy Marton - Exotic And Erotic7:361608907

A note for advanced users:
mp3LMDL, both free and registered version, will register .lmdl file type (named mp3 list), which means Windows explorer will display small mp3LMDL icon with files with lmdl extension, and use mp3LMDL.exe to open these files (note that multiple instances are not allowed, so you can only have one list loaded at a time).

System requirements:
Windows XP/2K or later. Pentium 2 or later. At least 128 MB memory and at least 1024×768 color screen. All modern desktop computers meet these criteria, along with most laptops.

How to get it:
mp3 List Maker De Luhe is cheap shareware. For just $15 you get 3 of my audio utilities (this one, mp3 Frame Remover and mp3 Frame Editor). You may download free version on the bottom of this page. It will work just like the registered one but it will expire after 50 lists or logs are saved. If you wish to purchase the non-protected version, click on order it link below.

And now, if you like it, you can either:

 Order mp3 List Maker

or, better, you can try the free version (completely functional but expires after 50 "save [as]" button clicks) to see if it suits your needs:

 Download Windows shareware installer (4.1 MB) 
certified virus free

Installation issues:Windows protected your PC
Starting from Windows 8, Microsoft tries to put small vendors out of business by blocking their applications with SmartScreen (unless, of course, they pay for the certificate). If you get this message, you have to click More info and then Run anyway. Even then, the User Account Control window will pop up asking you if you want to allow the application to make changes to your computer. You must answer Yes in order to install the program.
If you have any doubts about the credibility of the publisher, this program has been around since the early 00's, and is listed at a considerable number of shareware listing sites. This can be verified by a Google query.