Project Detail

REAL-TIME NOTE RECOGNITION PROJECT FOR AN AUTOMATIC TRANSCRIPTION FOR A GUITAR  

REAL-TIME NOTE RECOGNITION PROJECT FOR AN AUTOMATIC TRANSCRIPTION FOR A GUITAR is project number 106642
posted at Freelancer.com. Click here to post your own project.

 

| More Free Trial For New Buyers
 

Status: Cancelled

Selected Providers: -

Budget: $100-300

Created: 11/12/2006 at 21:17 EST

Bid Count: 3

Average Bid:
$ 277

11/22/2006 at 21:17 EST

Project Creator: spirit0
Employer Rating: (No Feedback Yet)

Bid On This Project
 

Description

The general objective of this study is to design and implement a PC-based system that will recognize musical notes generated by an acoustic guitar and produce its tablature in real-time.

The project will be a pc- based system which uses an acoustic steel stringed guitar for its sound source. It uses a microphone which obtains the sound from the guitar. The sound card of the computer will receive the sound from the guitar and serve as the digitizer to interface the guitar sound to the computer. DirectX SDK will be used for the sound card access.

Messages Posted:5 View project clarification board Post message on project clarification board

Bid On This Project
 

If you are the project creator or one of the bidders Log In for more options

 

280

6 days

11-13-2006 05:09 EST

(No Feedback Yet)

we will definately deliver

help

 

275

30 days

11-20-2006 16:47 EST

(No Feedback Yet)

I find this project quite interesting. I can develop a program in C++ which would input audio via DirectX, detect notes, and then act as a MIDI input device, sending note on and note off events in realtime to the sequencer software of your choice. From there, many sequencers such as Cubase will allow you to overdub, edit notes and timing, change instruments, save as MIDI files, and even produce sheet music scores for printing. If you're only playing one note at a time, I can use a simpler zero-crossing algorithm, which will allow me to finish faster. On the other hand, if you want polyphony, I can implement that using an FFT algorithm. As quoted, this is for note on and note off messages. I can also implement things such as panning, velocity, aftertouch, and pitch bend messages, but we'd have to negotiate additional fees and time for such extras. Latency should be reasonable, but for the given price I won't offer any guarantee of the latency or processor usage. Once delivered, if you find either to be a concern, there may be additional fees and time in order to achieve less latency and/or CPU usage. The delivery time is an estimate only, although it is likely that I can have a prototype sooner, especially if we keep it simple. If you can provide recordings for testing, that would be very useful. Best regards, Kevin.

help

 

275

30 days

11-22-2006 08:40 EST

(No Feedback Yet)

The price is for some simple implementation of the project

help


    Bid on this Project