Sound Synthesis (Part 1) Graduate School of Culture Technology, - - PowerPoint PPT Presentation

sound synthesis part 1
SMART_READER_LITE
LIVE PREVIEW

Sound Synthesis (Part 1) Graduate School of Culture Technology, - - PowerPoint PPT Presentation

2018 Fall CTP431: Music and Audio Computing Sound Synthesis (Part 1) Graduate School of Culture Technology, KAIST Juhan Nam Outlines Signal model (analog / digital) Part 1 - Additive Synthesis - Subtractive Synthesis - Modulation


slide-1
SLIDE 1

2018 Fall CTP431: Music and Audio Computing

Sound Synthesis (Part 1)

Graduate School of Culture Technology, KAIST Juhan Nam

slide-2
SLIDE 2

Outlines

  • Signal model (analog / digital) – Part 1
  • Additive Synthesis
  • Subtractive Synthesis
  • Modulation Synthesis
  • Distortion Synthesis
  • Sample model (digital) – Part 2
  • Sampling Synthesis
  • Granular Synthesis
  • Concatenative Synthesis
  • Physical model (digital) – Part 2
  • Digital Waveguide Model
slide-3
SLIDE 3

Signal Model

  • Modeling the patterns of musical tones using elementary

waveforms

  • Time domain: ADSR
  • Frequency domain: spectrum
  • Types of signal models
  • Additive synthesis: a set of sine waveforms
  • Subtractive synthesis: sawtooth, square waveforms + filters
  • Frequency modulation synthesis: a pair of sine waveforms
  • Distortion synthesis: sine waveforms + nonlinear units
  • These techniques date back to the analog age
slide-4
SLIDE 4

Additive Synthesis

  • Synthesize sounds by adding multiple sine oscillators
  • Also called Fourier synthesis

OSC OSC OSC . . . Amp (Env) Amp (Env) Amp (Env) . . .

+

slide-5
SLIDE 5

Telharmonium

  • Additive synthesizer using electro-magnetic “tone wheels”

(Cahill, 1897)

  • Transmitted through telephone lines
  • Subscription only but the the business failed

Tone wheel

slide-6
SLIDE 6

Hammond Organ

  • Drawbars
  • Control the levels of individual tonewheels
slide-7
SLIDE 7

Theremin

  • A sinusoidal tone generator
  • Two antennas are remotely controlled to adjust pitch and volume

Theremin ( by Léon Theremin, 1928)

slide-8
SLIDE 8

Theremin (Clara Rockmore)

https://www.youtube.com/watch?v=pSzTPGlNa5U

slide-9
SLIDE 9

Sound Examples

  • Web Audio Demo
  • http://femurdesign.com/theremin/
  • http://www.venlabsla.com/x/additive/additive.html
  • http://codepen.io/anon/pen/jPGJMK
  • Examples (instruments)
  • Kurzweil K150
  • https://soundcloud.com/rosst/sets/kurzweil-k150-fs-additive
  • Kawai K5, K5000
slide-10
SLIDE 10

Subtractive Synthesis

  • Synthesize sounds by filtering wide-band oscillators
  • Source-Filter model

5 10 15 20 −60 −50 −40 −30 −20 −10 10 20 Frequency (kHz) Magnitude (dB) 5 10 15 20 −60 −50 −40 −30 −20 −10 10 20 Frequency (kHz) Magnitude (dB) 0.5 1 1.5 2 2.5 x 10

4

−60 −50 −40 −30 −20 −10 10 20 Frequency (kHz) Magnitude (dB)

Source Filter Filtered Source

Filter Oscillators Amp

50 52 54 56 58 60 −0.4 −0.2 0.2 0.4 time−milliseconds amplitude

slide-11
SLIDE 11

Moog Synthesizers

MiniMoog (1970)

slide-12
SLIDE 12

Moog Synthesizers

  • Architecture

Envelope

Envelope LFO Wheels Slides Pedal Physical Control

Filter Oscillators Amp

Keyboard Audio Path Soft Control Parameter = offset + depth*control (e.g. filter cut-off frequency) (static value) (dynamic value) Parameter Parameter Parameter

slide-13
SLIDE 13

“Switched-On-Bach” by Wendy Carlos (1968)

slide-14
SLIDE 14

Oscillators

  • Classic waveforms
  • Modulation
  • Pulse width modulation
  • Hard-sync
  • More rich harmonics

50 100 150 200 −2 2 5 10 15 20 −60 −40 −20 20 Frequency (kHz) Magnitude (dB)

−6dB/oct

50 100 150 200 −1 1 5 10 15 20 −60 −40 −20 20 Frequency (kHz) Magnitude (dB)

−6dB/oct

50 100 150 200 −2 2 5 10 15 20 −60 −40 −20 20 Frequency (kHz) Magnitude (dB)

−12dB/oct

Sawtooth Triangular Square

slide-15
SLIDE 15

Amp Envelop Generator

  • Amplitude envelope generation
  • ADSR curve: attack, decay, sustain and release
  • Each state has a pair of time and target level

Note On Note Off

Attack Decay Sustain Release

Amplitude (dB)

slide-16
SLIDE 16

Examples

  • Web Audio Demos
  • http://www.google.com/doodles/robert-moogs-78th-birthday
  • http://webaudiodemos.appspot.com/midi-synth/index.html
  • http://aikelab.net/websynth/
  • http://nicroto.github.io/viktor/
  • Example Sounds
  • SuperSaw
  • Leads
  • Pad
  • MoogBass
  • 8-Bit sounds: https://www.youtube.com/watch?v=tf0-Rrm9dI0
  • TR-808: https://www.youtube.com/watch?v=YeZZk2czG1c
slide-17
SLIDE 17

Modulation Synthesis

  • Modulation is originally from communication theory
  • Carrier: channel signal, e.g., radio or TV channel
  • Modulator: information signal, e.g., voice, video
  • Types of modulation synthesis
  • Amplitude modulation (or ring modulation)
  • Frequency modulation
  • Decreasing the frequency of carrier to hearing range can be

used to synthesize sound

  • Generate new sinusoidal components
  • Modulation is non-linear processing
slide-18
SLIDE 18

Ring Modulation / Amplitude Modulation

  • Change the amplitude of one source with another source
  • Slow change: tremolo
  • Fast change: generate a new tone

OSC OSC

(1+ am(t))Ac cos(2π fct) am(t)Ac cos(2π fct)

Amplitude Modulation

x

Carrier Modulator

OSC OSC

x

Carrier Modulator

+ Ring Modulation

slide-19
SLIDE 19

Ring Modulation / Amplitude Modulation

  • Frequency domain
  • Expressed in terms of its sideband frequencies
  • The sum and difference of the two frequencies are obtained according to

trigonometric identity

  • If the modulator is a non-sinusoidal tone, a mirrored-spectrum with regard

to the carrier frequency is obtained fc+fm fc fc-fm

am(t) = Am sin(2π fmt))

carrier sideband sideband

slide-20
SLIDE 20

Examples

  • Tone generation
  • SawtoothOsc x SineOsc
  • https://www.youtube.com/watch?v=yw7_WQmrzuk
  • Ring modulation is often used as an audio effect
  • http://webaudio.prototyping.bbc.co.uk/ring-modulator/
slide-21
SLIDE 21

Frequency Modulation

  • Change the frequency of one source with another source
  • Slow change: vibrato
  • Fast change: generate a new (and rich) tone
  • Invented by John Chowning in 1973 à Yamaha DX7

Ac cos(2π fct + β sin(2π fmt)) β = Am fm

Index of modulation

OSC OSC

Carrier Modulator frequency

slide-22
SLIDE 22

Frequency Modulation

  • Frequency Domain
  • Expressed in terms of its sideband frequencies
  • Their amplitudes are determined by the Bessel function
  • The sidebands below 0 Hz or above the Nyquist frequency are folded

y(t) = Ac Jk(

k=−∞ k=−∞

β)cos(2π( fc + kfm)t)

fc+fm fc fc+2fm fc+3fm fc-fm fc-2fm fc-3fm

carrier sideband1 sideband1 sideband2 sideband2 sideband3 sideband3

slide-23
SLIDE 23

Frequency Modulation

  • Bessel Function

Jk(β) = (−1)n(β 2 )k+2n n!(n + k)! n=0

50 100 150 200 250 300 350 −0.5 0.5 1 beta J_(k) Carrier Sideband 1 Sideband 2 Sideband 3 Sideband 4

slide-24
SLIDE 24

The Effect of Modulation Index

500 1000 1500 2000 −1 1 Time (Sample) Amplitude 0.2 0.4 0.6 0.8 1 −60 −40 −20 20 Frequency (kHz) Magnitude (dB) Beta = 0 500 1000 1500 2000 −1 1 Time (Sample) Amplitude 0.2 0.4 0.6 0.8 1 −60 −40 −20 20 Frequency (kHz) Magnitude (dB) Beta = 1 500 1000 1500 2000 −1 1 Time (Sample) Amplitude 0.2 0.4 0.6 0.8 1 −60 −40 −20 20 Frequency (kHz) Magnitude (dB) Beta = 10 500 1000 1500 2000 −1 1 Time (Sample) Amplitude 0.2 0.4 0.6 0.8 1 −60 −40 −20 20 Frequency (kHz) Magnitude (dB) Beta = 20

fc = 500, fm = 50

slide-25
SLIDE 25

FM Synthesizer

Yamaha DX7 (1983)

slide-26
SLIDE 26

Examples

  • Web Audio Demo
  • http://www.taktech.org/takm/WebFMSynth/
  • Sound Examples
  • Bell
  • Wood
  • Brass
  • Electric Piano
  • Vibraphone
slide-27
SLIDE 27

Non-linear Synthesis (wave-shaping)

  • Generate a rich sound spectrum by distorting sine waveforms

using non-linear transfer functions

  • Also called “distortion synthesis”

50 100 150 200 −1 1 Time (Sample) Amplitude 5 10 15 20 −60 −40 −20 20 Frequency (kHz) Magnitude (dB)

50 100 150 200 −1 1 Time (Sample) Amplitude 5 10 15 20 −60 −40 −20 20 Frequency (kHz) Magnitude (dB)

−1 −0.5 0.5 1 −1 −0.5 0.5 1 Time (Sample) Amplitude

x’=gx: g correspond to the “gain” of the distortion

slide-28
SLIDE 28

Distortion Transfer Function

  • Examples of transfer function: y = f(x)
  • y = 1.5x’ – 0.5x’3
  • y = x’/(1+|x’|)
  • y = sin(x’)
  • Chebyshev polynomial: Tk+1(x) = 2xTk(x)-Tk-1(x)

T0(x)=1, T1(x)=x, T2(x)=2x2-1, T2(x)=4x3-3x