Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.75 KB

README.md

File metadata and controls

33 lines (26 loc) · 1.75 KB

f.audio

Do you have thousands of unidentified songs, all named consecutively Track 1
This application will help you to finally identify those songs with a simple drag and drop.

Description

Shazam is an app that lets you identify music. Leveraging what this already does well, create a media player that would identify songs and rename them accordingly. Wouldn't it be nice if there was a desktop media player that, when loaded an unidentified song, would immediately tell what it is and then rename the song and the file? There are some APIs that are available to do the task of identifying songs. In fact the service found is also used by YouTube to identify songs in videos.

Rebuttal: iTunes can identify tracks from CDs already. This is true. But can it identify songs that were ripped directly off of an iPod? "MFDZ.mp3" isn't very useful. But if an application could identify hundreds of these; THAT would be useful.

TLDR

Shazam but for your desktop and it renames files

Tech Stack

QT, C#, Python, C++

API's and Documentation

http://the.echonest.com/solutions/
http://the.echonest.com/solutions/musicdata/
https://www.qt.io/developers/
https://doc.qt.io/archives/qtextended4.4/simpleplayer.html
https://www.youtube.com/watch?v=ZoFm_Mznq1M
http://doc.qt.io/qt-5/qtwinextras-musicplayer-example.html
http://doc.qt.io/qt-4.8/qt-phonon-qmusicplayer-example.html

Some inside inforatmion how the Neural Network works for shazam
http://www.ee.columbia.edu/~dpwe/papers/Wang03-shazam.pdf

https://www.toptal.com/algorithms/shazam-it-music-processing-fingerprinting-and-recognition
https://www.acrcloud.com/
https://www.acrcloud.com/docs/
https://github.com/acrcloud
https://console.acrcloud.com/signup