🧠 Human harmonic series recognizer
= an algorithm to identify that a note is being played, which works for all different overtone series-es (→ different timbres)
How?
- Normalization (→ theme)
- reduce ⛓ Harmonic series (tones) to ratios → normalize to intervals
- half/double (= shift octabe) ⛓ Harmonic series (tones) until it is within a particular frequency range spanned by a factor of 2 → normalize to one octave
- Recognition
- Normalize (step 1) the input signal in parallel with many different half/doublings
- Check if any 🟨 Abstraction matches a feature vector → choose highest likelihood
Artifacts
- recognize important sounds
- → input gets simplified