TONE API expansion -- with UI

This project is an expansion on the capabilities of the already built tone API (project [url removed, login to view])

The overall goal of the features below are to allow the comparison of two audio streams visually. One stream would be audio coming in from a microphone plugged in to the computer. The second stream would be an audio file that is being played by the program. In this context 'program' refers to a simple UI that allows the user to exercise the API, and view data from it realtime. The program should also allow the user to only view the audio from the microphone. In other words, use the API without having any audio clip played at the same time.

The purpose of this program primarily is to allow a singer to sing into a microphone, while an audio clip of piano is being played, and see how far they are away from the tones/pitches coming from the 'backing track'. To make this task easier, it is assumed that the backing track is very simple single tones.

They should also be able to simply 'sing' without a background audio track and see only that visual data.

Here are the additional features I am wanting.

1) Ability to find dominant tone/frequency from streaming audio (as in from microphone plugged into computer). That is, while audio is coming in, know 'realtime' (or very close) the strongest tone/frequency

2) Ability to save the audio to file that is coming in. It can be saved in any common format (wav, mp3, etc)

3) Ability to save the data that is from item 1 above to file

4) The creation of a simple UI (Swing?) that allows the user to see the data realtime from item 1 above. The UI would also allow the user to chose a name for the files mentioned in item 1, and 2, above. The UI would also allow the user to pick what existing audio file should be played.

Please feel free to ask clarifying questions.

Skills: Java

See more: expansion java api, expansion java, api expansion java, www freelancer com with, www freelancer com find freelancer, www freelancer com etc, www find freelancer com, view projects on freelancer, sing in to freelancer, sing in freelancer, purpose of freelancer, projects i can pick on freelancer, piano freelancer, java projects in freelancer, java project freelancer com, https www freelancer in projects, https www freelancer com projects, https www freelancer com it, how to find projects on freelancer, how to find a file in linux, how to close project in freelancer, how to close project freelancer, how is www freelancer com, freelancer view projects, freelancer ui projects

About the Employer:
( 2 reviews ) United States

Project ID: #4481975

6 freelancers are bidding on average $267 for this job


let me help you.

$275 USD in 3 days
(44 Reviews)

please check your inbox. Thanks

$257 USD in 5 days
(68 Reviews)

Experienced java developer.

$315 USD in 3 days
(16 Reviews)

Hello, I can help you. thanks

$262 USD in 21 days
(16 Reviews)

I have 5.5 yrs of Experience in java and swing technologies. Kindly see my profile([url removed, login to view]) and let me know if i am eligible for your work.

$275 USD in 30 days
(0 Reviews)

Ready to start!

$220 USD in 7 days
(0 Reviews)