🧠 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?

  1. Normalization (→ theme)
    1. reduce ⛓ Harmonic series (tones) to ratios → normalize to intervals
    2. 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
  2. Recognition
    1. Normalize (step 1) the input signal in parallel with many different half/doublings
    2. Check if any 🟨 Abstraction matches a feature vector → choose highest likelihood

Artifacts

  • recognize important sounds
    • → input gets simplified