Skip to content

Merge multiple scattered music collections into one, taking only the best version of duplicates

License

Notifications You must be signed in to change notification settings

CedricReichenbach/audiomerge

Repository files navigation

screenshot during merging

The problem

Personal digital music collections are often a mess. They build up over years of acquiring songs from different sources and moving them around among devices. Individual copies of the original collection start to diverge due to adding more songs, platform-targeting conversion or music players altering metadata. As a result, songs are present multiple times in different formats, varying quality and with inconsistent metadata like artist or album.

Sorting these issues out manually is not quite feasible if the collection contains thousands of songs and is divided into multiple versions. However, since many duplicates are equally or similarly named, this process can be mostly automated.

The solution

AudioMerge parses music collections looking out for similarities in artist, album and songs. If two items match exactly, they're merged immediately. In case of a similarity but not an exact match, like a typo in an artist name, it prompts the user whether those two items should be merged, and if so, which one to proceed with.

Download

In order to run AudioMerge, you need to have Java (version 8 or newer) installed.

The latest version of AudioMerge can be downloaded from the release section on GitHub.

Known issues

Found another issue? Please report it here

Limited WAV support

The used library for metadata manipulation Jaudiotagger only provides partial support for Wav and Real audio formats. As a consequence, song artists and album titles may not be correctly loaded or overridden for such files.

About

Merge multiple scattered music collections into one, taking only the best version of duplicates

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published