An extensible, multi-format audio conversion and tagging module for Windows PowerShell.
PowerShell Audio is no longer maintained. It has been replaced with AudioWorks, which is cross-platform, runs under PowerShell Core, and offers higher performance. There are also some issues with PowerShell Audio's ReplayGain 2.0 implementation that are too difficult to solve with a simple bugfix release.
- Windows 7, 8.1 or 10.
- Visual Studio Community 2015, or any higher version of Visual Studio 2015.
- Windows Management Framework 4.0 (if you are building on Windows 7).
- The Code Contracts extension (http://research.microsoft.com/en-us/projects/contracts)
- The WiX Toolset extension v3.10 (http://wixtoolset.org)
This project uses libraries from several high-quality open source projects.
- Lame - The highest quality MP3 encoder available.
- FLAC - The most popular lossless codec around.
- Ogg Vorbis - The first patent-free open source codec.
- aoTuv - Quality enhancements to the standard libvorbis.
- C# ID3 Library
- libebur128 - A free R128 (ReplayGain 2.0) implementation.
Code and documentation from the following sources was also extremely instructive and helpful:
- qaac - The "other" front-end for accessing the Apple encoders.
- ReplayGain 1.0
- ReplayGain 2.0
- AtomicParsley - Details about the MP4 file format and iTunes metadata.
- ID3.org - Really detailed documentation for the ID3 specification.
- The Sonic Spot - Great information about the WAVE file format.