Skip to content

markuspeloquin/flacsplit

Repository files navigation

Flacsplit splits FLAC and WAVE files based on a cuesheet.

Features:
 - Add a 'REM OFFSET <N>' line to a cuesheet to add <N> to all track numbers
   for file naming and tagging purposes. For multi-disk albums.
 - Cuesheets can be UTF-8 or ISO8859-1.
 - Pathnames are sanitized to alphanumeric characters and spaces only. Accents
   are stripped for everything up to and including Latin Extended-A, and ß,
   [Ðð], [Þþ], [Ææ], [Œœ], are translated to ss, Dh/dh, Th/th, Ae/ae, Oe/oe.
   All other characters stripped.
   - This caused a problem with Sigur Ros' album '( )' on FAT32 since it
     sanitizes to just ' '.  I have no better solution than hard-coding that
     case.
 - FLAC files always encoded with --best.
 - Writes Replaygain. Does not produce consistent results for multi-disk
   albums, but it's close enough.

Build dependencies: cmake, flex, yacc
Runtime dependencies: boost, flac (with C++ bindings), icu, sndfile

About

Split a flac/wav file and tag it based on a cuesheet.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published