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 GetAFreelancer.com. Click here to post your own project.

 

Bookmark and Share
Free Trial For New Buyers
 

Status: Closed
(Cancelled by Service Buyer)

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 View PM Post PM
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

  View PM Post PM

280

6 days

11-13-2006 05:09 EST

(No Feedback Yet)

we will definately deliver

help

  View PM Post PM

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

  View PM Post PM

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