Find Jobs
Hire Freelancers

Application that learns to recognize midi files by sound from microphone

$250-750 USD

In Progress
Posted over 10 years ago

$250-750 USD

Paid on delivery
Job Description High level Mr. van Rijn has written wonderful post about Shasam algorithm and how to implement it on our own. To do this he placed many chunks of his project source code. Wiktor Sierocinski has analyzed his post and as weekend project he has written simple Proof-Of-Concept application which outputs its findings to console. He tested 10 different mp3 audio files and this application was able to recognize each of them. Application is learning basing on path to mp3 file on the local disk or http stream of mp3 file from any source and recognize by sound from microphone. The app I request records played music (mid files will be provided), then analysis the audio and links the audio to correct file. I have forked the code of Wiktor Sierocinski and it is available at [login to view URL] For this project I need: - This application working with midi files and my test files. - This application turned into an android app. Optional - This application turned into an iphone app. Stories Learning phase: Learn-A. The app can learn the name of a midi file (mandatory) Learn-B. The app can show a list of which midi file it learn so far (optional) Learn-C. The app can unlearn a midi file by selecting it (optional) Stories Recognize audio phase: Recognize-A. Play one of the attached midi file for a desktop and the app will record music played by one attached test midi file. (mandatory) Recognize-B. The app will analyze the recorded music and recognize which file was played and display the name of the file.(mandatory) Recognize-C. The app will store in "database" the name of the file it recognized and a timestamp. (optional) Side note: All notes in the example midi files have always the same duration, the same loudness and the same timbre. They only differ in pitch ([login to view URL](music)). ------------------------------------------------------------- All code needs to be commited to [login to view URL] After full payment, I will need:- 100% Copy right of the code source code with documentation in the code Training of how to install and work (this can be a done via a skype call). This PoC is the 1st step in a bigger project.
Project ID: 5223400

About the project

7 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello, I found your application that learns to recognize midi files by sound from microphone job post and I’m very interested in your project. I think you’ll find I have the skills with experience developing mobile application you’re looking for. Please take a look at my previous work to get an idea of the kind of presentations I have developed. You can check my previous work in “[login to view URL]” and "[login to view URL]". Typically, I can code and simple designs like yours within 7 days. I’m wrapping up a project now and will have availability beginning today soon. I do have a few questions about the requirements and would be open to an interview. I will be online for the next 2 hours if you would like to discuss. Otherwise, please let me know what times work for you. Thank you for your consideration, [login to view URL] Mobile Developer.
$500 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Washington, United States
0.0
0
Member since Dec 12, 2013

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.