130

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.

Project Type
Project idea
Summary

Do you have thousands of unidentified songs, all named consecutively Track 1?<br /> 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. My idea is to leverage what this already does well, and turn it into a media player that would identify songs and rename them accordingly. I've searched for 2 years on and off for an application that was able to do this. Absolutely nothing. Even Quora couldn't help me. So I want to be the first one to make it available to people. In my experience, dealing with renaming songs can be cumbersome. Wouldn't it be nice if there was a desktop media player that, when loaded an unidentified song, would immediately tell you what it is and allow you to rename the song and the file? I've already done some research and there are some APIs that are available to do the task of identifying songs. In fact the service I found is 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 to me. But if an application could identify hundreds of these that I've collected. THAT would be useful.
Tech Stack
QT, C#, Python, C++
Current Team Size
Just me
Comments
  • 19
    https://musicbrainz.org

    I think this app does that.
  • 4
    @tahnik hmm its bearable
  • 12
    The application isn't open source. I was hoping to make it open source
  • 3
    Im there, I could help out with some tech, but I personally dont know c# does cpp do? Wittmaxi@outlook.de
  • 3
    @tisaconundrum okay! This might help you:

    http://www.gracenote.com/
  • 6
    I think there is an API for http://the.echonest.com/
    In case you don't want to train a neuralnet on a couple million songs :)
  • 5
    @Dacexi That was the exact API i was referencing
  • 4
    @tahnik after messing around with this software a little, I've found that it cannot actually get recorded songs for me. It works by pulling from a database of meta tags on tracks from CDs. Recordings don't have those meta tags.
  • 5
    @tisaconundrum are you sure you are using this? https://picard.musicbrainz.org/

    Because it says it can tag music just by audio fingerprints.
  • 5
    @tisaconundrum Also, it's open source as well.

    https://github.com/metabrainz/...
  • 4
    @tahnik ah thank you. I was using the wrong one
  • 5
    I think I'm going to continue moving forward with this project. Just for the sake of a learning process
  • 4
    Sounds great. Please post the git link here when created.
  • 5
    I'll help, I know Python and can test on Windows + Arch Linux
  • 4
    I am currently "learning" to use electron and typescript to write a modular music player, some kind of plugin of that sort would be super dope :)
  • 1
    I might open later on a collaboration too if I am finished and reached a stable beta. I am basically trying to create an equivalent of atom but for music ^^ I am loving the idea of a hackable music player, and iTunes performance on Windows I kinda rubbish
  • 7
    Thank you all for your interest in my project.
    To get you caught up on what we're dealing with. Here's some of the various frameworks and APIs I have stumbled upon.

    Perhaps they'll be of some use to you.

    Feel free to skim through some of this information.
    Qt, is built both in C++ and python as it's backend.

    http://the.echonest.com/solutions/
    http://the.echonest.com/solutions/....
    https://www.qt.io/developers/
    https://doc.qt.io/archives/...
    https://youtube.com/watch/...
    http://doc.qt.io/qt-5/...
    http://doc.qt.io/qt-4.8/...

    Some inside inforatmion how the Neural Network works for shazam
    http://ee.columbia.edu/~dpwe/...

    https://toptal.com/algorithms/...
    https://www.acrcloud.com/
    https://www.acrcloud.com/docs/
    https://github.com/acrcloud
    https://console.acrcloud.com/signup
  • 5
  • 3
    For this project, i've already signed up with Arc-cloud. Their API seems to be pretty robust, but i'm open to any other ideas that others may have.
  • 3
    Id be happy to help with testing! I've got a few (33 to be exact) Windows virtual machines with a variety of versions, editions and flavours, and several old PCs with several Linux distros on them.
  • 2
    Sounds great, happy to help!
  • 2
    I would love to help as long as you don't mind taking someone with really little experience with real projects :/
  • 4
    You get a +1 simply for the first line in your summary, which is what appears in the collabs list. In short, you have explained the problem you are trying to solve in just a single line, one that is not technical and something that lots of people can relate to. Great selling of your idea.
  • 2
    Don't know about any open source alternatives but there's one built in to my mobiles music app that uses gracenote.
  • 2
    @flag0 Tahnik talked about this one. picard musicbrainz
    It's pretty good.
  • 1
  • 2
    Is this project still alive? GitHub repo has readme only
  • 3
    @gitpush it is, github.com/tahnik/devRantron
  • 1
    This used to happen to me when I actually bought physical copies of music. Not since streaming picked up though.
  • 2
    Omg so Interesting! I thought of such thing 3 years ago when I faced the same problem, huge mp3 collection with wrong or incompleted meta.
  • 3
    Are people even downloading songs anymore? Feels like everyone is streaming or buying these days
  • 2
    I have an idea for your app. You could make a material music player, that syncs all your music between all your devices (that's the payed version). If you download a song with no tag, the app will play the song and listen to it(Like Cortana or Google) and once it finds the song it will rename to its original name. The thing is that playing a song out loud and listen to it at the same time with the same device is kind of silly, so I thought, why not do it internally? But I don't have a clear idea of how to do that. Songs have some data in them, maybe using that data. Anyways Automatag(An Android app does what you want) but you could make a better app.
  • 2
    @simeg I download music to my phone using a streaming service. I listen to music a lot of the day at work and streaming is pretty heavy on cell data.
  • 2
    @tizo yeah sure, but then you don't need to identify them because the metadata is already there. What I meant was downloading using torrent or p2p.
  • 2
    It wasn't open source when I used it, but it gave me very well results: http://www.tuneupmedia.com I used it as a plugin for iTunes, a few years ago.
  • 2
    @simeg yes, we're still here. Me, for example, I'm not happy with streaming apps performance on big music libraries. So I still prefer local storage.
  • 2
    @t3b4n Hi 👋🏻. I'm sorry I thought no one was still downloading. You mean you don't like the performance of any streaming app when you have a huge playlist? Or what is it you don't like?
  • 2
    @simeg I've used Google play music, Spotify and Apple music. Here, at Chile, we have per gigabyte limited data plans, so it's better for our bank accounts to download music to the device, instead of using streaming over the cell network. So I downloaded lots of albums to have where to choose, and every time I started the applications it took a lot of time to load the library, compared to local music loaded via USB.
  • 2
    @t3b4n do you have WiFi?
  • 2
    @tahnik ahahahha of course! I meant data plans over 4g. On my home connection I don't have that problem.
  • 2
    @t3b4n you can pre download music in your phone over WiFi.
  • 3
    @tahnik you don't say
  • 1
    Correct me if I am wrong...but the only time you have a boatload of music with incorrect titles and such would be from pirating? I am not judging...good idea though for real.
  • 1
    I'm good at C#.. Can I help?
  • 1
    There is an app called shazm.. Which can identify any song from any part of it.. ( of reasonable length, of course) talk to its developers u will find ur way!!
  • 2
  • 1
    Very cool and interesting idea! What are the things that I (or anybody else) can help you with at the moment?
  • 1
    Yes, yes I do. How did you get access to my iPod?
  • 0
    @darksideplease looks promising. I'll take a look, thanks for sharing.
Add Comment