What I am trying to achieve is to distinguish instruments by their timbre. What I have read so far made me think that different instruments have different number of overtones.

Is it possible to identify an instrument from a list of overtones/harmonics for each (or at least some) instrument represented as, for example, frequencies? Or does it depend on the physical state of an instrument?

Or am I going into completely wrong direction and the timbre is not formed, amongst others, with the number of overtones?


A simple list of what overtones are present wouldn't tell you much. What you really want is the relative levels/intensity of each overtone. A list of the overtones with relative intensities for an instrument is called the instrument's spectrum. You might try searching for " spectrum" for the ones you are most interested in. Here's an example for a violin: enter image description here

Many instruments have virtually the exact same overtones present, and often with very similar relative amplitudes. What is different about them are the relative amplitudes over time. The change in the amplitude of an overtone over time is its time envelope. The combined time envelopes of the different overtones (we'll call it just "envelope" for simplicity) is also a critical aspect of instrument recognition.

Overtones that are relatively stable of a certain period of time are called partials. Overtones that are only audible for short periods of time are usually called transients, and initial transients are important for instrument recognition.

The important aspects of pitched instrument timbre recognition are the envelope and the full overtones spectrum, including partials and transients.

Note that minor components of an instrument's sound (including noises, like breath noise) are also represented in the spectrum, mostly as transients.

Note also that unpitched instruments, like many percussion instruments (e.g., cymbals) or more "noisy" instruments have multiple frequencies present that are not harmonically related and are sometimes called inharmonic components. The frequencies and amplitudes of these less- or non-related overtones creates the spectrum for an unpitched sound and also determines whether a sound is a little bit pitched (like a snare drum). Envelopes and transients are also just as important for unpitched instrument recognition.

  • 2
    As you say, initial transients are a really important part of perceived timbre, and these often have enharmonic / noise characteristics. Just a quick terminology check - I didn't think 'partial' itself implied a lack of harmonic relationship unless you specified 'enharmonic partial'? e.g. see table at en.wikipedia.org/wiki/Overtone#Musical_usage_term – topo morto May 10 '16 at 22:56
  • 1
    The precise definition of partial is a component of a signal that is periodic and stable and that can be modelled as a slowly time-varying sinusoid. Partials can be harmonic or inharmonic. A frequency spectrum is made of partials (both harmonic and inharmonic) and transients. – José David May 11 '16 at 0:34
  • 1
    @joseem "Formant" is used with the same meaning in analysing the sound of musical instruments, to describe the way the resonances of the instrument itself (which are independent of the pitch of the note being played) affect the amplitudes of different harmonics. For example, the existence of formants explains why some instruments have very different tone qualities in their low and high registers. See music.columbia.edu/cmc/MusicAndComputers/chapter4/04_04.php for example. – user19146 May 11 '16 at 2:07
  • Quite interesting article @alephzero, on the face of it I agree that narrowing the application of the formant concept to voice sounds only (the original application of the concept) is too restrictive . Still, it's important to note that formants are not the spectrum, but only certain specific (resonance, as you say) frequencies. – José David May 11 '16 at 2:45

For human ears, the relation of the overtone to the fundamental is perhaps not as important as the pitch area that the overtone sounds in. Our ears have evolved to pick out resonance peaks and valleys (see the concept of vocal formants) that are pertinent to distinguishing vowels. An "ah" sound, for example, has an "ah" quality regardless of the fundamental pitch used when speaking or the specific rank of the overtones that lie within the formant areas.

Instruments have characteristic wave profiles based on how the sounds are formed: e.g., a clarinet will at least start out with just odd-numbered harmonics, a string will produce a sound wave with sawtooth wave qualities as the string slips and is grabbed by the bow, a brass instrument will have some pulse-wave qualities as the air periodically forces itself through the lips. But what further distinguishes these instruments from each other is the resonant peaks and valleys that arise from the shape or construction, that are invariant regardless of the pitch being played. The sound is the result of the combination of the "exciter," and the "resonator" for the source vibrations, similar to the source/filter model used for speech recognition and speech synthesis.

And yes, there are also envelope characteristics, especially pertaining to the start of notes that can help us distinguish different sounds.

There is some incredible technology out there now that can pick instruments out of a mix. I am just sharing a bit I know of the acoustical theory. I haven't learned yet how to do the analysis for quickly identifying the harmonic profile. I finally learned the basic math behind DFT analysis, via The Scientist and Engineer's Guide to Digital Signal Processing, but I think it is going to be a long haul before getting the programming and math down for truly identifying instruments.


On a practical/engineering approach, once we have the spectral analysis (i.e. the characterization of the frequency spectrum along time in terms of transients, and harmonic and inharmonic partials, as explained in Todd Wilcox's answer), we need to compare our instrument to a reference database of previously catalogued instruments.

This is done by using a rather large number of spectral properties evaluated from the basic spectrum, for example, just to name a few (there are dozens):

  • spectral contrast - a comparison of the spectral envelope with the reference database
  • inharmonicity - relative weight of the inharmonic components
  • dissonance - comparison of the spectral envelope with a perceptual dissonance reference

The database comparison is done by statistical means, as of course no two samples of the same type of instrument (or even of the same exact instrument) are exactly alike.

Clustering algorithms are typically used: several samples of the same type of instrument are classified into a "cluster" in the database. The sample being analysed is then compared to each cluster, to find where it fits better. Here's an example of the result of such process (the process must be repeated for several combinations of different parameters to obtain good matching results): enter image description here

This picture was obtained with sms-tools (a set of resources developed by the Pompeu Fabra university in Barcelona), Essentia (a very powerful software tool for audio analysis) and samples collections gathered from Freesound. These are invaluable resources for anyone endeavouring in sound analysis.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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