Skip to main content
Physics LibreTexts

3.9.1.6: Missing Fundamental Simulation

  • Page ID
    33745
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    The simulation is actually the same as the Fourier simulation in the previous chapter but you will do something different with it. Up to eight harmonics (five on mobile devices) of a sine wave are shown and the fundamental is set at \(f_{1} = 200\text{ Hz}\). The second harmonic is \(f_{2} = 400\text{ Hz}\), the third harmonic is \(f_{3} = 600\text{ Hz}\), etc.

    Note

    The Fourier Series and Sound JavaScript Model uses the HTML 5 Web Audio API. This API is still under development and may not be supported on all platforms. Press the Reset button to reinitialize the simulation if the sound does not play when the simulations is first loaded.

    Simulation Questions:

    1. With a fundamental frequency of \(200\text{ Hz}\), push all of the sliders to the right. Listen to the sound (you may need to use external speakers or good headphones since the built-in speakers in your computer are usually not very good). Describe the sound, the timbre.
    2. Now slide the first slider, \(A_{1}\), to zero. You will notice a change in the timbre of the sound but does the perceived pitch (the note being played) change?
    3. Try sliding both the \(A_{1}\) and \(A_{2}\) amplitudes to zero, leaving the other amplitudes at 1.00. The timbre will again be different but does the perceived pitch change?
    4. Try leaving only the highest two frequencies at maximum amplitude and the others at zero. Has the perceived pitch changed?

    The missing fundamental is what makes it possible to hear music over small speakers that cannot reproduce the full range of frequencies. Small speakers often do not produce the lower base note frequencies but you still hear them because the higher harmonics are present and your ear-brain system fills in the missing fundamental. As we will see, for many musical instruments, percussion instruments in particular, the missing fundamental is the note we hear when the instrument is playing.

    Experiments done with pure tones through headphones show that in fact you only need two frequencies, for example \(200\text{ Hz}\) and \(300\text{ Hz}\), to perceive a missing fundamental of \(100\text{ Hz}\) if the notes are in phase. Even stranger is the fact that you will perceive the missing fundamental when the individual harmonics are played to different ears. Somehow the brain combines signals from both ears to hear one note at a frequency that isn't present. Any theory of how the ear works must be able explain this and other curious auditory phenomena.

    The idea that certain regions of the basilar membrane respond to certain frequencies as an explanation for sound perception seems to be basically correct. The place theory, however, cannot explain the missing fundamental phenomena. If a fundamental frequency is missing it cannot cause that region of the basilar membrane to vibrate yet we perceive the frequency as being present. Somehow the harmonics add up to give us that experience. In fact, we would expect that if the harmonics were exciting different regions we might perceive separate harmonic tones instead of one single note but we don't; nearly all listeners hear a single missing fundamental.

    In support of the temporal theory, the missing fundamental shifts in a peculiar way if the harmonics shift. For example a missing fundamental of \(200\text{ Hz}\) is heard when harmonics of \(1800\text{ Hz}, 2000\text{ Hz}\) and \(2200\text{ Hz}\) are played. It would be tempting to say that the difference of \(200\text{ Hz}\) between the harmonics causes the perception of a \(200\text{ Hz}\) signal. But if these frequencies are shifted to \(1860\text{ Hz}, 2060\text{ Hz}\) and \(2260\text{ Hz}\), also a difference of \(200\text{ Hz}\), the ear-brain system perceives a missing fundamental of about \(207\text{ Hz}\). The temporal theory can explain this because the peak to peak period of the second combination of frequencies is around \(4.83\text{ ms}\) which would be the same as a pure tone of \(207\text{ Hz}\). On the other hand, the temporal theory predicts a greater sensitivity to the phase of a wave than we experience (under most circumstances we are unaware of the phase of a given frequency). The place theory does not have this problem.

    It is possible (and there is some evidence to support the idea) that both place and temporal mechanisms work but operate in different frequency regimes. The place theory seems to be the more likely mechanism for frequencies above \(5000\text{ Hz}\) while the temporal theory seems to be a better explanation for frequencies under \(5000\text{ Hz}\). Someone with perfect hearing can hear frequencies up to \(20,000\text{ Hz}\) but our sense of pitch and ability to distinguish differences in frequency gets much weaker for frequencies above \(5000\text{ Hz}\) as noted in Section 8.1.3 on just noticeable differences in frequency. These features of our ear-brain system fit with a dual system of frequency detection. Most likely the mechanisms for both theories combine somehow to give us our perception of musical sound.


    This page titled 3.9.1.6: Missing Fundamental Simulation is shared under a CC BY-NC-SA license and was authored, remixed, and/or curated by Kyle Forinash and Wolfgang Christian.

    • Was this article helpful?