Files
cuetools.net/README.md
Wolfgang Stöggl 63a84f4331 Update WavPack to 5.4.0
- Used the following commands, to switch the WavPack submodule to
  upstream dbry/WavPack repo and checkout commit 2ce3c06 (5.4.0):
    git submodule set-url ThirdParty/WavPack \
    https://github.com/dbry/WavPack.git
    git submodule update --init --recursive --remote ThirdParty/WavPack
    pushd ThirdParty/WavPack/
    git checkout 2ce3c069be548e82ea9c05741ace6583e549c6de
    popd
- Add patch based on commits of GitHub repo gchudov/WavPack
  "Converted projects to work with VS2017 and configured wavpackdll for
  use with CUETools."
  (commits c2d60b1, 9b59bcd), which is applied using:
  git apply --directory=ThirdParty/WavPack \
  ThirdParty/submodule_WavPack_CUETools_VS2017.patch
- A patch for compiling with VS2019 is provided too:
  ThirdParty/submodule_WavPack_CUETools_VS2019.patch
- Add info on how to apply the patch to README.md
- Update GitHub actions accordingly for applying the patch to the
  checked out dbry/WavPack submodule
2021-04-28 21:31:53 +02:00

25 lines
2.4 KiB
Markdown

# CUETools
CUETools is a tool for lossless audio/CUE sheet format conversion. The goal is to make sure the album image is preserved accurately. A lossless disc image must be lossless not only in preserving contents of the audio tracks, but also in preserving gaps and CUE sheet contents. Many applications lose vital information upon conversion, and don't support all possible CUE sheet styles. For example, foobar2000 loses disc pre-gap information when converting an album image, and doesn't support gaps appended (noncompliant) CUE sheets.
# Supported formats
Supports WAV, FLAC, APE, LossyWAV, ALAC, TTA, and WavPack audio input/output. Audio must be 16-bit, 44.1kHz samples stereo (i.e. CD PCM). Supports every CUE sheet style (embedded, single file, gaps appended/prepended/left out). It is also possible to process a set of audio files in a directory without a CUE sheet, or use a RAR archive as an input without unpacking it.
# CUERipper
CUERipper is a utility for extracting digital audio from CDs, an open-source alternative to EAC. It has a lot fewer configuration options, so is somewhat easier to use, and is included in CUETools package. It supports MusicBrainz and freeDB metadata databases, AccurateRip and CTDB.
# Installing
Prebuilt binaries can be downloaded from [CUETools Download](http://cue.tools/wiki/CUETools_Download).
## Installing from sources
* Get the CUETools sources from GitHub ([https://github.com/gchudov/cuetools.net](https://github.com/gchudov/cuetools.net)):
`git clone https://github.com/gchudov/cuetools.net.git`
* Get the required submodules using:
`git submodule update --init --recursive`
* Apply patches to submodules:
`git apply --directory=ThirdParty/flac ThirdParty/submodule_flac_CUETools.patch`
`git apply --directory=ThirdParty/WavPack ThirdParty/submodule_WavPack_CUETools_VS2017.patch`
* The solution can be built using Microsoft Visual Studio 2017 or newer (Community Edition will work)
* Install the required .NET development tools (currently .NET Framework 4.7 and .NET Core 2.0)
* Install an appropriate Windows SDK version (currently 10.0.16299.0)
* Install the Microsoft Visual Studio Installer Projects
* Optional: Install [NASM](https://www.nasm.us/) and add it to your PATH. This is required for building the 32-bit flac plugin.
* Open cuetools.net\CUETools\CUETools.sln
* Select 'Any CPU' under 'Solution Platforms'
* Build solution