26
1 Physics 3320 Introduction to Music Synthesis Dr. John Fattaruso http://www.physics.smu.edu/fattarus/

Introduction to Music Synthesis Dr. John Fattaruso http

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

1Physics 3320

Introduction to Music Synthesis

Dr. John Fattarusohttp://www.physics.smu.edu/fattarus/

2Physics 3320

Dr. John FattarusoBackground

● Ph.D. Electrical Engineering, U. C. Berkeley; minors Electromagnetic theory, Statistics

● ~22 years at Texas Instruments; Analog circuit and solid state device design; Distinguished Member of the Technical Staff

● ~40 years of numerical programming● Adjunct faculty at SMU in Physics and EE

departments; currently teaching Phys3340 Computational Physics and KNW2300 Introduction to Engineering Design

● 30 years member of Dallas Symphony Chorus

3Physics 3320

Music Synthesis

What’s inside the box?

Pitch bend wheel

Associate a keyboard key and pitch bend wheel position to a given electronic frequency

4Physics 3320

“ADSR” Envelopes

“Attack” “Decay” “Sustain” “Release”All musical notes synthesized with various timbres are played within an amplitude envelope designed to mimic the starting transient and sustained sound generation of physical instruments

5Physics 3320

Example Audio Samples

Example with attack, decay, and release times slowed way down for recognition:http://www.physics.smu.edu/fattarus/audio_ADSR.wav

6Physics 3320

Synthesis Methods

●Physical instrument sampling

●Additive (build up synthetic waveform from wanted harmonic content)

●Subtractive (filter out unwanted harmonics from a harmonically rich source)

●Frequency modulation

7Physics 3320

Record Samples of Each Intrument

Huge DigitalMemory

Playback triggered by keyboard with sampling rate expanded or contracted for arbitrary pitch

8Physics 3320

Synthesis Methods

●Physical instrument sampling

●Additive (build up synthetic waveform from wanted harmonic content)

●Subtractive (filter out unwanted harmonics from a harmonically rich source)

●Frequency modulation

9Physics 3320

Sinusoidal Source

-1

-0.5

0

0.5

1

0 100 200 300 400 500 600 700 800 900 1000

Dis

pla

cem

en

t

Time

SpectrumWaveform

-120

-100

-80

-60

-40

-20

0

0 0.1 0.2 0.3 0.4 0.5

Am

plit

ud

eFrequency

Fundamental frequency only

10Physics 3320

Sinusoidal Source

-1.5

-1

-0.5

0

0.5

1

1.5

0 100 200 300 400 500 600 700 800 900 1000

Dis

pla

cem

en

t

Time

SpectrumWaveform

-120

-100

-80

-60

-40

-20

0

0 0.1 0.2 0.3 0.4 0.5

Am

plit

ud

eFrequency

Fundamental plus second harmonic at zero phase shift

11Physics 3320

Sinusoidal Source

-1.5

-1

-0.5

0

0.5

1

1.5

0 100 200 300 400 500 600 700 800 900 1000

Dis

pla

cem

en

t

Time

SpectrumWaveform

-120

-100

-80

-60

-40

-20

0

0 0.1 0.2 0.3 0.4 0.5

Am

plit

ud

eFrequency

Fundamental plus second and third harmonics at zero phase shift

12Physics 3320

Sinusoidal Source

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

0 100 200 300 400 500 600 700 800 900 1000

Dis

pla

cem

en

t

Time

SpectrumWaveform

-120

-100

-80

-60

-40

-20

0

0 0.1 0.2 0.3 0.4 0.5

Am

plit

ud

eFrequency

Fundamental plus second, third, and fourth harmonics at zero phase shift

13Physics 3320

Full Synthesized Harmonic WaveformSampling rate is 44100 samples/second, so entire synthesized note in its ADSR envelope is

one second in duration:

14Physics 3320

Example Audio Samples

Fundamental only, 500 Hz:http://www.physics.smu.edu/fattarus/audio_harm_1.wav

Fundamental through 2nd harmonic:http://www.physics.smu.edu/fattarus/audio_harm_2.wav

Fundamental through 3rd harmonic:http://www.physics.smu.edu/fattarus/audio_harm_3.wav

Fundamental through 4th harmonic:http://www.physics.smu.edu/fattarus/audio_harm_4.wav

15Physics 3320

Sinusoidal Source

-1.5

-1

-0.5

0

0.5

1

1.5

2

0 100 200 300 400 500 600 700 800 900 1000

Dis

pla

cem

en

t

Time

SpectrumWaveform

-120

-100

-80

-60

-40

-20

0

0 0.1 0.2 0.3 0.4 0.5

Am

plit

ud

eFrequency

Fundamental plus second, third, and fourth harmonicsat 180 degrees phase shift relative to fundamental

Fundamental through 4th harmonic at 180 degrees phase shift relative to fundamental:http://www.physics.smu.edu/fattarus/audio_harm_4_p180.wav

16Physics 3320

Synthesis Methods

●Physical instrument sampling

●Additive (build up synthetic waveform from wanted harmonic content)

●Subtractive (filter out unwanted harmonics from a harmonically rich source)

●Frequency modulation

17Physics 3320

Sawtooth Source

-50

-40

-30

-20

-10

0

10

20

30

40

50

0 100 200 300 400 500 600 700 800 900 1000

Dis

pla

cem

en

t

Time

SpectrumWaveform

-120

-100

-80

-60

-40

-20

0

0 0.1 0.2 0.3 0.4 0.5

Am

plit

ud

e

Frequency

Filtering this harmonically rich source with an electronic resonant circuit is akin to how a physical instrument produces its sound, with a mechanical pulsating excitation and an acoustically resonant structure

18Physics 3320

Filtered Sawtooth Spectra

-120

-100

-80

-60

-40

-20

0

0 0.1 0.2 0.3 0.4 0.5

Am

plit

ud

e

Frequency

Spectrum for filter tuned to second harmonic of excitation

-120

-100

-80

-60

-40

-20

0

0 0.1 0.2 0.3 0.4 0.5

Am

plit

ud

eFrequency

Spectrum for filter tuned to fourth harmonic of excitation

19Physics 3320

Example Audio Samples

Sawtooth excitation at 250 Hz, filter resonance at 500 Hz:http://www.physics.smu.edu/fattarus/audio_saw_p88p2.wav

Sawtooth excitation at 250 Hz, filter resonance at 1000 Hz:http://www.physics.smu.edu/fattarus/audio_saw_p44p1.wav

20Physics 3320

-120

-100

-80

-60

-40

-20

0

0 0.1 0.2 0.3 0.4 0.5

Am

plit

ud

e

Frequency

Noise Source

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

0 100 200 300 400 500 600 700 800 900 1000

Dis

pla

cem

en

t

Time

Spectra for filter periods= 6.25 and 12.5

Waveform from a random number generator

-120

-100

-80

-60

-40

-20

0

0 0.1 0.2 0.3 0.4 0.5

Am

plit

ud

e

Frequency

21Physics 3320

Example Audio Samples

Filter resonance at 500 Hz:http://www.physics.smu.edu/fattarus/audio_noise_p88p2.wav

Filter resonance at 1000 Hz:http://www.physics.smu.edu/fattarus/audio_noise_p44p1.wav

22Physics 3320

Synthesis Methods

●Physical instrument sampling

●Additive (build up synthetic waveform from wanted harmonic content)

●Subtractive (filter out unwanted harmonics from a harmonically rich source)

●Frequency modulation

23Physics 3320

Frequency Modulation

24Physics 3320

Amplitude and Frequency Modulation

Unmodulated Wave = A sin(2π f c⋅t )

fc = constant carrier frequency A = constant carrier amplitude

f c = f c0(1+βsin(2π f mod t ))

AM Wave = A (t )sin(2π f c⋅t)

fc(t) = carrier frequency, a function of the modulation wave and varying with time

Example:

FM Wave = A sin(2π f c(t )⋅t)

fc(t) = carrier frequency, a function of the modulation wave and varying with time

25Physics 3320

FM Spectra

-120

-100

-80

-60

-40

-20

0

0 0.1 0.2 0.3 0.4 0.5

Am

plit

ude

Frequency

β=0.001

-120

-100

-80

-60

-40

-20

0

0 0.1 0.2 0.3 0.4 0.5

Am

plitu

de

Frequency

β=0.01

-120

-100

-80

-60

-40

-20

0

0 0.1 0.2 0.3 0.4 0.5

Am

plit

ude

Frequency

β=0

-120

-100

-80

-60

-40

-20

0

0 0.1 0.2 0.3 0.4 0.5

Am

plitu

de

Frequency

β=0.0001

26Physics 3320

Example Audio Samples

Carrier at 250 Hz, FM modulation at 500 Hz with β=0:http://www.physics.smu.edu/fattarus/audio_fm_b0.wav

Carrier at 250 Hz, FM modulation at 500 Hz with β=0.0001:http://www.physics.smu.edu/fattarus/audio_fm_b0p0001.wav

Carrier at 250 Hz, FM modulation at 500 Hz with β=0.001:http://www.physics.smu.edu/fattarus/audio_fm_b0p001.wav

Carrier at 250 Hz, FM modulation at 500 Hz with β=0.01:http://www.physics.smu.edu/fattarus/audio_fm_b0p01.wav

Carrier at 250 Hz, FM modulation at 125 Hz with β=0.01:http://www.physics.smu.edu/fattarus/audio_fm_b0p01_pfm352p8.wav

Carrier at 250 Hz, FM modulation at 375 Hz with β=0.01:http://www.physics.smu.edu/fattarus/audio_fm_b0p01_pfm117p6.wav

Carrier at 250 Hz, FM modulation at 1000 Hz with β=0.01:http://www.physics.smu.edu/fattarus/audio_fm_b0p01_pfm44p1.wav