Wavetable synthesis: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
No edit summary
 
(39 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<!-- this article needs fixing -->'''Wavetable synthesis''' is a [[digital]] technique used to create [https://en.wikipedia.org/wiki/Periodic_function periodic waveforms].
'''Wavetable synthesis''' was first developed by [[Wolfgang Palm]] of [[Palm Products GmbH|PPG]] in the late 1970s <ref>[http://seib.synth.net/documents/w22omeng.pdf PPG Wave 2.2 owners manual]</ref><ref>[http://wolfgangpalm.com/ppg_blogs/c4/ Part 4 "Digital Age"] on Wolfgang Palm's blog</ref> and published in 1979,<ref name="Andresen">''A New Way in Sound Synthesis'' by Uwe Andresen, Audio Engineering Society (AES), 62nd AES Convention (Brussels, Belgium), 1979</ref> and has since been used as the primary synthesis method in synthesizers built by PPG and [[Waldorf Music]] and as an auxiliary synthesis method by [[Sequential Circuits]], [[Ensoniq]], [[Korg]], [[Access Music]], [[Dave Smith Instruments]] and others.

== Development ==
In 1958 [https://en.wikipedia.org/wiki/Max_Mathews Max Mathews] used a a wavetable oscillator for his IBM 7094 based Music II program. It's use for electronic music synthesis was written about by [[Hal Chamberlin]] in [https://en.wikipedia.org/wiki/Byte_(magazine) Byte magazine]'s September 1977 issue.<ref>[http://retro.hansotten.nl/uploads/files/computer_performance_music-byte-september-1977.pdf ''A sampling of techniques for computer performance of music''] by Hal Chamberlin, Byte, September 1977</ref> [[Wolfgang Palm]] of [[Palm Products GmbH]] (PPG) developed it in the late 1970s<ref>[https://web.archive.org/web/20120210131333/http://seib.synth.net/documents/w22omeng.pdf PPG Wave 2.2 owners manual]</ref><ref>[https://web.archive.org/web/20131118191907/http://wolfgangpalm.com/ppg_blogs/c4/ Part 4 "Digital Age"] on Wolfgang Palm's blog</ref> and published in 1979.<ref name="Andresen">''A New Way in Sound Synthesis'' by Uwe Andresen, Audio Engineering Society (AES), 62nd AES Convention (Brussels, Belgium), 1979</ref>

== Wavetable synthesis is not sample playback ==
In the 1990s, companies like [https://en.wikipedia.org/wiki/E-mu_Systems E-mu Systems] and [https://en.wikipedia.org/wiki/Creative_Technology Creative Technology] marketed their "PCM sample playback" or "[[Rompler|ROMpler]]" technology, which involves playing back pre-recorded samples stored in ROM, as "Wavetable synthesis." Traditionally, wavetable synthesis involves manipulating single cycle waveforms to generate sounds. This marketing approach led to some confusion, as the technologies are fundamentally different in their sound generation methods.

== Wavetable synths ==
Wavetable synthesis has been the primary synthesis method in synthesizers built by PPG and Waldorf Music, has been used for the [https://web.archive.org/web/20190423062641/http://blacet.com/MW.html Blacet/Wiard Mini Wave], the Ensoniq ESQ1 and SQ-80, the Kawai K3, the Korg DW8000 and synths developed by [[Paula Maddox]]. It has also been used in synths by Sequential Circuits, Access Music, Dave Smith Instruments and Yamaha.


== Principle ==
== Principle ==
Wavetable synthesis is periodic reproduction of a single-cycle [[waveform]].<ref>''[http://www.musicdsp.org/files/Wavetable-101.pdf Wavetable Synthesis 101, A Fundamental Perspective]'' by Robert Bristow-Johnson, Audio Engineering Society (AES), 101st AES Convention (Los Angeles, California), 1996</ref> The distinction from other synthesis methods employing single-cycle waveforms is that multiple single-cycle waveforms are used and some means of [[amplitude modulation]] and mixing the single-cycle waveforms is employed.
Wavetable synthesis is periodic reproduction of a single-cycle [[waveform]].<ref>''[https://web.archive.org/web/20130615202748/http://musicdsp.org/files/Wavetable-101.pdf Wavetable Synthesis 101, A Fundamental Perspective]'' by Robert Bristow-Johnson, Audio Engineering Society (AES), 101st AES Convention (Los Angeles, California), 1996</ref> The distinction from other synthesis methods employing single-cycle waveforms is that multiple single-cycle waveforms are used and some means of [[amplitude modulation]] and mixing the single-cycle waveforms is employed.


Both variable and (more commonly) fixed sample rate systems are used <ref>''Practical Considerations in the Design of Music Systems using VLSI'' by J. William Mauchly, Albert J. Charpentier, Audio Engineering Society (AES), AES 5th International Conference: Music and Digital Technology, 1987</ref> and the wave modulation rate is usually significantly smaller (slower) than the [[sample rate]]. Depending on the details of the actual implementation, the sound produced by wavetable synthesis may also contain recognizable artifacts, especially [[aliasing]], [[quantization error]]s, and [[phase truncation]] noise.
Both variable and (more commonly) fixed sample rate systems are used<ref>''Practical Considerations in the Design of Music Systems using VLSI'' by J. William Mauchly, Albert J. Charpentier, Audio Engineering Society (AES), AES 5th International Conference: Music and Digital Technology, 1987</ref> and the wave modulation rate is usually significantly smaller (slower) than the [[sample rate]]. Depending on the details of the actual implementation, the sound produced by wavetable synthesis may also contain recognizable artifacts, especially [[aliasing]], [[quantization error]]s, and [[phase truncation]] noise.


A wavetable is a store of single-cycle waveforms. Together with the wave modulation, the wavetable defines the basic sound, which is then often altered by additional post-processing like filtering. The structure of a wavetable, that is, the number and length of entries, depends on the actual implementation. The individual waveforms and their placement in the wavetable have to follow the musical intent as well as the modulation capabilities of the synthesis engine.
A wavetable is a store of single-cycle waveforms. Together with the wave modulation, the wavetable defines the basic sound, which is then often altered by additional post-processing like filtering. The structure of a wavetable, that is, the number and length of entries, depends on the actual implementation. The individual waveforms and their placement in the wavetable have to follow the musical intent as well as the modulation capabilities of the synthesis engine.


Since all waveforms used in wavetable synthesis are periodic, the [[time-domain]] and [[frequency-domain]] representation are exact equivalents of each other and both can be used simultaneously to define waveforms and wavetables.
Since all waveforms used in wavetable synthesis are periodic, the [[time-domain]] and [[frequency-domain]] representation are exact equivalents of each other and both can be used simultaneously to define waveforms and wavetables.
Line 12: Line 21:
=== Comparison with other digital synthesis techniques ===
=== Comparison with other digital synthesis techniques ===
Unlike additive synthesis which generates and adds multiple [[harmonic]]s, in wavetable synthesis, the waveform is precomputed from the harmonics and stored as wavetables that are used during synthesis.
Unlike additive synthesis which generates and adds multiple [[harmonic]]s, in wavetable synthesis, the waveform is precomputed from the harmonics and stored as wavetables that are used during synthesis.
*[[Sample-based synthesis]] uses multiple-cycle waveforms and intricate algorithms for pitch-shifting.
* [[Sample-based synthesis]] uses multiple-cycle waveforms and intricate algorithms for pitch-shifting.
*[[LA synthesis]] uses short [[Pulse-code modulation|PCM]] samples for the attack portion of the sound, with either a digital subtractive synth sound or looped samples (most of them single-cycle loops) for the sustain/release portion of the sound.
* [[LA synthesis]] uses short [[Pulse-code modulation|PCM]] samples for the attack portion of the sound, with either a digital subtractive synth sound or looped samples (most of them single-cycle loops) for the sustain/release portion of the sound.
*[[Granular synthesis]] uses many overlapping [[Window function|windowed]] samples. While these samples are very short, they are never periodic.
* [[Granular synthesis]] uses many overlapping [[Window function|windowed]] samples. While these samples are very short, they are never periodic.


== In practice ==
=== Confusion with table-lookup oscillators ===
[http://en.wikipedia.org/wiki/Numerically_controlled_oscillator Numerically controlled oscillators] often employ digital memory to store samples of single-cycle waveforms. This type of short-memory based oscillator has also become known as a wavetable oscillator.

=== Confusion with sample-based synthesis===
Starting around 1993, with the introduction of Creative Labs' [http://en.wikipedia.org/wiki/Sound_Blaster_AWE32 Sound Blaster AWE32] and Gravis' [http://en.wikipedia.org/wiki/Gravis_Ultrasound Ultrasound] [http://en.wikipedia.org/wiki/Sound_cards sound cards], the term "wavetable" started to be applied as a marketing term to any sound card that used [[pulse-code modulation|PCM]] samples as the basis of sound creation. However, these sound cards did not employ any form of wavetable synthesis, but rather a [[sampler (musical instrument)|sampler]] and [[subtractive synthesis]] system based on technology from the [[E-mu Emulator]] series of digital sampling keyboards.

== Practical use ==
During playback, the sound produced can be harmonically changed by moving to another point in the wavetable, usually under the control of an [[envelope generator]] or [[low frequency oscillator]] but frequently by any number of modulators (matrix modulation). Doing this modifies the harmonic content of the output wave in real time, producing sounds that can imitate acoustic instruments or be totally abstract, which is where this method of sound creation excels. The technique is especially useful for evolving [[synth pad]]s, where the sound changes slowly over time.
During playback, the sound produced can be harmonically changed by moving to another point in the wavetable, usually under the control of an [[envelope generator]] or [[low frequency oscillator]] but frequently by any number of modulators (matrix modulation). Doing this modifies the harmonic content of the output wave in real time, producing sounds that can imitate acoustic instruments or be totally abstract, which is where this method of sound creation excels. The technique is especially useful for evolving [[synth pad]]s, where the sound changes slowly over time.


It is often necessary to 'audition' each position in a wavetable and to scan through it, forwards and backwards, in order to make good use of it, though selecting random wavetables, start positions, end positions and directions of scan can also produce satisfyingly musical results. Most wavetable synthesizers also employ other synthesis methods to further shape the output waveform, such as [[subtractive synthesis]] (filters), [[phase modulation]], [[frequency modulation]] and AM (ring) modulation.
It is often necessary to 'audition' each position in a wavetable and to scan through it, forwards and backwards, in order to make good use of it, though selecting random wavetables, start positions, end positions and directions of scan can also produce satisfyingly musical results. Most wavetable synthesizers also employ other synthesis methods to further shape the output waveform, such as [[Voltage controlled filter|filters]], [[phase modulation]], [[frequency modulation]] and [[ring modulation]].


== DIY wavetable synths ==
==References==
* [http://www.digisound80.co.uk/digisound/modules/80-21.htm Digisound 80-21], Voltage Controlled Digital Oscillator
*Wikipedia:[http://en.wikipedia.org/wiki/Wavetable_synthesis Wavetable synthesis]
* [https://web.archive.org/web/20140827062713/http://www.cgs.synth.net/modules/wavetable.html CGS02 Wave Table]
* [http://www.pic101.com/ensoniq/ Ensoniq ESQ1 Hacking]
* [https://web.archive.org/web/20030520230424/http://www.wiseguysynth.com/larry/miniwave.htm The Miniwave saga – Larry's DIY synthesizer module page]
* [http://www.hylander.com/miniwave.html Miniwave Expander]
* [http://www.elby-designs.com/contents/en-us/d9.html MonoWave]

== References ==
{{From Wikipedia|Wavetable_synthesis}}
{{reflist}}
{{reflist}}


== Further reading ==
[[Category:Types of synthesis]]
* ''[http://msp.ucsd.edu/techniques.htm Theory and Techniques of Electronic Music]'' by Miller Puckette, World Scientific Publishing Company, 2007, chapter 2
* ''[https://web.archive.org/web/20130615202748/http://musicdsp.org/files/Wavetable-101.pdf Wavetable Synthesis 101, A Fundamental Perspective]'' by Robert Bristow-Johnson
* ''Sound Synthesis and Sampling'' by Martin Russ, chapter 3.2, Focal Press, 2nd edition, 2004, {{ISBN|0-240-51692-3}}

== External links ==
* ''[http://www.soundonsound.com/sos/Jan03/articles/microwavetips.asp Waldorf Microwave Masterclass]'' by Richard Leon, SOS, January 2003
* [https://en.wikibooks.org/wiki/Sound_Synthesis_Theory/Oscillators_and_Wavetables#Wavetables Oscillators and Wavetables], Sound Synthesis Theory, Wikibooks
* [https://www.futur3soundz.com/wavetable-synthesis Wavetables and Wavetable Synthesis], futur3soundz
* [https://www.keithmcmillen.com/blog/simple-synthesis-wavetable-synthesis/ Simple Synthesis: Part 14, Wavetable Synthesis], Keith McMillen Instruments
* [https://synthandsoftware.com/2020/05/modular-synthesis-for-beginners-wavetable-synthesis/ Modular Synthesis for Beginners: Wavetable Synthesis] by Jim Aikin, 27 May 2020B
* [https://web.archive.org/web/20010408055406/http://www.wavesynth.com/whatis.htm What is a wavetable?] - archived<!-- use as a reference instead -->
* [https://web.archive.org/web/20150828234504/http://computermusicresource.com/Definitions/wavetable.synthesis.html Wavetable Synthesis] - archived<!-- use as a reference instead -->
* [http://www.electricdruid.net/index.php?page=info.wavetableoscs Wavetable oscillators] by Tom Wiltshire<!-- use as a reference instead -->
* [https://www.ableton.com/en/blog/new-wave-depth-look-wavetable/ The New Wave: An In-Depth Look at Live 10's Wavetable], Ableton, Nov 2017
=== Other wikis ===
* [https://en.wikipedia.org/wiki/Wavetable_synthesis Wavetable synthesis], Wikipedia
* [http://electronicmusic.wikia.com/wiki/Wavetable Wavetable], Electronic Music Wiki
* [https://web.archive.org/web/20190613232933/https://www.synthwiki.nl/wiki/Wavetable_synthese Wavetable synthese], Synthwiki.nl
* [https://www.sequencer.de/synth/index.php/Wavetable Wavetable], Sequencer.de
* [http://de.synth.wikia.com/wiki/Wavetable_und_Artverwandtes Wavetable und Artverwandtes], Synthesizer Wiki.de
* [http://en.wikiaudio.org/Wavetable_synthesis Wavetable synthesis], Wikiaudio

[[Category:Wavetable synthesis]]

Latest revision as of 20:29, 29 June 2024

Wavetable synthesis is a digital technique used to create periodic waveforms.

Development

In 1958 Max Mathews used a a wavetable oscillator for his IBM 7094 based Music II program. It's use for electronic music synthesis was written about by Hal Chamberlin in Byte magazine's September 1977 issue.[1] Wolfgang Palm of Palm Products GmbH (PPG) developed it in the late 1970s[2][3] and published in 1979.[4]

Wavetable synthesis is not sample playback

In the 1990s, companies like E-mu Systems and Creative Technology marketed their "PCM sample playback" or "ROMpler" technology, which involves playing back pre-recorded samples stored in ROM, as "Wavetable synthesis." Traditionally, wavetable synthesis involves manipulating single cycle waveforms to generate sounds. This marketing approach led to some confusion, as the technologies are fundamentally different in their sound generation methods.

Wavetable synths

Wavetable synthesis has been the primary synthesis method in synthesizers built by PPG and Waldorf Music, has been used for the Blacet/Wiard Mini Wave, the Ensoniq ESQ1 and SQ-80, the Kawai K3, the Korg DW8000 and synths developed by Paula Maddox. It has also been used in synths by Sequential Circuits, Access Music, Dave Smith Instruments and Yamaha.

Principle

Wavetable synthesis is periodic reproduction of a single-cycle waveform.[5] The distinction from other synthesis methods employing single-cycle waveforms is that multiple single-cycle waveforms are used and some means of amplitude modulation and mixing the single-cycle waveforms is employed.

Both variable and (more commonly) fixed sample rate systems are used[6] and the wave modulation rate is usually significantly smaller (slower) than the sample rate. Depending on the details of the actual implementation, the sound produced by wavetable synthesis may also contain recognizable artifacts, especially aliasing, quantization errors, and phase truncation noise.

A wavetable is a store of single-cycle waveforms. Together with the wave modulation, the wavetable defines the basic sound, which is then often altered by additional post-processing like filtering. The structure of a wavetable, that is, the number and length of entries, depends on the actual implementation. The individual waveforms and their placement in the wavetable have to follow the musical intent as well as the modulation capabilities of the synthesis engine.

Since all waveforms used in wavetable synthesis are periodic, the time-domain and frequency-domain representation are exact equivalents of each other and both can be used simultaneously to define waveforms and wavetables.

Comparison with other digital synthesis techniques

Unlike additive synthesis which generates and adds multiple harmonics, in wavetable synthesis, the waveform is precomputed from the harmonics and stored as wavetables that are used during synthesis.

  • Sample-based synthesis uses multiple-cycle waveforms and intricate algorithms for pitch-shifting.
  • LA synthesis uses short PCM samples for the attack portion of the sound, with either a digital subtractive synth sound or looped samples (most of them single-cycle loops) for the sustain/release portion of the sound.
  • Granular synthesis uses many overlapping windowed samples. While these samples are very short, they are never periodic.

In practice

During playback, the sound produced can be harmonically changed by moving to another point in the wavetable, usually under the control of an envelope generator or low frequency oscillator but frequently by any number of modulators (matrix modulation). Doing this modifies the harmonic content of the output wave in real time, producing sounds that can imitate acoustic instruments or be totally abstract, which is where this method of sound creation excels. The technique is especially useful for evolving synth pads, where the sound changes slowly over time.

It is often necessary to 'audition' each position in a wavetable and to scan through it, forwards and backwards, in order to make good use of it, though selecting random wavetables, start positions, end positions and directions of scan can also produce satisfyingly musical results. Most wavetable synthesizers also employ other synthesis methods to further shape the output waveform, such as filters, phase modulation, frequency modulation and ring modulation.

DIY wavetable synths

References

This page uses Creative Commons Licensed content from Wikipedia:Wavetable_synthesis (view authors).

  1. ^ A sampling of techniques for computer performance of music by Hal Chamberlin, Byte, September 1977
  2. ^ PPG Wave 2.2 owners manual
  3. ^ Part 4 "Digital Age" on Wolfgang Palm's blog
  4. ^ A New Way in Sound Synthesis by Uwe Andresen, Audio Engineering Society (AES), 62nd AES Convention (Brussels, Belgium), 1979
  5. ^ Wavetable Synthesis 101, A Fundamental Perspective by Robert Bristow-Johnson, Audio Engineering Society (AES), 101st AES Convention (Los Angeles, California), 1996
  6. ^ Practical Considerations in the Design of Music Systems using VLSI by J. William Mauchly, Albert J. Charpentier, Audio Engineering Society (AES), AES 5th International Conference: Music and Digital Technology, 1987

Further reading

  • Theory and Techniques of Electronic Music by Miller Puckette, World Scientific Publishing Company, 2007, chapter 2
  • Wavetable Synthesis 101, A Fundamental Perspective by Robert Bristow-Johnson
  • Sound Synthesis and Sampling by Martin Russ, chapter 3.2, Focal Press, 2nd edition, 2004, ISBN 0-240-51692-3

External links

Other wikis