Skip to main content
Physics LibreTexts

3.9.2.2: Beats and Critical Bands Simulation

  • Page ID
    33748
  • \( \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}\)

    In this simulation you can hear and see two frequencies and their combination. You can view either the red signal or the green signal and/or their combination (in blue) using the check boxes at the top. The slider labeled \(\Delta\) adds or subtracts an amount from \(f_{A}\) to modify \(f_{B}\). The plot is what you would see on an oscilloscope connected to a microphone near the two sound sources with these frequencies. The delay slider sets the phase difference between the two signals so that you can see how they combine at different times which is equivalent to moving the microphone closer or further from the sources. The Scope \(\Delta t\) menu adjust the horizontal axis scale on the oscilloscope, allowing you to zoom in or out on the view. Time is measured in seconds.

    Simulation Questions:

    1. Listen to the combination \(f_{A} = 300\text{ Hz}\) and \(f_{B} = 305\text{ Hz}\) and describe what you hear.
    2. The beat frequency is calculated by subtracting the two frequencies and taking the absolute value (to get a positive number). What is the beat frequency for the combination \(f_{A} = 300\text{ Hz}\) and \(f_{B} = 305\text{ Hz}\)?
    3. Change the Scope \(\Delta t\) measurement to zoom in and out on the signal. Why does the combination wave (blue) get larger and smaller?
    4. Change \(f_{B}\) to be \(302\text{ Hz}\). Does the beat frequency get larger or smaller?
    5. Now try a frequency of \(310\text{ Hz}\) for \(f_{B}\). What do you notice about the beat frequency?
    6. It is also possible to hear beats between notes that are nearly an octave apart (double the frequency). This is called waveform beats. First listen to a \(201\text{ Hz}\) signal and a \(200\text{ Hz}\) signal. Now listen carefully to a \(201\text{ Hz}\) signal and a \(400\text{ Hz}\) signal (this is a little hard to detect without earphones). Is it the same beat frequency?
    7. In the previous example you should have heard a beat frequency of \(1\text{ Hz}\) for the \(201\text{ Hz}\) plus \(200\text{ Hz}\) combination but a \(2\text{ Hz}\) beat frequency for the \(201\text{ Hz}\) signal added to the \(400\text{ Hz}\) signal. This is because our ear/brain system hears the beating between \(2\times 201 = 402\text{ Hz}\) and \(400\text{ Hz}\). Now compare this to a \(200\text{ Hz}\) signal added to a \(401\text{ Hz}\) signal. What is the beat frequency in this case? In this case our ear/brain system compares \(2\times 200 = 400\text{ Hz}\) with \(401\text{ Hz}\) and hears a beat frequency of \(1\text{ Hz}\).
    8. Reset the simulation and very slowly adjust the \(\Delta\) slider to hear different combinations. For small differences in frequency you will hear beats. For slightly larger differences you will hear roughness (as described in the text). As the frequencies get even further apart you will hear two notes (or a combination that does not sound rough). Adjust \(\Delta\) until the perception of beats begins to sound rough. What is \(\Delta\) at this point?
    9. Now try to find the value of \(\Delta\) where the perception of roughness starts to sound like separate notes or harmonious. What value of\(\Delta\) did you get for this transition?
    10. If you repeat the previous two questions for a different starting frequency for \(f_{A}\) you may get a different critical band. Try this and describe your results.

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