I understand that there is a the Timbre but I don't really understand how can I use it to differ them from each other and actually don't understand what is a Timbre, is it a graph? Is it a number that I can calculate? How do I describe it? Because I need to write a python code that recognizes which instrument is played and I am kind of stuck.. thanks !

  • $\begingroup$ Is it a busy mix of polyphonic instruments? Or a clean, monophonic transcribed recording? $\endgroup$
    – Knut Inge
    Mar 4, 2022 at 13:34

1 Answer 1


A good starting point is to use timbral_models to extract timbral characteristics.

The current distribution contains python scripts for ... eight timbral characteristics: hardness, depth, brightness, roughness, warmth, sharpness, booming, and reverberation.

  • $\begingroup$ geez, instead of just GitHub, i wish there was a paper with math describing all 8 timbre measures. $\endgroup$ Feb 3, 2022 at 9:57
  • $\begingroup$ @robertbristow-johnson I am not an expert on the subject so maybe I am unable to judge quality of any paper. A good starting point is to check the audio commons materials, e.g. D5.1. Or for a reference from the academic literature, the open access paper Timbral attributes for sound effect library searching from 2017. Also, the question explicitly tags python. $\endgroup$
    – Bob
    Feb 3, 2022 at 11:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.