Skip to main content

Discography Program

My A-Level Computer Science project was a program designed for maintaining digital music collections.

Initial Problem

Audio files may be missing data when ripped from a CD or when they are live recordings. Adding metadata to files allows for integration with programs like iTunes.

But applying the metadata by hand can be a labourious task.

The purpose of the program was to automate the task of applying metadata to audio files. Taking partial existing metadata and extrapolating to fill in missing details.

For example, the existing data may include the title and artist, but be missing the album, year, artwork etc.

The problem of extrapolating existing data is one encountered in machine learning. Using existing data to fill in missing data is seen in data imputation on ML datasets.