View Full Version : LameXP v3.13 Final R2 (2009-10-21)
LoRd_MuldeR
23rd December 2006, 16:12
LameXP is a simple Encoder Front-End for LAME, OggEnc and NeroAAC. It supports many input types and offers multi-threaded batch encoding :cool:
If you are willing to contribute a LameXP translation (or fix an existing one), then please have a look at the translation guide (http://mulder.dummwiedeutsch.de/home/docs/lamexp_howto.html). Thank you :)
Changes between v3.12 and v3.13:
* Updated LAME encoder to v3.98.2 (2009-09-26), compiled with ICL 11.1.046
* Updated FLAC encoder to v1.2.1b (2009-10-01), compiled with ICL 11.1.046
* Updated MediaInfo to v0.7.23 (2009-10-16), using statically linked build (MSVC 9.0)
* Updated AC3Filter Tools to v0.31b (2009-10-01)
* Updated TAK decoder to v1.1.2 (2009-07-27)
* Updated mpg123 decoder to v1.9.1 (2009-10-09)
* Updated language files (big "thank you" to all contributors !!!)
* Updated the Splash screen and modified the sound that plays on very first launch
* Updated JEDI-VCL from v3.34 to v3.38 (2009-08-27)
* Updated GnuPG to v1.4.10 (2009-09-02)
Changes between v3.11 and v3.12:
* Added support for FLAC (Free Lossless Audio Codec) output
* Added progress display for individual files (for the "encoding" step only)
* Added a SSE2 (Pentium 4) build of the Ogg Vorbis encoder that will be used if supported by the CPU
* Added options to override the Nero AAC profile (be aware: it's not recommended to do that!)
* Added an option to analyze media files (powered by MediaInfo™)
* Added experimental support for Windows 7 taskbar progress indicator and overlay icons
* Updated LAME encoder to v3.98.2 (2009-09-05), compiled with ICL 11.0
* Updated MediaInfo to v0.7.21 (2009-09-04), using statically linked build
* Updated mpg123 decoder to v1.9.0 (2009-08-14)
* Updated Speex decoder to v1.2 RC-1 (2009-07-04)
* Updated AC3Filter Tools to v0.3b (2009-09-19)
* Updated language files (big "thank you" to all contributors !!!)
* Updated Auto-Update tool, from now on only signed updates will be accepted (using GnuPG)
* Fixed a number of minor glitches
Changes between v3.10 and v3.11:
* Added options to sort the source files (by title, by filename or by track number)
* Updated language files (big "thank you" to all contributors !!!)
* Updated mpg123 decoder to v1.8.1 (2009-06-14)
* Updated FLAC decoder, now using the ICL 9.1 build of FLAC v1.2.1b
* Updated MediaInfo to v0.7.17 (statically linked)
* Updated the "Normalization" filter to v0.41 (2009-06-16)
* Fixed a few minor issues in meta tag processing
Changes between v3.09 and v3.10:
* Added a NSIS-based installer (will be released in addition to the ZIP package)
* Added support for the TAK lossless audio format
* Added two new languages: Serbian (Latin) and Ukrainian
* Updated language files (big "thank you" to all contributors !!!)
* Updated MediaInfo to a custom build of v0.7.16 that is statically linked (and removed the DLL)
* Updated mpg123 decoder to v1.8.0 RC-3 (2009-06-03)
* Updated Musepack decoder to v1.0.0 (2009-04-02) and fixed Musepack VS8 support
* Updated Monkey's Audio decoder to v4.06 (2009-03-17)
* Updated the "Normalization" filter to allow multiple instances running in parallel
* Updated Auto-Update tool
* Fixed a few minor issues and refactored the code
Changes between v3.08 and v3.09:
* Added support for detecting the file type via MediaInfo instead of guessing the type from file extension
* Updated mpg123 decoder to v1.7.3 (2009-04-27)
* Updated FAAD decoder to v2.7 (2009-05-13)
* Updated MediaInfo to v0.7.16.0 (2009-05-20)
* Fixed detection of the WMA decoder under certain circumstances (e.g. Windows 7)
Changes between v3.07 and v3.08:
* Updated Ogg Vorbis encoder to v2.85, libvorbis v1.2.1 RC2, aoTuV b5.7 (2009-03-04)
* Updated mpg123 decoder to v1.6.4 (2009-01-10)
* Updated MediaInfo to v0.7.11.0 (2009-02-13)
Changes between v3.06 and v3.07:
* Added an option to disable multi-threading on multi-core machines
* Updated Ogg Vorbis encoder to v2.85, libvorbis v1.2.1 RC2, aoTuV b5.61 (2008-12-24)
* Updated mpg123 decoder to v1.6.3 (2008-12-20)
* Updated MediaInfo to v0.7.8.0 (2008-12-10)
* Updated language files (big "thank you" to all contributors !!!)
Changes between v3.05 and v3.06:
* Added a custom build of the mpg123 decoder v1.5.1
* Added two more languages: Romanian and Polish
* Added support for the ALAC audio format
* Updated MediaInfo to v0.7.7.7 (2008-10-17)
* Updated AC3 Filter Tools to v0.2a (2008-06-30)
* Updated language files (big "thank you" to all contributors !!!)
* Fixed and improved "Normalization" filter
* Fixed a few minor bugs
Changes between v3.04 and v3.05:
* Added support for Nero AAC encoder v1.3.3.0
* Added option to add an entire directory or an entire directory-tree
* Added new languages: Russian, Nederlands, Greek and Hungarian
* Added Dropbox for improved Drag&Drop support
* Updated language files (big "thank you" to all contributors !!!)
* Updated LAME encoder to v3.98.2 Final (2008-09-24)
* Updated MediaInfo to v0.7.7.6 (2008-09-12)
Changes between v3.03 and v3.04:
* Added support for reading Meta Data from source files (using MediaInfo)
* Added support for languages: English, German, French, Spanish, Italian, Japanese, Chinese (Simplified) and Taiwanese
* Added support for WMA, Shorten and TTA files (input only)
* Added support for various playlist formats (M3U, PLS, ASX, CueSheet)
* Added an option to permanently disable the Shell Intgegration (Explorer Conext Menus)
* Added an option to disable the periodic Update Reminder
* Added an option to shutdown the computer automatically as soon as all files are completed
* Added code to minimize the LameXP window into the taskbar notification area
* Added balloon tooltip to inform the user about "hidden" options
* Updated Ogg Vorbis encoder to v2.85, libvorbis v1.2.1 RC2, aoTuV b5.6 (2008-09-05)
* Improved code to handle child processes and capture the console output
Changes between v3.02 and v3.03:
* Added generic support for pre-processing filters
* Added "Normalization" filter, based on Volumax by John33
* Improved code to add/remove context menus in Window Explorer
* Improved code to handle multiple instances of LameXP
Changes between v3.01 and v3.02:
* Added support for new input format: MPEG Audio Layer-2 (mp2)
* Added option to choose a custom TEMP folder
Changes between v3.00 and v3.01:
* Added an option to disable all sounds in LameXP
* Added warning message for bitrates that violate the current bitrate restriction
* Fixed bitrate restrictions for LAME encoder (strictly enforce bitrate restrictions using "-F" parameter)
* Fixed file associations code (set file associations only for the current user)
* Updated load/save configuration code (store settings in an INI file instead of the registry)
Changes between v2.03 and v3.00:
* Added support for Nero's AAC Encoder (not included, available as free download from Nero website)
* Added support for more input formats: Wave, MP3, Ogg Vorbis, AAC/MP4, FLAC, Speex, WavPack, Musepack, Monkey's Audio
* Added support for uncompressed Wave output
* Added support for Multi-Threading (use multiple instances for batch processing)
* Added shell integration for Windows Explorer (Context-Menus and "Send To" folder)
* Added commandline support: LameXP.exe -add <File 1> [<File 2> ... <File N>]
* Added Auto-Update utility to periodically check for new updates
* Updated LAME encoder to v3.98 Final (2008-07-04)
* Updated Ogg Vorbis encoder to v2.85, aoTuV Beta-5.5 (2008-03-31)
Changes between v2.00 and v2.03:
* Updated LAME encoder to v3.98 to Beta-5 (2007-08-13)
* Updated Ogg Vorbis encoder to v2.84 aoTuV Beta-5 (2007-08-17)
* Fixed a bug with 'title' meta tags
* Fixed a few typos
Changes between v1.xx and v2.00:
* Added Ogg Vorbis encoder
* Updated LAME encoder to latest builds
* Improved progress display (parsing encoder progress from console output now)
* Improved ID3-Tag support (now supports "title" and "track" fields)
* Added feature to automatically generate playlists (.m3u)
* Many bug-fixes and GUI improvements
http://img9.imageshack.us/img9/7642/lamexpneu26.png
http://img38.imageshack.us/img38/416/lamexpneu21.png http://img40.imageshack.us/img40/1889/lamexpneu22.png
http://img40.imageshack.us/img40/2091/lamexpneu23.png http://img219.imageshack.us/img219/5206/lamexpneu24.png
http://img198.imageshack.us/img198/7338/lamexp9.png
http://img199.imageshack.us/img199/2493/lamexpwin7.png
http://img515.imageshack.us/img515/5834/lamexpneu27.png http://www.softpedia.com/images/spyward/softpedia_free_award_f.gifhttp://www.softpedia.com/images/reviews/awards/sp_editor_excellent.gif (http://www.softpedia.com/reviews/windows/LameXP--Review-85516.shtml)
Latest stable release (binary and sources) is available here:
http://mulder.dummwiedeutsch.de/home/ (http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp)
Anonymous SVN checkout for software developers is available here:
https://opensvn.csie.org/traccgi/mulder1984/browser/LameXP/src
Alternative download mirror provided by Codecs.com:
http://www.codecs.com/ (http://www.codecs.com/LameXP_download.htm)
Latest optimized LAME and OggEnc builds are available form:
http://www.rarewares.org/ (http://www.rarewares.org/index.php)
Note: Occasionally your Antivirus program may mistakenly detect "malware" (virus, trojan, worm, etc.) in some of the files here.
This is called a "false-positive" and the files are actually innocent (clean). It's a failure in your specific Antivirus software.
In case you encounter such problems, goto http://www.virustotal.com/ and check the file again with multiple Antivirus engines!
And take care with results like "suspicious", "generic" or "packed". Those are *not* real hits, they are just wild speculation...
LoRd_MuldeR
24th December 2006, 17:05
LameXP v2.00 BETA-1 is here :D
OggEnc implemented now!
Adub
24th December 2006, 22:25
cool! I have been looking for something like this on the side.
LoRd_MuldeR
29th December 2006, 03:19
LameXP v2.00 BETA-2 available!
LoRd_MuldeR
17th January 2007, 22:46
LameXP v2.00 RC-1 available!
* Added feature to generate .m3u playlists
* Added hints to almost all controls
* Updated LAME build to 2007-01-14
* Minor fixes
RussianPsycho
14th February 2007, 21:16
@LoRd_MuldeR,
thanks for that super programm :thanks:
i use it very often!!!
can you add a normalizer, please!!!
cu :D
LoRd_MuldeR
19th February 2007, 14:39
They did a review about my tool on Softpedia:
http://www.softpedia.com/reviews/windows/LameXP-Review-47436.shtml
Nobody knows why they used that really old version for review.
Most things they are missing have already been added long ago *lol*
LoRd_MuldeR
19th February 2007, 16:35
LameXP v2.00 Final
I feel that we are ready for a "final" release now.
Since RC-1 only a minor bug with playlist creation was fixed.
Mtz
19th February 2007, 16:47
On Codecs.com is still the rc1 and your site I can't use it. I have Maxthon and I'll not stop using it because some people try to force me to use firefox or opera.
I'll wait for 2.0 final to be available on softpedia.
Thanks anyway for your program.
enjoy,
Mtz
LoRd_MuldeR
19th February 2007, 17:02
On Codecs.com is still the rc1 and your site I can't use it. I have Maxthon and I'll not stop using it because some people try to force me to use firefox or opera.
I'll wait for 2.0 final to be available on softpedia.
Thanks anyway for your program.
enjoy,
Mtz
I'm not in charge of the Codecs.com mirror.
Of course I sent update notice and they usually update pretty fast.
About the browser thing: I don't want to start a discussion about that! But I want to make clear that I don't "force" people to use a specific browser. I just have to block one browser that is breaking the rules. You might think I'm a little balky on that issue, maybe I am...
// EDIT
Codecs.com mirror now has the updated version :)
LoRd_MuldeR
28th May 2007, 20:59
Finally here is an update :cool:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
LAME encoder has been updated to v3.98 Beta-3 (2007-05-22)
LoRd_MuldeR
6th June 2007, 00:42
Here is a bugfix release:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
This version fixes a bug with meta tag creation: The 'title' strings were not cleaned-up properly in all previous versions, so the 'title' meta tags were only set correctly during the very first encoding process. As soon as the 'Source Files' list was changed and a second encoding process was started, the old (unchanged) titles were used! So please check the 'title' meta tags of all files you created with previous versions of LameXP. At least other meta tags were not effected by this bug. Also if you encoded all files in one single encoding process, there was no problem...
LoRd_MuldeR
22nd June 2007, 16:01
Softpedia updated their review:
An in-depth review of your product "LameXP" has been published at the following address:
http://www.softpedia.com/reviews/windows/LameXP-Review-57866.shtml
BTW: If some body could tell me where the "spelling mistakes" are, I can fix them.
Sorry for my bad English ^^
mc2man
22nd June 2007, 23:11
you spell average bitrate with an a instead of e - no big deal
LoRd_MuldeR
23rd June 2007, 00:03
you spell average bitrate with an a instead of e - no big deal
Somebody already gave me a hint on that mistake.
It's fixed now and will be corrected in next release. Also I changed beeing -> being.
LoRd_MuldeR
27th June 2007, 15:30
Version 2.02 is here:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
This version updates LAME to v3.98 Beta-4 and fixes a few typos.
Sirber
27th June 2007, 15:54
cool thanks! :D
LoRd_MuldeR
17th August 2007, 17:48
LameXP v2.03 has been released!
This version updates encoders to LAME v3.98 (Beta-5) and OggEnc v2.84 (aoTuV Beta-5).
XhmikosR
11th April 2008, 22:09
Many thanks for your great program, everything is working just fine!
Do you plan to publish a new update with the new lame encoder 3.98 beta7?
Thanks again:)
Ranguvar
12th April 2008, 03:06
Yes, and any plans for Lancer AoTuV support? :)
LoRd_MuldeR
12th April 2008, 14:08
Update will be released, don't worry...
LoRd_MuldeR
13th April 2008, 02:31
Okay, here is a quick update. Still in Beta:
http://mplayer.somestuff.org/beta/LameXP.2008-04-13.BETA.zip
* Updated LAME to v3.98 Beta-7 (2008-04-07)
* Updated OggEnc to v2.85, aoTuV v5.5 (2008-03-31)
* Added multi-threading support
Adub
13th April 2008, 03:49
Coooool!! Me like the multithread.
LoRd_MuldeR
13th April 2008, 05:44
Right another Beta:
http://mplayer.somestuff.org/beta/LameXP.2008-04-13.BETA-2.zip
Fixed a few things I broke in previous Beta release...
XhmikosR
13th April 2008, 10:33
Nice, thanks a lot for the beta:)
LoRd_MuldeR
13th April 2008, 21:27
Beta-3 is now available for testing:
http://mplayer.somestuff.org/beta/LameXP.2008-04-13.BETA-3.zip
Introducing support for Nero's AAC Encoder :cool:
cyberbeing
13th April 2008, 23:11
There seems to be a minor bug with choosing AAC. If you don't have all the required files in the LameXP directory (I just had neroAacEnc.exe in the dir) it will ask you to put neroAacDec.exe, neroAacEnc.exe, and neroAacTag.exe in same directory and continue to tell you the required files are missing even after you add them (in my case neroAacDec.exe and neroAacTag.exe). Restarting LameXP fixes the problem.
LoRd_MuldeR
13th April 2008, 23:15
There seems to be a minor bug with choosing AAC. If you don't have all the required files in the LameXP directory it will ask you to put neroAacDec.exe, neroAacEnc.exe, and neroAacTag.exe in same directory and continue to tell you the required files are missing even after you add them. Restarting LameXP fixes the problem.
Detection of Nero Encoders takes place at startup. Restart is required.
Maybe I should add a notice to inform the user, right...
LoRd_MuldeR
14th April 2008, 01:30
Beta-4 is now available for testing:
http://mplayer.somestuff.org/beta/LameXP.2008-04-14.BETA-4.zip
A few minor fixes and some misc stuff...
Matrics
14th April 2008, 16:03
NOD32 is quarantining the archive - "probably a variant of Win32/Statik application" - when i try to download it.
I know, it's a false positive but i think you should do something to fix the issue ;)
LoRd_MuldeR
14th April 2008, 20:06
I know, it's a false positive but i think you should do something to fix the issue ;)
probably a variant of ... :rolleyes:
It's really not my job to fix/workaround borked heuristics in AV Software :p
Also there is not much I could do, but speculating: It might be the "embedded" executables (Lame.exe and OggEnc2.exe) the AV software doesn't like. Embedding executables into another executable and "extract" them at runtime could be misinterpreted as "malware-behavior" easily, although it's 100% legitimate in the case of LameXP. Or it's simply the EXE-Packer (UPX v3.02) that the AV software doesn't like. Or it's something completely different, like a random hit. We really can't know. It needs to be reported to the AV software developers, so they can fix it. But I doubt they care about my little tool...
Matrics
14th April 2008, 22:18
It was reported ;)
I thought you may change something...
LoRd_MuldeR
15th April 2008, 17:35
Beta-5 is now available for testing:
http://mplayer.somestuff.org/beta/LameXP.2008-04-15.BETA-5.zip
1. Prepare to support more than just WAV as input (not working properly yet!)
2. Fix a bug with playlist generation when the Album/Artist name conatins evil characters (like "?")
3. About dialog re-designed ;)
Matrics
15th April 2008, 21:37
I'm getting the same message with beta 5
You know what it's strange? I don't have problems when i download the stable version, 2.03 :)
LoRd_MuldeR
15th April 2008, 22:01
You know what it's strange? I don't have problems when i download the stable version, 2.03 :)
As said before, we can only guess why the heuristics of your A/V software detects "malware" here :rolleyes:
If you don't trust me, take the sources (included in download), remove all the "evil" code (you won't find any ^^) and compile yourself...
LoRd_MuldeR
15th April 2008, 23:13
Beta-6 is now available for testing:
http://mplayer.somestuff.org/beta/LameXP.2008-04-15.BETA-6.zip
Input of MP3/OggVorbis/AAC is now supported :cool:
LoRd_MuldeR
16th April 2008, 20:01
Beta-7 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
1. LAME updated to v3.98 Beta-7 (2008-04-15)
2. Removed dependency on neroAacDec.exe (using FAAD now, included in download)*
3. Support FLAC files as input
4. Added uncompressed WAVE output
If no problems are reported (except for "false positives"), this will be stamped the "stable" version soon...
* Because of a bug I just fixed, you still need neroAacDec.exe in Beta-7, although it won't be used at all
LoRd_MuldeR
16th April 2008, 23:55
Beta-8 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
1. Fixed a bug in Nero AAC detection, so "neroAacDec.exe" isn't needed any more
2. Logs can now be accessed separately for every file that was encoded
3. Minor GUI improvements
LoRd_MuldeR
18th April 2008, 17:56
Beta-9 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
1. Fixed a bug with track-number handling: Writing track-numbers to ID3-Tag works again
2. Minor fixes and improvements
LoRd_MuldeR
20th April 2008, 16:23
Beta-11 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
1. Multi-Channel AAC/MP4 files are now downmixed to Stereo when required (so LAME won't fail with "invalid number of channels")
2. Multi-Channel Vorbis files can *not* be encoded with LAME yet (I still need to get a working OggDec.exe with Downmix option)
3. Several minor improvements
alfixdvd
20th April 2008, 18:03
NOD32 is quarantining the archive - "probably a variant of Win32/Statik application" - when i try to download it.
I know, it's a false positive but i think you should do something to fix the issue ;)
Stable version downloads fine.
When I download the beta 11 popup the message of NOD32.
If I dismiss the warning, and I save it on HD, and perform a scan on the zip file it's all ok, no virus, no warnings
LoRd_MuldeR
20th April 2008, 19:34
Please, before you report any potential "Virus Detection", verify your result with other Antivirus engines! :rolleyes:
Free online Antivirus services are a good way to do so. See the results:
http://mulder.dummwiedeutsch.de/etc/LameXP.VirusScan.pdf
Only 3 hits after test with 32 Antivirus engines. And all hits say "suspicious", there's not one single "real" detection!
I'd call that trustworthy. But feel free to compile the application yourself, latest Sources are available ;)
LoRd_MuldeR
20th April 2008, 23:54
Beta-12 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp (Antivirus Analysis (http://www.virustotal.com/en/analisis/0456df5f18b8ab5c4a003677b6e92a41))
1. Prevent multiple instances of LameXP
2. New CLI option: LameXP.exe -add <File 1> [<File 2> ... <File N>]
3. Add "Convert this file with LameXP" to Shell context menu (Windows Explorer)
4. Add "LameXP - Audio Converter" to the "Send To" menu
Known issue: The "Play" function in the "Source Files" tab doesn't work atm. Fixed for next update.
LoRd_MuldeR
21st April 2008, 18:35
Beta-13 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp (Antivirus Analysis (http://www.virustotal.com/analisis/b67a22ddcc98d75a39287b6130eb8be3))
1. Added support for Speex input
2. Added support for WavPack input
3. Fixed "Play" function on "Source Files" tab
LoRd_MuldeR
22nd April 2008, 01:12
Beta-14 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp (Antivirus Analysis (http://www.virustotal.com/analisis/12885bdf581950b6af0742e90be1e956))
1. Rewrite of the decoding engine, making it easier to integrate new decoders
2. Added support for Musepack input
3. Added support for Monkey's Audio input
LoRd_MuldeR
22nd April 2008, 04:27
Beta-15 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
This is a bugfix release :o
LoRd_MuldeR
22nd April 2008, 16:44
Beta-16 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
This is another bugfix release :o
Inventive Software
22nd April 2008, 16:48
For very quick betas, you sure add a lot of features! ;)
Will see what this is like later. :)
LoRd_MuldeR
22nd April 2008, 17:03
For very quick betas, you sure add a lot of features! ;)
Will see what this is like later. :)
Well, you upload a "fresh" beta because you think all is 100% fine now.
Five minutes later you test it on your second machine (just to be sure) and *boooom* Deadlock!
(Who could have known that an Athlon64 X2 is detected with zero "logical cores" :rolleyes:)
So once again you need to shoot out a new beta asap. And so on :p
Inventive Software
22nd April 2008, 17:42
Ah, one of those eh? :p
LoRd_MuldeR
23rd April 2008, 20:23
Beta-17 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
1. Force FLAC to decode files with "MD5 signature mismatch" like those produced by Winamp/Flake
2. List credits for *all* involved encoders/decoders in the "About..." dialog now
LoRd_MuldeR
25th April 2008, 16:17
Beta-19 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
1. Improved code to kill temporary files + some code clean-up
2. Recompiled with JVCL v3.33, used v3.31 before
LoRd_MuldeR
27th April 2008, 17:44
Beta-20 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
1. Switched to "JvCreateProcess" to handle the console processes
2. Don't redirect console output to temporary files any more, let JvCreateProcess handle the console output
3. Write more useful information to the log (now logs show the commandline and are much shorter)
4. Abort immediately when "Abort" is clicked, instead of waiting for running jobs to finish
5. Fix a possible bug in output filename generation
LoRd_MuldeR
28th April 2008, 19:02
Beta-21 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
1. Run encoder processes at "below normal" priority in order to keep the system more responsive
2. Display time that was used for encoding
LoRd_MuldeR
28th April 2008, 23:46
Beta-22 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
Switched code to handle the console processes once again :rolleyes:
Now using my own custom code, adapted from MPUI
LoRd_MuldeR
29th April 2008, 14:17
Beta-23 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
1. Added option to save Output files to the same directory where the Source files are located
2. Some minor fixes
LoRd_MuldeR
29th April 2008, 17:22
Beta-24 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
1. Manually filter the console output -> logs are much shorter now
2. Remove unneeded code from RunProcess unit
3. Disable "Create Playlist" when Output files are saved to Source file folder
4. Some fixes
Inventive Software
29th April 2008, 17:37
Smacking out betas faster than Neuron2! :D
LoRd_MuldeR
30th April 2008, 17:30
Beta-26 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
1. Integrated OggDec v1.9.5 by John33, which now allows to specify the output file (will be available on Rarewares.org soon)
2. Added option to remove the Shell context menus added by LameXP (can be found under "Dev Tools")
3. Getting closer to a "stable" release version, hopefully...
LoRd_MuldeR
2nd May 2008, 14:07
LameXP v3.00 RC-1 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
1. Code clean-up (split Unit_Main, move all none-GUI functions to Unit_Core)
2. Several minor fixes
XhmikosR
4th May 2008, 11:14
I'm having a problem here. When encoding only one wav file, the progress bar isn't working till it finishes encoding.
http://img231.imageshack.us/img231/3460/lamexpnj6.th.gif (http://img231.imageshack.us/my.php?image=lamexpnj6.gif)
LoRd_MuldeR
4th May 2008, 13:40
That's exactly how it's supposed to work :p
The progress will move every time a file is completed. It will not move in between.
When only one single file is being encoded, the progreess will move from 0% to 100% for obvious reasons.
Parsing the progress from the console output isn't easy to do, especially when using so many different encoders and decoders.
Furthermore, how would you display the progress when multi-threading is used and multiple files are encoded concurrently?
One progress-bar per file plus the total progress-bar really would bloat the UI ...
I added the animation in the upper right corner to indicate that the application is still alive ;)
XhmikosR
4th May 2008, 14:36
I liked it more the way it was before, but that's only me:p. I understand your thinking. Thanks for the quick reply:)
Gulliver_69
4th May 2008, 15:37
Hi and sorry for my english. :cool:
I'm very happy to see that LameXP has begun multithreading.
I would to know if it's possible to insert into the main window a couple of features of the died MusicMatch Jukebox:
1- The addiction of a column where we can see the ORIGINAL bitrate of the files, BEFORE they're converted. I find this VERY USEFUL when I've a lot of files to convert and I want to exclude the files with lowest bitrate.
2- The ability of multiple files selection, at the same time, when I must delete from the main window a lot of files.
3- The ability to sort the music files into the main window by name, or bitrate, or size, or date, etc...
4- The addiction, into the options' panel, of the ability to automatically create a directory (i.e.: "converted") where LameXP saves the converted files instead of renaming these.
Thanx :thanks:
Gulliver_69
4th May 2008, 16:22
Hi again,
I've made a couple of tests with the previous 3.0 beta19 and the latest 3.0 rc-1. :confused:
Both the encoders have made some bad conversions: I've loaded for the test a list of 28 songs (naturally, the songs are the same for both): the old beta19 converted 27 over 28, giving me an error in the [decoding] of song #28: "ERROR: At least one file could not be encoded! See the log for details...", but I can't find where the log is stored. :confused:
Regarding the other 27 songs, 19 of these result PARTIALLY converted (i.e.: the lenght is ONLY of 14-15 secs for each song, when the originals are at least 3 mins long).
The version rc-1 has similar results, but the uncompleted songs are long 31 secs instead of 14 secs.
What's appened?
:eek:
LoRd_MuldeR
4th May 2008, 18:27
Hi again,
I've made a couple of tests with the previous 3.0 beta19 and the latest 3.0 rc-1.
Both the encoders have made some bad conversions: I've loaded for the test a list of 28 songs (naturally, the songs are the same for both): the old beta19 converted 27 over 28, giving me an error in the [decoding] of song #28: "ERROR: At least one file could not be encoded! See the log for details...", but I can't find where the log is stored.
Regarding the other 27 songs, 19 of these result PARTIALLY converted (i.e.: the lenght is ONLY of 14-15 secs for each song, when the originals are at least 3 mins long).
The version rc-1 has similar results, but the uncompleted songs are long 31 secs instead of 14 secs.
What's appened?
I really can't say what went wrong unless you tell me what the log says ;)
You can see the log for a specific file by double-clicking on the item in the list (after all jobs are done).
Of course only the logs of files that failed (red icon) will be interesting here. Logs of files that converted properly (flag symbol) are less interesting.
Uploading a sample (one of the files that cannot be decoded) might also help...
1- The addiction of a column where we can see the ORIGINAL bitrate of the files, BEFORE they're converted. I find this VERY USEFUL when I've a lot of files to convert and I want to exclude the files with lowest bitrate.
2- The ability of multiple files selection, at the same time, when I must delete from the main window a lot of files.
3- The ability to sort the music files into the main window by name, or bitrate, or size, or date, etc...
4- The addiction, into the options' panel, of the ability to automatically create a directory (i.e.: "converted") where LameXP saves the converted files instead of renaming these.
1. Obtaining the original bitrate isn't that easy, especially when dealing with dozens of different input formats. And most files nowadays use VBR anyway, so there is nothing like an "original bitrate", there only is an "average bitrate" or "maximum bitrate".
2. Might be possible. I'll have a look.
3. Files will be sorted by name automatically when you add multiple files at one. Sorting by bitrate is not possible yet, because of (1).
4. Why? You can specify the output directory on the "Output Folder" tab very easy. There also is a "New" button to create new subfolders...
LoRd_MuldeR
6th May 2008, 15:04
LameXP v3.00 RC-2 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
Added Auto-Update feature (check out the "Check for Updates" option in system menu)
LoRd_MuldeR
14th May 2008, 12:39
A review about LameXP was posted on Softpedia:
http://www.softpedia.com/reviews/windows/LameXP--Review-85516.shtml
LoRd_MuldeR
18th May 2008, 14:51
LameXP v3.00 RC-3 is now available for testing:
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
Now you can select multiple items on the "Source Files" tab. Also changed some of the icons ;)
MatMaul
18th May 2008, 15:53
thanks for this great tool :)
can you add an option to disable the "convert this file with LameXP" on the right click of the audio files ?
thanks !
LoRd_MuldeR
18th May 2008, 15:56
thanks for this great tool :)
can you add an option to disable the "convert this file with LameXP" on the right click of the audio files ?
thanks !
Right-click on the titlebar of the main window and select "Developer Tools > Remove Shell Context Menu" :cool:
Octo-puss
21st May 2008, 08:45
I JUST discovered this program and wanted to give you big thumbs up. I've been using damn prehistorical RazorLame until now :P
And nice to see you got your place in here as well.
Keep up the good work.
Octo-puss
25th May 2008, 21:21
Can I have a question? Why there are no specific configuration options? Slider ranging from bad to good quality doesn't seem too good idea, I think. Not like I understand most of LAMEs options anyway, but I believe having a bit more control over the encoding is always a good thing.
LoRd_MuldeR
25th May 2008, 22:44
Can I have a question? Why there are no specific configuration options? Slider ranging from bad to good quality doesn't seem too good idea, I think. Not like I understand most of LAMEs options anyway, but I believe having a bit more control over the encoding is always a good thing.
I tried to create a common control interface for all encoders, to keep things a simple as possible :)
In case of LAME the "quality" slider directly effects the "-V" option and you can use the full range from 0 to 9.
That's how the VBR mode works: You select the level of quality and the encoder dynamically adjusts the bitrate.
If you switch to CBR or ABR mode, the "bitrate" slider will directly effect the "-b" or "--abr" option.
Furthermore the LAME "Algorithm Quality" can be configured on the "Config" page and directly effects the "-q" option.
Last but not least, you can also set the Maximum and Minimum bitrate for ABR/VBR mode.
So what LAME option exactly do want to configure that is missing in LameXP ???
Have a look here for a complete list of all LAME options:
http://lame.cvs.sourceforge.net/*checkout*/lame/lame/doc/html/switchs.html?revision=1.37
Octo-puss
26th May 2008, 07:50
I see. Since I am not familiar with the command line options at all, I asked this.
It's really only that I like to see exact numbers :)
Btw. Looking at the options I'm still somewhat confused. Both --q and --v have 10 possible values to be set, but the Algorithm settings slider only has five.
LoRd_MuldeR
26th May 2008, 11:25
I see. Since I am not familiar with the command line options at all, I asked this.
It's really only that I like to see exact numbers :)
Btw. Looking at the options I'm still somewhat confused. Both --q and --v have 10 possible values to be set, but the Algorithm settings slider only has five.
1. The "-q" switch is to configure Speed vs. Quality and applies to all encoding modes (CBR, ABR and VBR)
2. The "-V" switch is to configure Filesize vs. Quality for VBR mode (it's not used in CBR or ABR mode)
3. While you can configure "-V" exactly (all 10 possible values), I limited "-q" to the 5 most common values.
-q 0: use slowest & best possible version of all algorithms. -q 0 and -q 1 are slow and may not produce significantly higher quality.
-q 2: recommended. Same as -h.
-q 5: default value. Good speed, reasonable quality.
-q 7: same as -f. Very fast, ok quality. (psycho acoustics are used for pre-echo & M/S, but no noise shaping is done.
-q 9: disables almost all algorithms including psy-model. poor quality.
SeeMoreDigital
26th May 2008, 11:52
Hi LoRd_MuldeR,
I've headed over to "rarewares" to obtain LameXP v3.00 RC-2 (2008-05-18) complete with GUI... However, I'm embarrassed to say I'm unable to find it :eek:
Could you help me out please?
LoRd_MuldeR
26th May 2008, 12:04
Rarewares offers compiles of LAME, OggEnc and so on. But those are console apps, without any GUI.
LameXP is my own Audio Encoder front-end and you can get it at my homepage. It's currently not mirrored at Rarewares.
See inital post in this thread or my signature for a download link :)
Octo-puss
26th May 2008, 22:59
DUDE!!
For the love of all that is good and pure in this world - get rid of the damn sounds!!! I virtually shitted my pants after accidentally clicking on "About" button. And the damn melody that plays after encode freaked my mother out late at night (I usually don't switch the speakers off).
So please... :D
Edit: in some dialog the cancel button has german text on it instead of english :)
LoRd_MuldeR
27th May 2008, 00:04
DUDE!!
For the love of all that is good and pure in this world - get rid of the damn sounds!!! I virtually shitted my pants after accidentally clicking on "About" button. And the damn melody that plays after encode freaked my mother out late at night (I usually don't switch the speakers off).
So please... :D
haha, lol :D
I will add a new option to disable all sounds, okay? :p
Edit: in some dialog the cancel button has german text on it instead of english :)
That might be because I own a GERMAN version of Delphi7 Pro.
I guess there is not much I can do about that, as the text on that button is not editable :rolleyes:
It's one of those pre-defined dialogs...
Octo-puss
27th May 2008, 07:25
You bastard, it was intentional :P
Ah ok. I just hope there are no more german texts as the only thing I can say in german is "Ich bin der obbergruppensexführer".
edit: just a cosmetic, but is there a chance of having approximate bitrate added as a tooltip in every slider position under the quality tab?
Also, a progress bar for each file being encoded would be semi-useful "eye candy".
I mean, the functionality of the program is good, so why not bitch about unimportant crap :D
LoRd_MuldeR
4th July 2008, 16:03
LameXP v3.00 Final :)
I have updated the LAME encoder to v3.98 Final, which has been released today!
katjarella
5th July 2008, 10:31
is not Working :(
start LameXP.exe
waiting...
Application Popup: LameXP has encountered an unexpected problem and will exit right now!
(no further information, Logs or other one.)
LoRd_MuldeR
5th July 2008, 15:09
Sorry, I cannot reproduce that. What OS are you running?
Also you might have a look at:
C:\Documents and Settings\John Doe\My Documents\LameXP.log
katjarella
6th July 2008, 05:58
System: XP Prof SP3 Deutsch
LameXP.log: not Found or Exist. :(
LoRd_MuldeR
6th July 2008, 14:51
System: XP Prof SP3 Deutsch
LameXP.log: not Found or Exist. :(
I use WinXP myself. I thought it might be some Vista bug, but that's even more strange :confused:
Can you download the sources and compile/run them in Delphi 7, so we see what the debugger says ???
Note: You'll need JVCL to compile LameXP...
katjarella
6th July 2008, 21:04
I provided a Thinstall Version (Sandbox) and functioned these. Can it be, which you put on any amusing Registry Entry's? Or the Routines are not Clean? Best you do directly without the Registry and work with INI attitudes.
LoRd_MuldeR
7th July 2008, 14:14
Yes, it's an ERegistryException. But I don't know why. Works 100% fine here. Are you using an Admin account or a restricted one?
BTW: Storing configuration in INI files is antiquated, under Windows the registry should be the preferred way...
teejee2008
9th July 2008, 16:53
There is a problem with lameXP. The main window layout gets messed up on systems with a high DPI setting. My screen settings are 1024x768 with a DPI of 120(large). This is what the main window looks like on my PC.
http://teejee2008.wordpress.com/files/2008/07/lamexp.jpg
Dragging the window border is of no use. The window simply stretches instead of revealing the hidden controls.
LoRd_MuldeR
9th July 2008, 16:57
Reset the DPI setting to "Normal Size (96 DPI)", reboot and try again. I think this is a limitation of Delphi, so I cannot do anything about it. Sorry...
BTW: 1024x768 sounds like a pretty "small" screen, so 96 DPI should be fine.
katjarella
10th July 2008, 08:14
@LoRd_MuldeR
I test all Programs, with Guest Access, maximally as a User...
LameXP.2008-07-07.Debug:
1: Hello, do you want me to create file associations now? > YES >
>>> [ERegistryException] Fehler beim Setzen der Daten für '' == No Registry write access.
1: Hello, do you want me to create file associations now? > NO
2: Hello, do you want me to load your configuration now? > YES or NO
>>> Program starts normally.
Problem solved: no access to the Registry:)
LoRd_MuldeR
10th July 2008, 15:22
Well, at least we know what code is causing the exception now :)
But two questions remain:
1. Why is the access to the registry denied? Any special rights required to set file associations?
2. Why doesn't my code catch the exception? The is a TRY-block arround all registry code.
I change the file associations at:
HKEY_CLASSES_ROOT\.foo
Which, as far as I know, is simply an alias for:
HKEY_CURRENT_USER\Software\Classes\.foo
And this again is an alias for:
HKEY_USERS\<USER ID>\Software\Classes\.foo
And every user should have full write-access to it's own sub-key :confused:
katjarella, does the error still occure when you run LameXP from an Admin account ???
teejee2008
10th July 2008, 17:39
its okay, i'll manage. thanks anyway. its a great program.
katjarella
11th July 2008, 07:36
1. Why is the access to the registry denied? Any special rights required to set file associations?
No...
HKEY_CLASSES_ROOT\ and HKEY_LOCAL_MACHINE\ is Global:
Administartor(s) = Full Control
Users = Only Read
HKEY_CURRENT_USER\ : Users referred and are valid also only for the user.
I change the file associations at:
HKEY_CLASSES_ROOT\.foo
Which, as far as I know, is simply an alias for:
HKEY_CURRENT_USER\Software\Classes\.foo
And this again is an alias for:
HKEY_USERS\<USER ID>\Software\Classes\.foo
No.
HKEY_CLASSES_ROOT\.foo is Alias for: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.foo NOT HKEY_CURRENT_USER\Software\Classes\.foo or HKEY_USERS\<USER ID>\Software\Classes\.foo
katjarella, does the error still occure when you run LameXP from an Admin account ???
No! Why, am I to give, execution reef to any programs on my system? It is nevertheless no service program, only a change program!
stax76
11th July 2008, 08:25
BTW: Storing configuration in INI files is antiquated, under Windows the registry should be the preferred way...
How did you come to this conclusion?
LoRd_MuldeR
11th July 2008, 14:19
No.
HKEY_CLASSES_ROOT\.foo is Alias for: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.foo NOT HKEY_CURRENT_USER\Software\Classes\.foo or HKEY_USERS\<USER ID>\Software\Classes\.foo
Okay, to be precise:
HKEY_CLASSES_ROOT\.foo is not an "alias" for HKEY_CURRENT_USER\Software\Classes\.foo
Instead HKEY_CLASSES_ROOT is the conjunction of HKEY_CURRENT_USER\Software\Classes and HKEY_LOCAL_MACHINE\SOFTWARE\Classes
:p
Nevertheless I wasn't sure where write-access to HKEY_CLASSES_ROOT\.foo goes. Obviously admin rights are required, at least to modify existing keys...
LoRd_MuldeR
11th July 2008, 14:25
How did you come to this conclusion?
Why mess around with configuration files, when the OS provides a high-level configuration database including proper multi-user support? :confused:
It should also be a lot faster, thought this might not be an argument here. LameXP only stores a few settings...
Any idea what is the proper way to set file associations on a none-admin account ???
stax76
11th July 2008, 16:00
Why mess around with configuration files
It has a performance gain but is a major pain to backup and restore.
Any idea what is the proper way to set file associations on a none-admin account
User privilegs and file associations are very difficult topics. There is a key for user file associations but I'm not well informed about it:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
You can find a little file association utility on my website btw.
LoRd_MuldeR
14th July 2008, 16:09
LameXP v3.01 Beta-1 (2008-07-13)
Here is my attempt to catch the registry exceptions some of you encountered by adding more Try...Except blocks to the registry code.
This will not set up the file associations properly when you are running with a restricted account, but at least it won't crash anymore.
bin: http://www.mediafire.com/?hd9w9xwymfj
src: http://www.mediafire.com/?g3zax2okt1x
Please report if you encounter any crash or see any error message. Thanks you :)
Octo-puss
15th July 2008, 23:18
Oh my! New version! I am so gonna test it.
Btw if the sounds aren't gone I will send you a mail bomb :P
LoRd_MuldeR
15th July 2008, 23:20
Oh my! New version! I am so gonna test it.
Btw if the sounds aren't gone I will send you a mail bomb :P
I better check my mailbox carefully from now on :D
Octo-puss
15th July 2008, 23:20
bomb incoming...
Octo-puss
19th July 2008, 08:57
Hey could you make the program store its settings in a file rather than - obviously - in the registry? I am lazy to set things up and often go around with my stuff sitting on a flash drive.
LoRd_MuldeR
19th July 2008, 13:56
Hey could you make the program store its settings in a file rather than - obviously - in the registry? I am lazy to set things up and often go around with my stuff sitting on a flash drive.
Maybe for the next release. The registry code needs an overhaul anyway...
Octo-puss
19th July 2008, 14:53
And the SOUNDS?
:D
I encoded about ten CDs today and for a reason I had to do them separately. Fith time I heard the damn melody I wanted to strangle someone :P (not to mention you have to wait before it stops!)
LoRd_MuldeR
19th July 2008, 15:03
I might add an option to disable sounds too :rolleyes:
Octo-puss
20th July 2008, 18:00
That would be great :P
Btw you could also add the possibility to specify external encoder - some people might want to use alpha versions... just an idea
LoRd_MuldeR
20th July 2008, 18:03
Btw you could also add the possibility to specify external encoder - some people might want to use alpha versions... just an idea
That feature is not planned. I always include latest LAME build, even "Beta" builds.
Developers who really want to use "Alpha" versions, which is not recommended at all for regular users, can recompile LameXP with the desired encoder version.
Octo-puss
20th July 2008, 18:05
I see.
But you could add it in case you stop developing it :) I mean I used RazorLame or what the name was for well over five years, because it was great. LameXP is perfect, but if you happen to give up on it (I am sure at some point you will - happens with most software), users would be screwed :)
But that is just babbling about far away feature :)
LoRd_MuldeR
20th July 2008, 18:08
LameXP is OpenSource. In case I stop development, people can still modify and re-compile the sources with latest LAME encoder binary ;)
Also updating the encoder binaries and re-compiling LameXP takes 3 minutes. Guess I would do that on request, even if development has stopped long ago :)
In case the CLI parameters change, modifications on the LameXP source codes would be necessary anyway...
Inventive Software
27th July 2008, 23:32
Any chance you'd consider installing multi-threaded encoders that'd use good CPU thread detection? It took 18 minutes to encode 1h32, with consistent 50% usage over 2 cores.
LoRd_MuldeR
27th July 2008, 23:37
In LameXP multi-threading is not implemented on encoder level, it's implemented by running several encodes concurrently.
Since I'm not an encoder developer, I can not implemented multi-threading on encoder-level, I can only incorporate the existing encoders...
zardano
28th July 2008, 08:08
LoRd_MuldeR, thanks for the great piece of software. A few suggestions for future development:
1) Better batch encoding options. I like to dump many albums and let it encode overnight. The problem is I cannot set the ID3 tags of each album independently. Also, the track numbers continue to increase, so the second album in the list might have track numbers 13-26 instead of 1-14. I realize this is how the program is designed, but it would be nice to be able to drop a folder and set the ID3 tags independently for each folder, and have the track numbers LameXP assigns reset to 1 for each folder. Or, better yet, have it automatically grab artist and album information from the folder and subfolder, respectively.
2) I second Octo-puss request to disable sounds. ;)
Thanks again for your fine work on this program, it is already the best encoder IMO, and I can correct the ID3 tags after encoding with tagging software, but it would just be nice to have it all done in one shot with LameXP.
Sharktooth
28th July 2008, 13:49
lord_mulder: just a sidenote to implement efficient multithreading.
you can us avisynth to open and trim/split the source files (using intermediate wav files ot pipes) so you can launch several (threads) instances of the encoder for each slice and then as a final task join the encoded parts.
using avs will also open the possibility of using some sort of preprocessing (equalizers, multichannel conversions, etc).
LoRd_MuldeR
28th July 2008, 14:35
That's far more complicated than what I want to do here, especially because I need to support various input/output formats ;)
At the moment I can easily get ~100% load on my Quadcore when converting an entire album, just by encoding several files concurrently.
Of course this does not work with single files. That's for sure. But after all it's just audio encoding!
If I can wait more than 20 hours to encode a video, then I can wait 5 minutes to convert an audio file as well :D
My target is to keep things as simple as possible. People that need advanced processing will definitely use a more sophisticated tool...
Sharktooth
28th July 2008, 14:56
bepipe or avs2wav... have a look at SNG sources. it's not that complex. if you want i can help you implementing it (as soon as i recover from the damn MS complications).
LoRd_MuldeR
28th July 2008, 15:04
Thanks for the offer, but currently I'm busy with other stuff (bachelor thesis and so on). So I won't rewrite LameXP, but maybe I'll do a few quick fixes to address known errors...
I hope you get well soon! :)
Octo-puss
28th July 2008, 20:41
LoRd_MuldeR, thanks for the great piece of software. A few suggestions for future development:
1) Better batch encoding options. I like to dump many albums and let it encode overnight. The problem is I cannot set the ID3 tags of each album independently. Also, the track numbers continue to increase, so the second album in the list might have track numbers 13-26 instead of 1-14. I realize this is how the program is designed, but it would be nice to be able to drop a folder and set the ID3 tags independently for each folder, and have the track numbers LameXP assigns reset to 1 for each folder. Or, better yet, have it automatically grab artist and album information from the folder and subfolder, respectively.
I second this! :) Like being able to add whole directory with subdirs. I keep my source stuff in ..\grabbed CDs\ and I do not want to click like a @#%^% for each album :)
Other than that, the functionality seems perfectly sufficient. Yeah maybe the tags, but for that I use mp3bookhelper anyway..
LoRd_MuldeR
28th July 2008, 20:48
I can't think a simple way to implement support for several subfolders with different tags. So most likely this will not be implemented :o
Remember: I'm very much against making the app more complex than it has to be...
Octo-puss
28th July 2008, 20:54
Screw tags, the multi-folder thing is MUCH more important.
LoRd_MuldeR
28th July 2008, 20:56
Screw tags, the multi-folder thing is MUCH more important.
You can already drag in files from different folders, if you don't care about tags...
Octo-puss
28th July 2008, 22:07
Hm, but that still isn't much comfortable... People are much more lazy than you'd think. And for example, I HATE drag&drop feature ever since it was implemented :P (I'm sure I'm not alone)
LoRd_MuldeR
28th July 2008, 22:13
I you don't like Drag&Drop then don't use it :rolleyes:
Octo-puss
28th July 2008, 22:21
Yes, but that was a reaction to You can already drag in files from different folders, if you don't care about tags...
in which case such user is f*cked :)
I mean, there are just ideas what a perfect GUI might have.
LoRd_MuldeR
1st August 2008, 21:34
LameXP v3.01 is out :)
Changes between v3.00 and v3.01:
* Added an option to disable all sounds in LameXP
* Added warning message for bitrates that violate the current bitrate restriction
* Fixed bitrate restrictions for LAME encoder (strictly enforce bitrate restrictions using "-F" parameter)
* Fixed file associations code (set file associations only for the current user)
* Updated load/save configuration code (store settings in an INI file instead of the registry)
Octo-puss
2nd August 2008, 07:08
Sweet heavens - SOUNDS!! :D
Thanks a bunch :)
LoRd_MuldeR
6th August 2008, 02:35
LameXP v3.02 is out :)
Changes between v3.01 and v3.02:
* Added support for new input format: MPEG Audio Layer-2 (mp2)
* Added option to choose a custom TEMP folder
Legionario Extranjero
11th August 2008, 07:27
Sorry, I don't speak english
Great tool. I use it to encode to AAC.
These are my suggestions for Nero AAC:
- Force profile. I know that is not recomended but I want to choose between LC, HE and HEv2(PS)
- Change extension to .m4a
Thank for LameXP
Inventive Software
11th August 2008, 11:40
<sarcasm>
Suggestion to you: stop using Apple-fied extensions. .M4A is not an official extension, use .MP4 like a normal person!
</sarcasm>
@LoRd_MuldeR: is it possible, at some point, to extract and copy the meta-data along with the audio to the destination encoder/file? I have lotsa FLACs, and intend to convert them to OGGs, but not if programs won't keep the meta-data I've painstakingly entered into my lossless audio!
LoRd_MuldeR
11th August 2008, 14:37
<sarcasm>
Suggestion to you: stop using Apple-fied extensions. .M4A is not an official extension, use .MP4 like a normal person!
</sarcasm>
@LoRd_MuldeR: is it possible, at some point, to extract and copy the meta-data along with the audio to the destination encoder/file? I have lotsa FLACs, and intend to convert them to OGGs, but not if programs won't keep the meta-data I've painstakingly entered into my lossless audio!
Since I have to support a great number of different input formats, which are decoded to WAVE as an intermediate format, this is not possible.
Maybe for some input formats it could be implemented, but only if the corresponding decoder is able to put out the meta data somehow.
Also I'd need a common intermediate format for meta data, like WAVE for the audio part...
LoRd_MuldeR
11th August 2008, 14:41
- Force profile. I know that is not recomended but I want to choose between LC, HE and HEv2(PS)
As you said, it's not recommended at all. Hence, it won't be implemented. We don't want to encourage the average user to enforce a profile.
If you really need such eccentric options, use the CLI encoder...
- Change extension to .m4a
I have to decide for one extensions per filetype. The "correct" extensions for MP4 files is .mp4 -- you can rename anyway...
Inventive Software
11th August 2008, 16:01
Since I have to support a great number of different input formats, which are decoded to WAVE as an intermediate format, this is not possible.
Maybe for some input formats it could be implemented, but only if the corresponding decoder is able to put out the meta data somehow.
Also I'd need a common intermediate format for meta data, like WAVE for the audio part...
OK, I didn't see it like that. What about a text file as an intermediate for the metadata, like WAV for audio?
LoRd_MuldeR
11th August 2008, 16:11
OK, I didn't see it like that. What about a text file as an intermediate for the metadata, like WAV for audio?
Well, if all CLI decoders used in LameXP (there 9 at the moment) could put out meta-data to text file ;)
BTW: I'm just working on implementing filters (e.g. Normalization) ...
Inventive Software
11th August 2008, 16:32
FLAC I believe has that option, and possibly OggDec too. ;)
LoRd_MuldeR
11th August 2008, 18:08
Here is a new test version. I have added a "Volume Normalization" filter, based on Volumax from RareWares.org:
http://www.mediafire.com/?n3yhwndwoy0
http://img113.imageshack.us/img113/985/lamexpnormalizationsb4.png
RussianPsycho
11th August 2008, 23:07
thanks LoRd_MuldeR! this is super!
cu :D
Legionario Extranjero
12th August 2008, 04:39
<sarcasm>
Suggestion to you: stop using Apple-fied extensions. .M4A is not an official extension, use .MP4 like a normal person!
</sarcasm>
I sugeested m4a extension because I use two player, one is for audio and the other one is for video (with audio). I'm used to asociating mp4 to video player, and m4a to audio player.
As you said, it's not recommended at all. Hence, it won't be implemented. We don't want to encourage the average user to enforce a profile.
If you really need such eccentric options, use the CLI encoder...
You can add a force profile option in Advanced Options with a "don't touch warning mesage" for newbies.
LoRd_MuldeR
12th August 2008, 04:44
I sugeested m4a extension because I use two player, one is for audio and the other one is for video (with audio). I'm used to asociating mp4 to video player, and m4a to audio player.
Still I have to decide to one file extension per output format, so I'll decide for the most common one.
You can add a force profile option in Advanced Options with a "don't touch warning mesage" for newbies.
I will consider that option...
LoRd_MuldeR
12th August 2008, 21:28
LameXP v3.03 (2008-08-12) is out :)
Changes between v3.02 and v3.03:
* Added generic support for pre-processing filters
* Added "Normalization" filter, based on Volumax by John33
* Improved code to add/remove context menus in Window Explorer
* Improved code to handle multiple instances of LameXP
foxyshadis
13th August 2008, 06:49
Instead of relying on decoders and encoders for metadata, why not just run a commandline tagger over the file(s) once it's done encoding? Once to retrieve from the old, once to give to the new, though I'm pretty sure taggers exist that can copy metadata directly.
LoRd_MuldeR
13th August 2008, 12:59
Instead of relying on decoders and encoders for metadata, why not just run a commandline tagger over the file(s) once it's done encoding? Once to retrieve from the old, once to give to the new, though I'm pretty sure taggers exist that can copy metadata directly.
In fact for Nero AAC I need to run a tagger.
The problem is: To use such a tagger for all files (instead of encoder-specific tagger), that tagger would have to support:
MP3, MP2, AAC/MP4, Ogg/Vorbis, FLAC, Monkey's Audio and so on...
This includes at least ID3 tags, MP4-specific meta data, Ogg-specific meta data and APE tags :rolleyes:
Inventive Software
13th August 2008, 14:35
MP3Tag. I use it to correct FLAC tags in bulk, and it supports *EVERYTHING*. :D
Have no idea whether it'd work for you though, but the developer is German, which makes contact easier I suppose. ;)
One thing that could be implemented is freedb reading (remote and local), to do tags for CDs (MP3Tag has such support for it) and other random things, but I have a more immediate suggestion.
Read the metadata from the input file, keep it in memory, then write within the output file?
LoRd_MuldeR
13th August 2008, 15:29
Will have a look at that. If it's not too hard to integrate it into the current structure of the program, I might add it...
For the moment I try to fix the lack of WMA support. Of course input support only!
http://forum.doom9.org/showthread.php?t=140273
Inventive Software
13th August 2008, 15:37
Will have a look at that. If it's not too hard to integrate it into the current structure of the program, I might add it...
For the moment I try to fix the lack of WMA support. Of course input support only!
http://forum.doom9.org/showthread.php?t=140273
WMCmd.vbs might be the ticket, both for encoding and decoding.
LoRd_MuldeR
13th August 2008, 15:43
WMCmd.vbs might be the ticket, both for encoding and decoding.
It does depend on WindowsScriptingHost plus WindowsMediaRuntime, right? If so, it's totally useless for my purpose...
Inventive Software
13th August 2008, 15:52
Yes, but it's called from the command-line. ;)
I can't think of anything remotely useful that's standalone. Short of building your own utility using the WMF SDK.
LoRd_MuldeR
13th August 2008, 15:54
Yes, but it's called from the command-line. ;)
I can't think of anything remotely useful.
John from RarWares is working on something now, based on a stripped-down ffmpeg :)
LoRd_MuldeR
15th August 2008, 11:01
Right another Test version, WMA support has been hacked in :)
http://www.mediafire.com/?swmvwexohyx
~bT~
15th August 2008, 11:03
a quick question. does this support multichannel audio using neroaacenc? if so, is there a way to select stereo from multichannel sources like ac3?
edit: i just noticed it doesn't support ac3 as input :(
LoRd_MuldeR
15th August 2008, 11:07
a quick question. does this support multichannel audio using neroaacenc? if so, is there a way to select stereo from multichannel sources like ac3?
If the Nero AAC encoder supports multi-channels and your Source has multi-channels too, then the re-encoded file will have multi-channels too.
There is no "Stereo Downmix" option yet. At the moment the Encoder decides whether it requires the Decoder to downmix the source...
edit: i just noticed it doesn't support ac3 as input :(
It does support AC3 for sure :cool:
~bT~
15th August 2008, 11:12
^ it doesn't say on your webpage :p
Accepted input formats are: Wave, MP3, MP2, Ogg Vorbis, AAC/MP4, FLAC, WavPack, Musepack, Speex and APE.
LoRd_MuldeR
15th August 2008, 11:14
^ it doesn't say on you webpage :p
I must have written the info before I hacked in the Valib Decoder (AC3 Filter) :D
Now you can append WMA to that list :cool:
~bT~
15th August 2008, 11:16
^ so can we see downmixtostereo soon ;)
LoRd_MuldeR
15th August 2008, 11:19
^ so can we see downmixtostereo soon ;)
Can you provide a simple CLI tool that accepts a Multi-Channel Wave as input and puts out a Stereo Wave ???
I'd add it asap...
~bT~
15th August 2008, 11:22
^ ahhh, i was thinking maybe u can use avisynth. anyway, no probs. i'm sure u will be doing it in a future build :D cheers for the great lil tool!
edit: can't ac3filter downmix the channels and pass it to neroaacenc?
LoRd_MuldeR
15th August 2008, 12:43
edit: can't ac3filter downmix the channels and pass it to neroaacenc?
I need to look at this. My internal decoder interface does have a "downmix" option, but the individual decoder will have to support it as well...
~bT~
15th August 2008, 12:55
^ thanks for at least considering my request :)
Octo-puss
15th August 2008, 22:32
Oh man, why the heck WMA support? This is ultimate evil. MS fails horribly at producing any audio/video formats.
katjarella
15th August 2008, 23:06
@LoRd_MuldeR
Please Read Report: http://forum.gleitz.info/showpost.php?p=372782&postcount=10
LoRd_MuldeR
16th August 2008, 14:47
Oh man, why the heck WMA support? This is ultimate evil. MS fails horribly at producing any audio/video formats.
Because many people have WMA files. That's a fact. And why should I prevent people from converting their existing WMA files to some "useful" audio format? In fact they reviewed my software on Softpedia and the biggest flaw they mention was the lack of WMA support. Also keep in mind that I support WMA only as input, never ever as output ;)
Octo-puss
16th August 2008, 15:27
And why should I prevent people from converting their existing WMA files to some "useful" audio format? Also keep in mind that I support WMA only as input, never ever as output ;)
lol this sounds MUCH better :D :D
LoRd_MuldeR
16th August 2008, 15:55
Here is a new Beta, fixed to install and detect the "WMA File Decoder" component on restricted user accounts:
http://www.mediafire.com/?qwuy2wjpwy1
~bT~
17th August 2008, 16:53
can we have the option to convert cue sheets please?
LoRd_MuldeR
17th August 2008, 16:58
can we have the option to convert cue sheets please?
What exactly should that feature do?
* If you have a CueSheet with single Wave files, then you can simply convert them.
* If you have a CueSheet with one big Wave file, then you'll have to split the Wave file first.
* If you have a CueSheet with ".bin" file, you can't process it as Wave audio.
~bT~
17th August 2008, 17:00
What exactly should that feature do?
* If you have a CueSheet with single Wave files, then you can simply convert them.
* If you have a CueSheet with one big Wave file, then you'll have to split the Wave file first.
* If you have a CueSheet with ".bin" file, you can't process it as Wave audio.
just an example..
Later on you can simply drag the cue sheet (or several cue sheets) to foobar2000 and it will show you the individual album tracks. You can easily convert all or a selection of these tracks to AAC MP4 by using foobar's Convert tool.
LoRd_MuldeR
17th August 2008, 17:36
So you want LameXP to load a CueSheet with one big Wave file and split it automatically?
That won't be easy to implement, since I'd need to implement a CueSheet parser, a Wave file splitter and also change some exiting code.
Support for CueSheet's with single Wave files would be much easier to implement...
~bT~
17th August 2008, 18:50
So you want LameXP to load a CueSheet with one big Wave file and split it automatically?
yes sir :)
LoRd_MuldeR
18th August 2008, 05:05
Here is another Beta, added support for M3U and PLS playlists plus simple Cuesheet importer:
http://www.mediafire.com/?y3gx7qknzec
Legionario Extranjero
18th August 2008, 07:30
Suggestion:
- Rip from audio CD
And these options for Nero AAC (Please)
http://farm4.static.flickr.com/3085/2773882082_3513798725_o.png
http://farm4.static.flickr.com/3034/2773882308_8c6bc1965e_o.png
ricardo.santos
18th August 2008, 12:20
When i loaded a cuesheet onto LameXp it displayed the folowing message " no wave files found".
I have a 2 hour mp3 file and a cuesheet, thought that by loading the cuesheet i was able to convert a section of the mp3 to aac.
LoRd_MuldeR
18th August 2008, 13:58
- Rip from audio CD
This is an encoder front-end, not a CD ripper :p
And these options for Nero AAC (Please)
Nero AAC will choose the optimal profile automatically. Enforcing a certain profile is not recommended and I won't encourage people to so by adding these options...
LoRd_MuldeR
18th August 2008, 13:59
When i loaded a cuesheet onto LameXp it displayed the folowing message " no wave files found".
At the moment LameXP will only scan the Cuesheet for Wave files and add these to the playlist.
Are MP3 files in a Cuesheet allowed at all? If so, what is the correct syntax for this ???
~bT~
18th August 2008, 15:27
At the moment LameXP will only scan the Cuesheet for Wave files and add these to the playlist.
Are MP3 files in a Cuesheet allowed at all? If so, what is the correct syntax for this ???
afaik, u can have any type of files in a cue sheet.
:thanks: for the updates!
LoRd_MuldeR
18th August 2008, 16:38
afaik, u can have any type of files in a cue sheet.
:thanks: for the updates!
Nope, but MP3 is one of the supported formats indeed. Just found this specification:
# Syntax:
FILE [dateiname] [dateityp]
# Bemerkung:
[dateiname] gibt den Dateinamen der zu brennenden Datei an (inkl. Pfadangaben!).
Bei langen Dateinamen und Dateinamen, die Leerzeichen enthalten, müssen diese in Anführungszeichen gesetzt werden.
[dateityp] spezifiziert den Dateityp. Folgende Typ-Angaben sind möglich:
* BINARY (Intel Binary File, LSB first)
* MOTOROLA (Motorola Binary File, MSB first)
* AIFF (Audio-Dateiformat)
* WAVE (Microsoft-Sounddatei)
* MP3 (komprimierte Sounddatei)
I'll add support for "FILE <NAME> MP3" in addition to "FILE <NAME> WAVE" asap ;)
LoRd_MuldeR
18th August 2008, 16:43
Right another Beta, improved code for importing M3U/PLS playlists and fixed Cuesheet importer to accept MP3 files:
http://www.mediafire.com/?2ebd0q3sggz
~bT~
18th August 2008, 17:59
Nope, but MP3 is one of the supported formats indeed.i have cue files with mp4 & flac files :)
LoRd_MuldeR
18th August 2008, 18:11
i have cue files with mp4 & flac files :)
I doubt those CUE's are standard compliant -- if there is an obligatory standard at all...
Can you post the syntax please?
LoRd_MuldeR
18th August 2008, 20:53
LameXP v3.04 Beta-5 :)
http://www.mediafire.com/?hyqwzjew4w7 (src (http://www.mediafire.com/?9dwxdmzyydw))
Now LameXP tries to load Meta Data from input files and the Cuesheet importer should handle more file types...
LoRd_MuldeR
18th August 2008, 23:06
LameXP v3.04 Beta-6 :)
http://www.mediafire.com/?ol4hov0md3y
Added code to read Meta Data from MP4 files (TAG doesn't support .mp4 files, so I use FAAD for those now) plus minor fixes.
LoRd_MuldeR
19th August 2008, 17:13
LameXP v3.04 Beta-7 :)
http://www.mediafire.com/?idokpiddnzi
Show status panel while adding files, plus a number of smaller fixes and improvements...
~bT~
19th August 2008, 18:14
:thanks:
LoRd_MuldeR
19th August 2008, 21:51
LameXP v3.04 Beta-8 :)
http://www.mediafire.com/?ivt4mjm29ww
Added option to permanently disable the Shell Integration (Explorer Context Menus).
LoRd_MuldeR
20th August 2008, 02:15
LameXP v3.04 Beta-9 :)
http://www.mediafire.com/?mzboxvti243 (src (http://www.mediafire.com/?0slmu3wybwe))
Now using MediaInfo instead of TAG/FAAD to read Meta Data from source files - it supports more file/tag formats.
~bT~
20th August 2008, 04:08
Added option to permanently disable the Shell Integration (Explorer Context Menus).
not working in vista x86.. or does it need a reboot?
edit: tried reboot. no candy.
ps. i don't know if this is the right place to report these bugs, if it isnt pls let me know where to post :)
Octo-puss
20th August 2008, 15:58
Hey I still can't see the disable sounds option.
~bT~
20th August 2008, 17:40
Hey I still can't see the disable sounds option.
its in the .ini file. edit it.
Octo-puss
20th August 2008, 18:11
its in the .ini file. edit it.
LOL Mulder just won't let it go that easily :P
Damn you :D
LoRd_MuldeR
20th August 2008, 19:20
its in the .ini file. edit it.
It's saved in the INI file of course, but you can easily toggle it from the "Advanced Options" menu within the LameXP program ;)
http://img48.imageshack.us/img48/4125/lamenosoundqt8.png
Octo-puss
21st August 2008, 00:12
Undocumented features!! Shame on you!! lol :D
edit: I kinda expected, after all the talk about it here, that upon disabling the sounds there would be a popup saying something like "Octo you MTFK!" :D :D
~bT~
21st August 2008, 02:56
but you can easily toggle it from the "Advanced Options" menu within the LameXP program ;)
you learn something new every day :p
LoRd_MuldeR
22nd August 2008, 01:17
LameXP v3.04 Beta-10 :)
http://www.mediafire.com/?0vqm6bgygmf (src (http://www.mediafire.com/?mzwrfdtaxat))
* Added an option to disable the periodic update reminder
* Added new "File Information" dialog (double-click an item in the "Source Files" list!)
Taurus
22nd August 2008, 13:34
Curiosity killed the cat:
Where can I find the *.ini file?
~bT~
22nd August 2008, 13:41
start-->run-->%appdata%
LoRd_MuldeR
22nd August 2008, 13:47
Curiosity killed the cat:
Where can I find the *.ini file?
On WindowsXP it should be located here:
C:\Documents and Settings\John Doe\Application Data\MuldeR\LameXP\Settings.ini
I don't have a clue about Vista :p
LoRd_MuldeR
22nd August 2008, 15:56
LameXP v3.04 Beta-11 :)
http://www.mediafire.com/?kqtowopl3ql (src (http://www.mediafire.com/?mwzfdegeevn))
New and improved "File Information" dialog instead of simple MessageBox:
http://img133.imageshack.us/img133/4862/fileinfozb6.th.png (http://img133.imageshack.us/my.php?image=fileinfozb6.png)
~bT~
22nd August 2008, 16:05
I don't have a clue about Vista :p
C:\Users\John Doe\AppData\Roaming\MuldeR\LameXP\Settings.ini
:thanks: for updates
LoRd_MuldeR
22nd August 2008, 17:35
LameXP v3.04 Beta-12 :)
http://www.mediafire.com/?v7d72twsxme (src (http://www.mediafire.com/?xdevxzpjnom))
Small improvement of "File Information" dialog and support for ASX playlists added.
Taurus
22nd August 2008, 17:53
start-->run-->%appdata%
On WindowsXP it should be located here:
C:\Documents and Settings\John Doe\Application Data\MuldeR\LameXP\Settings.ini
I don't have a clue about Vista :p
C:\Users\John Doe\AppData\Roaming\MuldeR\LameXP\Settings.ini
:thanks: for updates
Thanks ~bT~ and LoRd_MuldeR
Strange, used Search on the whole machine two days ago with a wildcard *.ini and didn't find any referencies to LameXP.
Now today as I used Search again the settings.ini appeared.
So now I'm a little older and wiser.
Don't trust Search and your own eyes :p;)
LoRd_MuldeR
23rd August 2008, 18:05
LameXP v3.04 Beta-13 :)
http://www.mediafire.com/?goms6oa1zae
Another attempt to re-write my code to handle child-processes and capture their console output.
Previous code was adapted from MPUI and required an additional thread for each process, the new code was inspired by this (http://support.microsoft.com/kb/190351/de) article.
I hope it works at least as good as the old code did :p
LoRd_MuldeR
24th August 2008, 15:00
LameXP v3.04 RC-1 :)
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
If no major bugs are found, this will be the next release...
ricardo.santos
24th August 2008, 18:31
Hi LoRd_MuldeR
when i load a cuesheet on to lamexp it only display one file, if i load tha same cuesheet on to foobar it displays that file but divided into several files and i can convert them individually.
i cant get that on LameXp.
LoRd_MuldeR
24th August 2008, 20:15
That's because there only is one single input file! Obviously Foobar will split that file into separate tracks.
As said before, LameXP does not do that yet. That's because it won't be easy to implement and will be done at a later version, maybe.
When you create a Cuesheet, simply create "one Wave file per track" in order to avoid this problem...
LoRd_MuldeR
24th August 2008, 20:59
LameXP v3.04 RC-2 :)
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
Added code to minimize the LameXP processing window into the Notification Area (aka System Tray). Simply use the "Minimize" button...
ricardo.santos
24th August 2008, 23:13
When you create a Cuesheet, simply create "one Wave file per track" in order to avoid this problem...
thanks for your explanation, the thing is that the mixes i download(free music before someone says it forbidden to talk about illegal downloads) are in one mp3 file and the cuesheet comes with it.
in order for me to extract and convert a single track to mp3(lower bitrate CBR) i have to convert that singe track to wav using foobar and then lamexp to convert wav to mp3 as foobar doesnt do CBR on the fly.
will wait for future versions of lamexp
thanks
LoRd_MuldeR
25th August 2008, 21:54
LameXP v3.04 RC-3 :)
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
Updated MediaInfo to v0.7.7.5 (2008-08-22) and another attempt to improve the Registry code...
LoRd_MuldeR
27th August 2008, 01:34
LameXP v3.04 RC-4 :)
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
Added a balloon tooltip to inform the user about the "Advanced Options" hidden in the titlebar (will pop up at first run).
http://img291.imageshack.us/img291/5671/balloontooltipwl4.png
Inventive Software
28th August 2008, 19:28
You are aware of the typo in that screenie I take it? ;)
LoRd_MuldeR
28th August 2008, 19:46
You are aware of the typo in that screenie I take it? ;)
I will fix it :p
If you find more typos, please tell me now! I do typos in those strings all the time, but the damn compiler never complains :)
Octo-puss
28th August 2008, 19:48
Leave it as it is, I am fond of gibberish :D
Kinda reminded me about what a friend of mine posted (she works as some kind of mailservers admin):
(chinese helpdesk)
dear,
i am totally understand.
my meat is from smtp to exchang server is right, but maybe this 009 server was busy... or something...
LoRd_MuldeR
30th August 2008, 04:05
LameXP v3.04 Alpha-42 :)
http://www.mediafire.com/?8rpnukp0m5t (src (http://www.mediafire.com/?ovhtvzte1gm))
Fist attempt to implement multi-language support. Now you need the "LameXP.loc" in the application folder. Edit it in Notepad for translation :cool:
Side note: Replacing tons of hardcoded strings all over you Souce Code sucks. The job is not done yet...
Octo-puss
30th August 2008, 04:49
do you ever sleep? :P
edit: do you think you could add some progress indicator other than simple message "encoding"? :)
LoRd_MuldeR
30th August 2008, 14:36
do you ever sleep? :P
Sometimes. Usually 5:00 am to 11:00 am :p
edit: do you think you could add some progress indicator other than simple message "encoding"? :)
I'm not sure about that. I tried it once and ended up restoring my old code. Next attempt is scheduled for a later time...
tipsypenguin
31st August 2008, 01:02
do we need to keep LameXP.loc if we just need english? I usually just keep LameXP on my desktop. if I need to have other files with it I'll have to move it.
LoRd_MuldeR
31st August 2008, 14:20
do we need to keep LameXP.loc if we just need english?
In this very early test version: Yes. But that file will be gone with the next release...
LoRd_MuldeR
31st August 2008, 23:33
LameXP v3.04 RC-5 :)
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
Further work on multi-language support. Removed dependency on external "LameXP.loc" file, language files are embedded in the EXE file from now on.
I think all hardcoded strings have been replaced (finally) and will be translated now. You can right-click on the titlebar in order to switch the language.
Please note that the German translation is very incomplete at the moment. I'll translate the rest at a later time...
If you are willing to contribute a LameXP translation, other than English or German, please contact me via PM. Thank you :)
LoRd_MuldeR
3rd September 2008, 22:46
LameXP v3.04 RC-6 :)
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
Multi-Language support should be complete now. Languages supported in LameXP are English and German, so far.
Also child-processes will be run as "jobs" now, so they will die immediately when the parent-process crashes.
Anonymous SVN checkout is available from:
http://opensvn.csie.org/viewcvs.cgi/LameXP/src/?root=mulder1984
LoRd_MuldeR
8th September 2008, 14:56
LameXP v3.04 RC-7 :)
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
Updated Ogg Vorbis encoder to OggEnc v2.85, libvorbis v1.2.1 RC-2, aoTuV b5.6 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=60956&view=findpost&p=586664) (2008-09-05).
Also added the Spanish translation by Legionario Extranjero (http://forum.doom9.org/member.php?u=153459) and fixed a few typos in the English translation.
Furthermore a few smaller bugs were fixed...
LoRd_MuldeR
9th September 2008, 19:38
LameXP v3.04 RC-8 :)
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
Added the Italian translation by "gulliver_69". Also added an option to shutdown the computer automatically, when all files are completed.
LoRd_MuldeR
10th September 2008, 23:49
LameXP v3.04 RC-9 :)
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
Improved the code to shutdown the computer automatically. Now LameXP should be able to terminate properly before the systems shuts down.
Furthermore support for two new input for has been added to LameXP: Shorten (*.shn) and TTA Lossless Audio (*.tta).
Note: I'm currently looking for nice 32x32 icons (ICO files) for LAME, Shorten and MediaInfo. These would be used on the "About" page...
LoRd_MuldeR
12th September 2008, 03:34
LameXP v3.04 Final :)
http://mulder.dummwiedeutsch.de/home/?page=projects#lamexp
Changes between v3.03 and v3.04:
* Added support for multiple languages (English, German, Spanish and Italian)
* Added support for reading Meta Data from source files (using MediaInfo)
* Added support for WMA, Shorten and TTA files (input only)
* Added support for various playlist formats (M3U, PLS, ASX, CueSheet)
* Added an option to permanently disable the Shell Intgegration (Explorer Conext Menus)
* Added an option to disable the periodic Update Reminder
* Added an option to shutdown the computer automatically as soon as all files are completed
* Added code to minimize the LameXP window into the taskbar notification area
* Added balloon tooltip to inform the user about "hidden" options
* Updated Ogg Vorbis encoder to v2.85, libvorbis v1.2.1 RC2, aoTuV b5.6 (2008-09-05)
* Improved code to handle child processes and capture the console output
Sharktooth
12th September 2008, 04:53
2pass as default for neroaac is not a good idea.
~bT~
12th September 2008, 09:26
^ thanks a lot!
Inventive Software
12th September 2008, 14:04
2pass as default for neroaac is not a good idea.
This is only for CBR, and should be left as-is. Default is quality / ABR. Those who need 1-pass CBR can turn it off as they wish.
LoRd_MuldeR
12th September 2008, 14:12
2pass as default for neroaac is not a good idea.
This is only for CBR, and should be left as-is. Default is quality / ABR. Those who need 1-pass CBR can turn it off as they wish.
Now what? :confused:
I thought the 2-Pass mode is one feature that makes Nero AAC outstanding and it's the better choice, quality-wise.
So I made it the default. People that prefer speed over quality can turn it of at any time...
smok3
12th September 2008, 14:42
2pass is bitrate ABR related i belive, not really about quality.
LoRd_MuldeR
12th September 2008, 14:48
2pass is bitrate ABR related i belive, not really about quality.
Well, you can run "-br x" with and without "-2pass". I think both of them is ABR, because there also is "-cbr" for CBR encodes.
So 2-Pass mode should allow Nero AAC to distribute the bits more intelligent in ABR mode and hence improves the quality...
Inventive Software
12th September 2008, 15:11
I've never had Nero run 2-pass when I've encoded it in ABR/quality mode.
LoRd_MuldeR
12th September 2008, 15:17
I've never had Nero run 2-pass when I've encoded it in ABR/quality mode.
You can't use "-2pass" with "-q", only with "-br" and "-cbr". Not sure what it does in CBR mode ;)
[EDIT]
Doah, the "-2pass" switch works with "-br" only and will trigger an error when used with "-cbr". It seems I never tested that case :mad:
And that right after the final release :rolleyes:
[EDIT²]
Fixed in SVN. No fresh build for the time being...
LoRd_MuldeR
13th September 2008, 02:24
Uploaded a new build. Now the "2-Pass" option for Nero AAC is ignored, except for ABR mode. Hence CBR mode will work again, if 2-Pass is checked.
~bT~
13th September 2008, 03:53
Thanks my Lord :p
Is there any possibility of you uploading an English only build please?
Current build is taking a lot longer to load for some reason..
LoRd_MuldeR
13th September 2008, 04:09
Thanks my Lord :p
Is there any possibility of you uploading an English only build please?
Current build is taking a lot longer to load for some reason..
If the latest build takes longer to load, then this is definitely not because of the multi-language support :p
Extracting the language files to TEMP takes much less time than extracting all the encoder/decoder binaries we need.
And loading the current translation at startup might take some additional time, but it should be negligible!
Removing the other languages wouldn't speed up the program launch at all! We'd still need to extract/load the English translation.
And I definitely won't go back to "hardcoded" strings at this point !!!
tipsypenguin
14th September 2008, 01:41
is it possable to change it so we can put nero AAC in a separate directory and just search for it on first use?
LoRd_MuldeR
14th September 2008, 16:34
is it possable to change it so we can put nero AAC in a separate directory and just search for it on first use?
This could be implemented, but why do you need it? Why not keep it in the same folder...
tipsypenguin
14th September 2008, 17:53
because I like to keep LameXP on my desktop and I don't want to clutter my desktop up with other programs. it's not a big issue. I can always put the program somewhere else and just make a shortcut. just thought I would ask.
LoRd_MuldeR
14th September 2008, 17:59
because I like to keep LameXP on my desktop and I don't want to clutter my desktop up with other programs. it's not a big issue. I can always put the program somewhere else and just make a shortcut. just thought I would ask.
I'd prefer the Shortcut solution then ;)
If I want to load the Nero encoder from a user-defined directory, I need to store the path in the config file.
But in fact LameXP checks for the existence of the Nero encoder before loading the configuration from the INI file.
Hence the initialization code would need to be reorganized....
tipsypenguin
14th September 2008, 18:56
yeah that seems like a lot of unnecessary work. it's much simpler if I just make a shortcut.
Thanks for the great program. it's nice to have a developer that listens and actually responds to questions. all your hard work is much appreciated.
LoRd_MuldeR
14th September 2008, 23:09
yeah that seems like a lot of unnecessary work. it's much simpler if I just make a shortcut.
I think I found a better solution for your problem:
Now you can (optionally) move neroAacEnd.exe and neroAacTag.exe to "%APPDATA%\MuldeR\LameXP" or "%WINDIR%\System32"
Also included the Taiwanese translation by chriszxl (http://forum.doom9.org/member.php?u=146101).
tipsypenguin
15th September 2008, 02:16
that works for me
Thanks
littleD
18th September 2008, 11:38
Hello LoRd_MuldeR. I didnt used ur program so often but i liked it. Ive got some ideas to improve lamexp:
1. Add Musepack support (nice quality, free encoder)
2. View of command line switches
3. Add approximately bitrate (kbits) at quality base bitrate to all encoders, not ogg only
4. Have to think....:)
LoRd_MuldeR
18th September 2008, 17:37
1. Add Musepack support (nice quality, free encoder)
Already implemented:
LameXP already suppots Musepack files. Of course "input only", because this is not a Muspack encoder front-end (yet).
2. View of command line switches
Already implemented:
In the progress window you can double-click an item to show the detailed report (including full commandline).
3. Add approximately bitrate (kbits) at quality base bitrate to all encoders, not ogg only
Impossible because:
The entire idea of a "Quality" mode is that you can NOT predict the bitrate in advance. It's the same as "CRF" mode in x264.
I don't know how reliable the values for Ogg/Vorbis are. I simply copied these from OggDrop. Maybe I should remove them entirely...
4. Have to think....:)
Go ahead...
littleD
18th September 2008, 19:00
Already implemented:
LameXP already suppots Musepack files. Of course "input only", because this is not a Muspack encoder front-end (yet).
Oh, sorry, i thought about encoder:) The 8 ver. is still in development but who knows when will it be released. :o
The entire idea of a "Quality" mode is that you can NOT predict the bitrate in advance.
Im aware of that, anyway u can copy that from other coders settings :p Just inform end user it is only predicted or something like that, ugh.
In the progress window you can double-click an item to show the detailed report (including full commandline).
I meant before encoding:) Just another adjustable settings place. For power user for example.
4. ... Add option to delete file after aborting compression by user, for not to keeping junk, not_fully_encoded files.
THX for reply.
LoRd_MuldeR
18th September 2008, 19:11
Im aware of that, anyway u can copy that from other coders settings :p Just inform end user it is only predicted or something like that, ugh.
In "Quality" mode there is nothing to predict, because filesize prediction is impossible (for obvious reason) in that mode.
All bitrate prediction for quality-mode would be nothing but wild speculation!
So I better tell the trough to the user (that is: "no filesize prediction possible in quality-mode") instead of displaying a target bitrate that I'll never hit.
I meant before encoding:) Just another adjustable settings place. For power user for example.
That is not possible at the moment, sorry.
The "TEncoder" class is called with encoding parameters, such as "encode mode", "bitrate", "channel mode", "source file", "output file", meta data and so on.
It is not called with any commandline arguments. It will generate the commandline itself (depending on the encoding parameters) right at the moment of encode.
Please tell me which option you are missing currently....
4. ... Add option to delete file after aborting compression by user, for not to keeping junk, not_fully_encoded files.
Sounds like a good idea. I will look for a way to implement that...
LoRd_MuldeR
18th September 2008, 23:17
4. ... Add option to delete file after aborting compression by user, for not to keeping junk, not_fully_encoded files.
It has been implemented. Now incomplete files will be deleted on abort. New build is up :cool:
littleD
23rd September 2008, 15:45
The entire idea of a "Quality" mode is that you can NOT predict the bitrate in advance. It's the same as "CRF" mode in x264.
I don't know how reliable the values for Ogg/Vorbis are. I simply copied these from OggDrop. Maybe I should remove them entirely...
I still insist on predicted bitrate. Others aren't so pedantic ;) http://wiki.hydrogenaudio.org/index.php?title=LAME#Recommended_encoder_settings
LoRd_MuldeR
23rd September 2008, 16:58
I still insist on predicted bitrate. Others aren't so pedantic ;) http://wiki.hydrogenaudio.org/index.php?title=LAME#Recommended_encoder_settings
The question is whether the values in this table are really hardcoded in the LAME encoder or whether they are simply the result of an empirical test... :confused:
LoRd_MuldeR
23rd September 2008, 22:46
New build with additional languages and a few fixes online now :)
Taurus
24th September 2008, 12:21
Question:
Is the new version of the Nero AAC Encoder usable without any downsides?
Thank you LoRd_MuldeR
LoRd_MuldeR
24th September 2008, 16:21
Question:
Is the new version of the Nero AAC Encoder usable without any downsides?
Thank you LoRd_MuldeR
I'm not aware of any problems. All my tests ran through just fine. So I added an update warning for Nero AAC to the latest build...
Taurus
24th September 2008, 18:26
I'm not aware of any problems. All my tests ran through just fine. So I added an update warning for Nero AAC to the latest build...
Thank you, my LoRd :D
LoRd_MuldeR
26th September 2008, 00:23
New build available. Update language files, again :)
vBulletin® v3.8.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.