We need a musical tuner library for iPhone OS that can:
* Play a certain tuning note on a certain pitch
* Recognize the note played by a musician and compare it to the configured pitch. It must be able to display the difference in a graphical way.
The settings that must be possible:
* Setting the note to hear.
* Set the pitch.
## Deliverables
The library should be functional equivalent to the attached JAVA example.
A quick explanation:
# These method are for playing a note:
--public void playNote(String name)
--public void stopNote()
--public boolean toneActive()
# These methods for the listening to the microphone input:
--public void powerOn(boolean on) - set the tuner on/off
--public void run() - The thread listening to the input
--public void setPitch(int hz) - set the pitch of the A
# General methods
--public String[] getNoteNames() - get names of the notes
--public String getStandardNote() - standard note (A)
The implementation must be able to tune in multiple octaves.
It is recommended to use the sample JAVA code to make a Objective C equivalent.
This example doesn't include the FFT
(DoubleFFT_1D class in the JAVA example).
You are advised and allowed to use:
[login to view URL]
[login to view URL]
Other libraries need to be approved before you may use them.