drg wrote:When two tones are close together in frequency, they anyway can be easily distinguished without a PC. I saw it was done by a boy about 40 years ago... Of course his device had ZERO latency and worked accurately... It's the matter of the algorithm, not physics - just make it VERY simple... (to eliminate latency).
In the most expensive scenario you can hire, for example, a programmer who works/worked with EEG (brain rhythms), ECG (heart rhythm) and the like. Accurate-zero-latency-sound-recognition (making MIDI files) is not a hard task as it looks like. If you cannot resolve the problem the way you know - try another approach.
It doesn't matter if a programmer is a musician or not - all you need - give him a properly formulated task, which he could understand... Of course, you need to find a creative one... Why am I so sure? I worked on the similar project - it's all about the algorithm... Some programmers are not able to find a simple solution when they analyze complicated wave-forms and due to this they offer bulky unreliable solutions, others - can find the key-pattern and give you exactly what you need.
The sounds, which are between..., also can be recognized as a note (to the closest one) or, for example, as the guitar glide (depends on the settings). I just don't understand - why this is a problem...
Then try to understand it to see how difficult it is.
