About penthy logo notes

penthy is an audiophile tool to check whether a flac file contains truly lossless music, as it is supposed to, or comes from a lossy source, like an mp3 file.

The flac file format compresses music in a way that it remains unaltered, in contrast to lossy compression formats (like mp3) that sacrifice sound quality to limit file size. Confirming that your flac discography is truly lossless is an open-ended problem. One approach to tell the difference is machine learning. Although, penthy cannot evaluate every aspect of digital audio to guarantee that your file is exactly what came out of the studio, she tries to identify transcoding from mp3 sources. A song that passes penthy's challenge is not necessarily genuine, but it is unlikely to be an mp3 wearing a flac trenchcoat.

Achilleas Papastamatiou developed penthy as his undergraduate thesis at the Department Of Computer Science And Telecommunications at the University of Thessaly in Greece. The project was supervised by professor Vaggelis Spyrou.

Training a neural network to classify compression quality for so many different genres is difficult... The audio features of a music file do a better job at characterizing the song than its compression. Spectrograms do not immediately reveal the integrity of a track. But even if you find the perfect structure and configuration for a neural network, you need a lot of certainly-lossless music to train it. If you speak python and have a basic understanding of neural networks, feel free to play with the code. You can either improve the network’s configuration or, if you have a decent collection of lossless audio, train the existent structure in hopes of a more accurate result.