Summary: Additive synthesis creates complex sounds by adding together individual sinusoidal signals called partials. A partial's frequency and amplitude are each time-varying functions, so a partial is a more flexible version of the harmonic associated with a Fourier series decomposition of a periodic waveform. In this module you will learn about partials, how to model the timbre of natural instruments, various sources of control information for partials, and how to make a sinusoidal oscillator with an instantaneous frequency that varies with time.
Note: Your browser may not currently support MathML. See our browser support page for additional details. You can always view the correct math in the PDF version.
![]() |
This module refers to LabVIEW, a software development environment that features a graphical programming language. Please see the LabVIEW QuickStart Guide module for tutorials and documentation that will help you: |
| • Apply LabVIEW to Audio Signal Processing | |
| • Get started with LabVIEW | |
| • Obtain a fully-functional evaluation edition of LabVIEW |
Additive synthesis creates complex sounds by adding together individual sinusoidal signals called partials. A partial's frequency and amplitude are each time-varying functions, so a partial is a more flexible version of the harmonic associated with a Fourier series decomposition of a periodic waveform.
In this module you will learn about partials, how to model the timbre of natural instruments, various sources of control information for partials, and how to make a sinusoidal oscillator with an instantaneous frequency that varies with time.
A partial is a generalization of the harmonic associated with a Fourier series representation of a periodic waveform. The screencast video of Figure 1 introduces important concepts associated with partials.
Perception of an instrument's timbre relies heavily on the attack transient of a note. Since partials can effectively enter and leave the signal at any time, additive synthesis is a good way to model physical instruments. The screencast video of Figure 2 discusses three important design requirements for partials necessary to successfully model a physical instrument.
The time-varying frequency of a partial is called its frequency trajectory, and is best visualized as a track or path on a spectrogram display. Similarly, the time-varying amplitude of a partial is called its amplitude trajectory. Control information for these trajectories can be derived from a number of sources. Perhaps the most obvious source is a spectral analysis of a physical instrument to be modeled. The screencast video of Figure 3 discusses this concept and demonstrates how a trumpet can be well-modeled by adding suitable partials.
The code for the LabVIEW VI demonstrated within the video is available here: trumpet.zip.
This VI requires installation of the TripleDisplay front-panel indicator.
Control information can also be derived from other domains not necessarily related to music. The screencast video of Figure 4 provides some examples of non-music control information, and illustrates how an edge boundary from an image can be "auralized" by translating the edge into a partial's frequency trajectory.
The frequency trajectory of a partial is defined as a time-varying frequency
"Developed by Rose Hulman Prof Ed Doering, this collection is a multimedia educational resource for students and faculty that augments traditional DSP courses and courses that cover music […]"