I just uploaded a minor update to Convert to FLAC. It adds support for converting Windows Media Audio (WMA) Lossless and Meridian Lossless Packing (MLP). MLP is a format commonly used on DVD-Audio and Blu-ray audio discs; note that you'll need some way to decrypt and rip the MLP files from the disc - they can't be copied directly.
I just posted a small update to my Modify Path Inno Setup script. It fixes an issue I just discovered in the previous version that prevents it from being used in the same package with CLI Help. This is a bugfix release only; no other changes are included.
The new version can be downloaded from the script's home page:
I updated my two Inno Setup support scripts. This update changes the licensing under which the scripts are available to the GNU Lesser General Public License (LGPL), version 3 (some discussion regarding this change can be found in my Legroom.net Copyright and Licensing post). There are also some bug fixes and enhancements included as well, which are documented in the changelogs. Upgrading is recommended.
Information regarding copyright and licensing of Legroom.net content and software has always been apart of Legroom.net, but it hasn't been available in a clear or consistent manner. I'd like to change that.
Historically, all software made available through Legroom.net has been licensed under the GNU General Public License (GPL), version 2. All original content on the site (posts, howtos, etc.) has been copyrighted to me, with (as the saying goes) all rights reserved. This arrangement has worked pretty well for a number of years, but there are a few deficiencies I'd like to address:
- License information for software is generally not clearly presented, often only available in the source code itself. This has lead to numerous inquiries over the years from users and developers interested in using my software.
- A few developers have expressed concern about my choice of the GPL for some software, as the "viral" nature of it can make it difficult to use my software with other, non-GPL software.
- I'd like other people to be able to reuse my content (with certain limitations) where beneficial, but the default copyright noticed I've displayed doesn't make this at all clear.
- All original content (mostly text) on Legroom.net will be available under the Creative Commons Attribution-ShareAlike 3.0 Unported License. This basically allows the content on this site to be reused for any purpose, with two restrictions:
- Any reuse or derivation of my work must be properly attributed
- Any reuse or derivation must be redistributed under a similar share alike license, to ensure the work remains "free"
Complete details can be found in the link above. The copyright notice at the bottom of all Legroom.net pages has been updated to reflect this change.
- Unless otherwise indicated, all of my software will (eventually) be relicensed under the GNU General Public License, version 3. This license change will take place on a per-application basis as new versions are released, which is why it will likely take some time to fully complete. Additionally, license information will be added to each application's web page to make this more clearly available.
- Inno Setup CLI Help and Modify Path (Inno Setup Pascal script) will instead be relicensed under the GNU Lesser General Public License (LGPL), version 3. Since these application components are meant to be used in conjunction with other programs, the use of the GPL, as noted above, can make it difficult to incorporate into programs using non-GPL-compatible licenses. Switching to the LGPL should provide a reasonable compromise between allowing these components to be more widely used, while also preserving their freedom as much as possible. New versions of each will be released shortly to make the license change official.
I've been giving this a lot of thought over the last few months, and have decided to make the following changes:
In addition to the above, I also plan on creating an "about" page at some point that contains a summary of this information, as well as contact information and other appropriate information about the website. Hopefully, all of these changes will help to make Legroom.net licensing and copyright information clearer and easier to understand, and allow my work to be more easily used by others (while keeping it free for everyone).
Comments, questions, and suggestions are always welcome.
I updated the Modify Path (modpath) Inno Setup script. This is the first new feature release in three years and contains one major new feature that I've been wanted to add for nearly that whole time: support for modifying either system or user paths. All prior versions modify the system path, which requires administrative privileges. My changing just the user's path, this should now be usable in packages that can be installed by non-admin users. Changing the user's path is now the preferred approach, but you can still instruct it to modify the system path if necessary. This version also includes the ability to change the name of the 'modifypath' task if desired, as well as a couple bug fixes (the most prominent of which affects multiple directory support).
All modpath users are encouraged to update to the new version. Complete changes are listed in the ChangeLog.
Please note that this version is, unfortunately, not directly compatible with older releases and will require some small modifications to your existing Inno Setup scripts. Please see the updated usage examples on the modpath home page or within modpath.iss.
The new version can be downloaded from the script's home page:
After a nearly two year hiatus, I finally got around to updating Universal Extractor. This release focuses heavily on bug fixes, reliability improvements, and component updates, so the "new features" list is rather short. It is, however, an important update and I recommend all Universal Extractor users upgrade when they get the chance. It also includes several new and updated translations. Please check out the changelog for all the details.
I've released a minor update to Convert to FLAC. This fixes a cosmetic bug that could result in inconsistent status output when converting multiple files concurrently (ie., when using the -t option). I also added a -V option to simply display the version of convtoflac and then exit; I'll be adding this to all of my scripts eventually.
Users w/ multi-core or multi-processor systems are encouraged to upgrade.
I updated the Modify Path (modpath) Inno Setup script. This is a small but important (and long overdue) update that fixes support for Unicode versions of Inno Setup. If you've had trouble using Modify Path with recent versions of Inno Setup, grab this update.
The update can be downloaded from the script's home page:
I justed added a section for miscellaneous script section to my Software page. These are various scripts that I've written over the years for my own use, but I'd like to share them with others that may be able to benefit from them. Please note, however, that unlike the other applications I've released on my site (UniExtract, Convert to FLAC, etc.), these scripts are much less polished and robust. Please keep this in mind and review source code running any of them.
Right now there are only a handful of scripts there, but there are plenty of more that I'd like to add when I get the time (some require a little more cleanup than others).
To review and download the scripts:
In the 2.0 update for Convert to FLAC I added support for converting from Apple Lossless Audio Codec (ALAC) files. Part of the process of converting formats involves copying existing tags and metadata wherever possible, and in order to do this with ALAC files I use a separate utility called mp4info. This utility originally came from the MPEG4IP project, but unfortunately that project now seems to be defunct. As a result, I've switched over to the libmp4v2 project, which is still active and provides its own mp4info utility.
Unfortunately, the output from the two versions of mp4info is slightly different. As a result, I had to modify Convert to FLAC to support the new syntax. This change will only affect you if you're trying to convert ALAC files to FLAC. If that's the case, please note the following:
- You must use the libmp4v2 version of mp4info with convtoflac 2.0.2 and newer
- If you cannot, or do not want to, switch away from MPEG4IP, you must continue to use convtoflac 2.0.1
- convtoflac offers no error checking for this beyond verifying that the mp4info binary exists; if you do not follow the advice above, your files will be transcoded, but any metadata will be lost