KeyFinder ~ Musical Key Song Analyser

KeyFinder is an open source key detection tool, for DJs interested in harmonic and tonal mixing. It’s intended to be very focused: no library management, no track suggestions, no media player. Just a fast, efficient workflow tool. It supports a huge range of codecs thanks to LibAV, and writes to metadata tags using TagLib.

keyfinder

Mac / Windows

Website

AcoustID ~ Identify Your Music

AcoustID is a project providing complete audio identification service, based entirely on open source software.

It that consists of a client library for generating compact fingerprints from audio files, a large crowd-sourced database of audio fingerprints, many of which are linked to the MusicBrainz metadata database using their unique identifiers, and an web service that enables applications to quickly search in the fingerprint database.

Website
Applications
Acoustic Fingerprint – Wikipedia

beets ~ The Music Geek’s Media Organizer

The purpose of beets is to get your music collection right once and for all. It catalogs your collection, automatically improving its metadata as it goes using the MusicBrainz database. Then it provides a bouquet of tools for manipulating and accessing your music.

Because beets is designed as a library, it can do almost anything you can imagine for your music collection. Via plugins, beets becomes a panacea:

  • Fetch or calculate all the metadata you could possibly need: album art, lyrics, genres, tempos, ReplayGain levels, or acoustic fingerprints.
  • Get metadata from MusicBrainz, Discogs or Beatport. Or guess metadata using songs’ filenames or their acoustic fingerprints.
  • Transcode audio to any format you like.
  • Check your library for duplicate tracks and albums or for albums that are missing tracks
  • Browse your music library graphically through a Web browser and play it in any browser that supports HTML5 Audio and lots more.

MacOS / Linux / Unix

Website

Sox ~ The Swiss Army Knife Of Sound Processing

SoX is a cross-platform command line utility that can convert various formats of computer audio files into other formats. It can also apply various effects to these sound files, and, as an added bonus, SoX can play and record audio files on most platforms.

Sox

Sox sample session

Website
Features
Download
Documentation
Scripts
FAQ

gnudb.org ~ CD metadata database

gnudb.org ~ a new home for the freedb database

How to use gnudb.org:

Configure your CDDB or freedb-aware software to point to gnudb.gnudb.org as your CDDB / freedb-server.

All official gnudb servers are running cddbp at port 8880 and http at port 80

The path for http-access is /~cddb/cddb.cgi

Access a xmcd file directly when you know the genre and discid at:

http://www.gnudb.org/gnudb/genre/discid

Example ~ http://www.gnudb.org/gnudb/rock/390f1215

Source: gnudb.org CD database

foo_discogs ~ Foobar2000 & Discogs

Greatly extend the information in your music files by using the foo_discogs component to tag albums with Discogs information. Once the additional Discogs release information is stored in the song tags, it’s possible to search for catalog numbers, secondary artists or studios, etc. You can now also create toolbar buttons which open the corresponding artist or release pages in Discogs, the artist’s own website or other links.

  • download Discogs album and artist artwork
  • retrieve more information than most taggers
  • goes that extra length to make sure retrieved data is correct and well formatted
  • flexible tag mapping allows you to write only what you want, where you want
  • use meta-data in tags to display Discogs artist / label / release web pages
    able to later update specified tags (useful in update ratings)
foobar - foo_discogs - resulting tags

Album’s properties when tagged with Discogs info

Installing & Configuration

  1. Install the foo_discogs component
  2. Select any song on any playlist
  3. Right click the song and select Tagging
  4. From the sub-menu select Discogs
  5. Now select Configuration
  6. Change any settings needed.

Tagging Files

  1. Select an entire album on a playlist
  2. Right click the album and select Tagging
  3. Select Discogs
  4. Select Write Tags…
  5. Click Search then select the correct match and click Next
  6. Confirm that the tracks match the files and click Write tags

Your audio files should now be tagged with additional Discogs metadata.

EAC ~ Ripping – Archiving Albums

EAC is often used to create an exact copy of a CD which can be stored in a digital media archive or library. The goal is to preserve all information from a CD, such that the CD can be recreated from an archive and or is playable from a library. With EAC, the original audio files and a .cue file, an exact copy can be made; and with FLAC files, a lossless music library may be built. Creating an individual folder which contains the album’s compressed audio files and a cue file is done via the following method:

  1. Open EAC and select the FLAC encoder
  2. Insert the CD you wish to archive
  3. If using the freedb plugin, select the correct cover art
  4. Verify that the downloaded information is complete and correct
  5. Convert all CD information to title case
    Ripping - Upper All First Characters - Cropped
  6. Remove any extra spaces
    Ripping - Remove Unwanted Spaces - Cropped
  7. Detect the CD’s gaps
    Ripping - Action - Detect Gaps
  8. Create the cue sheet and album folders
    Ripping - Create Cue Sheet - Current Gap Settings
  9. Rip the CD in Burst Mode, which creates the individual audio files
    ripping to FLAC
  10. Switch to Secure Mode and re-rip tracks any tracks that did not rip accurately

This process also creates an EAC log file in the same folder.