CTP431- Music and Audio Computing Sound Synthesis
Graduate School of Culture Technology KAIST Juhan Nam
1
CTP431- Music and Audio Computing Sound Synthesis Graduate School - - PowerPoint PPT Presentation
CTP431- Music and Audio Computing Sound Synthesis Graduate School of Culture Technology KAIST Juhan Nam 1 Musical Sound Synthesis Modeling the patterns of musical tones and generating them (Typical) musical tones Time-wise: amplitude
1
2
3
*Inharmonicity in Piano Vibraphone
[From Klapuri’s slides]
4
5
time [second] frequency−Hz 10 20 30 40 50 500 1000 1500 2000 2500 3000 3500 4000
6
(+ Expressions) (+ Expressions)
7
Theremin ( by Léon Theremin, 1928)
9
https://www.youtube.com/watch?v=pSzTPGlNa5U
10
. . .
. . .
+
11
12
https://www.youtube.com/watch?v=2rqn4bYFUZU
13
14
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
15
Envelope LFO Wheels Slides Pedal Physical Control
Keyboard Audio Path Soft Control Parameter = offset + depth*control (e.g. filter cut-off frequency) (static value) (dynamic value)
Parameter Parameter Parameter
16
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
17
Note On Note Off
Attack Decay Sustain Release
Amplitude (dB)
18
19
20
Amplitude Modulation
x
Carrier Modulator
x
Carrier Modulator
+ Ring Modulation
21
carrier sideband sideband
22
23
Index of modulation
Carrier Modulator frequency
24
k=−∞ k=−∞
carrier sideband1 sideband1 sideband2 sideband2 sideband3 sideband3
25
∞
50 100 150 200 250 300 350 −0.5 0.5 1 beta J_(k) Carrier Sideband 1 Sideband 2 Sideband 3 Sideband 4
26
27
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
28
29 http://www.audiocentralmagazine.com/yamaha-dx-7-riparliamo-di-fm-e-non-solo-seconda-parte/yamaha-dx7-algorithms/
30
31
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
T0(x)=1, T1(x)=x, T2(x)=2x2-1, T2(x)=4x3-3x x’=gx: g correspond to the “gain knob” of the distortion
'() '*( = 𝜁 '() '*(
* 3) + 𝑧5(𝑢 + * 3)
32
33
Z-M
x(n)
Delay Line
y(n)
Noise Burst Lowpass Filter
34
https://ccrma.stanford.edu/~jos/pasp/Extended_Karplus_Strong_Algorithm.html
35
Synthogy Ivory II Piano Foley (filmmaking) Ringtones
36
37
Meta-data: pitch, loudness, action, text
effects (e.g. room Effects)
Timbre
Read Samples from the table
38
39
Attack Loop
Playback using looping
40
41
42
Memory (Storage) Programmability (by # of parameters) Reproducibility of natural sounds Interpretability
Computation power Additive ** ***** **** **** **** Subtractive * *** ** *** ** Non-linear * *** ** ** ** Physical model *** ** **** ***** *** ~ ***** Sample-based ***** * ***** N/A * ~ ***