The client is seeking a programmer to collaborate on a simple audio program that can recognize an input frequency from the user's microphone and provide specific readings in real-time. No signal processing is necessary.
This program must:
-Correlate the input frequency to its appropriate musical note, and...
-Provide a continuous read-out of what the current input is in terms of musical note, and...
If the frequency inputted is off by a certain factor from any musical note, then:
-Show whether the frequency is too high or too low from the closest musical note, and...
-Provide a visual indicator of whether the inputted musical note is too high or too low from the closest musical note with a gradation of how far off the input is.
This feedback must be shown graphically and continuously in real-time (not as a map after the fact).
Accuracy of the readout and speed of feedback are two PRIMARY concerns.
Musical knowledge is not needed; I will help the programmer understand the relationship between frequency and musical notes. I will also provide a mock-up of what the interface should look like and can provide graphics for use in the program itself, if necessary.
The program must be an desktop application that is easy to use for any novice computer user; it will also need a configuration dialog to select sound card.
Please read the project first and write the word "Understood". Also write your steps and suggestions to complete the project with a short description of what you understood.