• No results found

TNMK054 - LJUDTEKNIK 1 LJUDSYNTES

N/A
N/A
Protected

Academic year: 2021

Share "TNMK054 - LJUDTEKNIK 1 LJUDSYNTES"

Copied!
56
0
0

Loading.... (view fulltext now)

Full text

(1)

L J U D S Y N T E S

T N M K 0 5 4 - L J U D T E K N I K 1

(2)

K O R T H I S T O R I A

1870’s - Elisha Gray


Music Telegraph

1917 - Léon Theremin

1935 - Laurens Hammond

1939-40 - Homer Dudley


Vocoder and Voder

1942 - Harold Rhodes

1950’s - RCA Synthesiser

(3)

K O R T H I S T O R I A

1963 - Moog Synthesizers

1963 - Buchla Syntesizers

1963 - The Synket

1970 - MiniMoog

1974 - Oberheim 4-voice

1977 - Sequential Circuits Prophet 5

(4)

K O R T H I S T O R I A

1979 - Fairlight CMI

1982 - Roland TB-303

1983 - Yamaha DX7

1987 - Roland D-50

1988 - Korg M1

VSTi

Analogue revival

(5)

S U B T R A K T I V L J U D S Y N T E S

T N M K 0 5 4 - L J U D T E K N I K 1

(6)

S U B T R A K T I V L J U D S Y N T E S

Enklare att

åstadkomma med analog elektronik jämfört mot additiv ljudsyntes.

Grundtanken är att ta en tämligen komplex vågform och sedan ta bort harmonin till

önskat ljud uppnås.

(7)

A N A L O G S Y N T E N

Oscillatorer, spänningsstyrda (VCO)

Filter, spänningsstyrda (VCF)

Förstärkare/Attenuatorer, spänningsstyrda (VCA)

Envelopegenerator (EG)

Lågfrekvensoscillator
 (LFO)

Mixer

...

NOISE LFO / S&H MIXER

RM

VCF EG

VCA DIST

EG SUB

VCO1 VCO2

(8)

O S C I L L AT O R N , V C O

Additiv/subtraktiv syntes

Spänningsstyrd...


- V/Oct (log)
 - V/Hz (lin)
 - MIDI

Olika vågformer

Grundfrekvens

Övertoner, harmonik

(9)

VÅ G F O R M E R

Astabil multivibrator Integrator

Integrator Inverterare

(10)

G R U N D VÅ G F O R M E R

Sinus

Fyrkant (puls)

Triangel

Sågtand 


(fallande/stigande)

(11)

S I N U S

Inga övertoner eller harmonik

y(t) = A sin(ωt + φ)

Okarina, trumljud, låga basljud, mjuka ljud

1 2 3 4 5 6 7 8 9 10 12 14 16

Amplitud

Frekvens

(12)

S I N U S

Användbar för kontrollspänningar

Sinusvågen kan användas som byggblock... (additiv ljudsyntes, FM-syntes)

Matlab:

Fs = 44100; % Samplingsfrekvensen

freq = 440; % Frekvensen på ljudet i Hz

soundLength = 2; % Längden på ljudet i sekunder t = (0:(1/Fs):1/soundLength); % Tidsvektor

sineSound = sin(2*pi*freq.*t); % Skapa sinusvågen

(13)

T R I A N G E L

Udda övertoner, snabb roll-off

χ

triangle

(t) = π

2 2

∑ ∞

k=0

(-1)

k

sin((1k + 1)ωt)

8

(2k + 1)

Flöjt, låga basljud, tämligen mjuka ljud

1 2 3 4 5 6 7 8 9 10 12 14 16

Amplitud

Frekvens

(14)

T R I A N G E L

Användbar som kontrollspänning

Matlab:

dutyC = 0.5; % Sätt duty cycle till 50% för ren triangel

% Skapa triangelvågen

triSound = sawtooth(2*pi*freq.*t,dutyC);

(15)

F Y R K A N T

Udda övertoner med mindre brant roll-off

χ

square

(t) =

π

∑ ∞

k=1

sin(2π(2k - 1)ft)

2

(2k - 1)

Träblås, basljud, syntljud, chiptune, vassare ljud

1 2 3 4 5 6 7 8 9 10 12 14 16

Amplitud

Frekvens

(16)

F Y R K A N T

Digitala signaler/klocksignaler

Synka oscillatorer/resetta en annan oscillator…

Variabel pulsbredd

Matlab:

pulseW = 0.5; % Sätt pulsbredden till 50% för fyrkantsvåg

% Skapa fyrkantsvågen

sqrSound = square(2*pi*freq.*t,pulseW);

(17)

F Y R K A N T

Frekvenssyntes (Fourierserier)

n=5;

waveVector = zeros([1,1000]);

for i= 1:2:2*n


waveVector = waveVector + 1/

i*sin(i*0.01*(1:1000));


end

plot(waveVector);

0 100 200 300 400 500 600 700 800 900 1000

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1

(18)

P U L S

Fyrkantsvåg med annan pulsbredd än 50%

Pulsbredden ändrar övertonsserien

Max och min ger inga ljud

f(t) = + ∞ sin( )

n=1

2

τ πnτ

T T cos( t) 2πn

T

Basljud, chiptune, vassare ljud än fyrkantsvåg

(19)

P U L S

Digitala signaler/klocksignaler…

Matlab:

pulseW = 0.1; % Sätt pulsbredden

% Skapa fyrkantsvågen

sqrSound = square(2*pi*freq.*t,pulseW);

(20)

S Å G TA N D

Både jämna och udda övertoner

χ

sawtooth

(t) =

π

∑ ∞

k=1

sin(2π k f t)

2

(-1)

k

k

Stråkljud, basljud, allt…

1 2 3 4 5 6 7 8 9 10 12 14 16

Amplitud

Frekvens

(21)

S Å G TA N D

Sågtanden kan vara stigande och fallande

Ställbar stig-/falltid

Eftersom den innehåller flest övertoner, kan den ses som den bästa byggstenen i subtraktiv ljudsyntes.

Matlab:

dutyC = 0; % Sätt duty cycle/stig-/falltid

% Skapa triangelvågen

sawSound = sawtooth(2*pi*freq.*t,dutyC);

(22)

S Å G TA N D

Frekvenssyntes (Fourierserier)

n=5;

waveVector = zeros([1,1000]);

for i= 1:n


waveVector = waveVector + 1/

i*sin(i*0.01*(1:1000));


end

plot(waveVector);

0 100 200 300 400 500 600 700 800 900 1000

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2

(23)

A N A L O G S Y N T E N

Oscillatorer, spänningsstyrda (VCO)

Filter, spänningsstyrda (VCF)

Förstärkare/Attenuatorer, spänningsstyrda (VCA)

Envelopegenerator (EG)

Lågfrekvensoscillator
 (LFO)

Mixer

...

NOISE LFO / S&H MIXER

RM

VCF EG

VCA DIST

EG SUB

VCO1 VCO2

(24)

AT T PÅV E R K A H A R M O N I K E N

En oscillator


- Pulsbreddsmodulation
 - Distortion

Två oscillatorer


- Summering/mix av två 
 vågformer


- Synk mellan två oscillatorer
 - Frekvensmodulation


- Ringmodulation

Filter

(25)

P U L S B R E D D S M O D U L AT I O N

Lägger till och tar bort övertoner

LFO (sinus/triangel?)

Förändringen i frekvensspektra över tid, låter ungefär som när två instrument spelar unisont och nästan

perfekt stämmer…

(26)

D I S T O R S I O N

Deformerar en vågform mot
 fyrkantsvåg

(27)

D I S T O R S I O N

Deformerar en vågform mot
 fyrkantsvåg

Genererar nya övertoner

(28)

M I X AV VÅ G F O R M E R

Passiv / aktiv mixning

(29)

M I X AV VÅ G F O R M E R

Passiv / aktiv mixning

(30)

M I X AV VÅ G F O R M E R

Passiv / aktiv mixning

Saturation / distorsion

Fasutsläckning

Förändrar harmoniken

sumSound = (soundWave1 + soundWave2)/2;

+ =

(31)

S Y N K M E L L A N T VÅ O S C I L L AT O R E R

Hard sync

Masteroscillatorn tvingar slavoscillatorn att starta om sin cykel.

Frekvensen hos masteroscillatorn är frekvensen på vågformen.

(32)

H A R D O C H S O F T S Y N C

Soft sync gör detta mjukare, och slavoscillatorn låser mot mästeroscillatorns frekvens fast utan att skapa asymmetriska vågformer.

Detta sker när de båda vågformerna har liknande fas.

PLL (Phase-locked loop)

(33)

S U B O K TAV G E N E R AT O R

Suboktavgenerator


fyrkantsvåg + logikkrets…

NOISE LFO / S&H MIXER

RM

VCF EG

VCA DIST

EG SUB

VCO1

VCO2

0

00

0000

1

11

111100001111

001100110011

01010101010101

(34)

Multiplikation av två frekvenser, f1 * f2 = (f1 + f2) & (f2 - f1)

Summan och skillnaden mellan två frekvenser
 440 Hz & 660 Hz = 1000 Hz & 220 Hz

Analog, semianalog, eller digitalt

rmSound = soundWave1.*soundWave2;

R I N G M O D U L AT I O N

(35)

F R E K V E N S M O D U L AT I O N

Mix av två frekvenser

Två typer av FM:


- linjär, påverkar upplevelsen av grundtonens frekvens
 - exponentiell, bibehåller grundtonens frekvens

(36)

A D D I T I V L J U D S Y N T E S

T N M K 0 5 4 - L J U D T E K N I K 1

(37)

A D D I T I V

L J U D S Y N T E S

Additiv ljudsyntes skapar komplexa toner genom

summering, eller addition, av enklare vågformer.

Detta görs genom frekvensmix (inte vågforms-mix).

Detta gick inte att göra (så bra) med analoga oscillatorer.

(38)

A D D I T I V

L J U D S Y N T E S

Varje frekvenskomponent (partial) kan ha sin egen amplitudenvelop.

Detta skapar på ett enkelt sätt föränderliga ljud med oberoende kontroll av

ljudförändringar och övertonsserier.

FM-syntes, PD-syntes

John Chowning


Stanford University 1967-68.

(39)

F M - S Y N T E S

FM-syntes skapar både harmoniska och oharmoniska ljud på ett bra sätt.

För att göra harmoniska ljud, behöver modulationssignalen ha en harmonisk koppling till originalsignalen (carrier).

Större modulationsdjup ger mer komplexa vågformer.

Om modulatorerna inte är harmoniska, dvs heltalsmultiplar av carriers skapas disonanta, icke harmoniska, klocklika och percussiva ljud.

(40)

F R E K V E N S M O D U L AT I O N

(41)

F R E K V E N S M O D U L AT I O N

Frekvens-
 mix

Vågforms- mix

(42)

F R E K V E N S M O D U L AT I O N

Frekvens-
 mix

Vågforms- mix

(43)

F R E K V E N S M O D U L AT I O N

sineSound = sin(2*pi*freq.*t);

sineSound2 = sin(2*pi*freq2.*t);

outputSine = sineSound + sineSound2;

Frekvens-
 mix

Vågforms- mix

(44)

F R E K V E N S M O D U L AT I O N

sineSound = sin(2*pi*freq.*t);

sineSound2 = sin(2*pi*freq2.*t);

outputSine = sineSound + sineSound2;

outputSine =

sin(2*pi*t.*freq+fmDepth*sin(2*pi*t.*freq));

Frekvens-
 mix

Vågforms- mix

(45)

F R E K V E N S M O D U L AT I O N

Ny harmonik skapas ovanför och under fundamental frekvensen


Source (fundamental) = 950Hz
 Source + Modulator = 1050Hz
 Source – Modulator = 850Hz
 Source + 2Modulator = 1150Hz
 Source – 2Modulator = 750Hz
 Source + 3Modulator = 1250Hz
 Source – 3Modulator = 650Hz


e = A{J0sinαt

+J1[sin(α + β)t − sin(α − β)t] 


+J2[sin(α + 2β)t − sin(α − 2β)t] 


+J3[sin(α + 3β)t − sin(α − 3β)t] 


...}

(46)

F R E K V E N S M O D U L AT I O N

Ny harmonik skapas ovanför och under fundamental frekvensen


Source (fundamental) = 950Hz
 Source + Modulator = 1050Hz
 Source – Modulator = 850Hz
 Source + 2Modulator = 1150Hz
 Source – 2Modulator = 750Hz
 Source + 3Modulator = 1250Hz
 Source – 3Modulator = 650Hz


e = A{J0sinαt

+J1[sin(α + β)t − sin(α − β)t] 


+J2[sin(α + 2β)t − sin(α − 2β)t] 


+J3[sin(α + 3β)t − sin(α − 3β)t] 


...}

(47)

F M - S Y N T E S

Många carriers - En modulator som moduleror två eller flera carriers samtidigt.

Många modulationer - Två eller flera oscillatorer som moduleras av en modulator samtidigt.

Återkoppling - En oscillator som modulerar sig själv.

O P E R AT O R 1

O P E R AT O R 2 O P E R AT O R 3

O P E R AT O R 2 O P E R AT O R 3

O P E R AT O R 1

O P E R AT O R 1 M U LT I P L E

(48)

YA M A H A D X 7 , A L G O R I T M E R

(49)

S Y N T E N , R E S T E N …

T N M K 0 5 4 - L J U D T E K N I K 1

(50)

E N V E L O P G E N E R AT O R N

Statisk VCF och VCA är 
 stelt och tråkigt

Envelopegenerator (EG)

Transientgenerator,
 konturgenerator

Attack, Decay, 
 Sustain, Release

Tidsparametrar, RC

Dynamikprocessorer

NOISE LFO / S&H MIXER

RM

VCF EG

VCA DIST

EG SUB

VCO1 VCO2

Amplitude

Time

A D S R

Gate time

Key press

(51)

F Ö R S TÄ R K A R E N , V C A

VCAn är en spänningsstyrd
 förstärkare

eller dämpare…

Kan överstyras för att ge
 andra övertonsserier

NOISE LFO / S&H MIXER

RM

VCF EG

VCA DIST

EG SUB

VCO1 VCO2

(52)

L Å G F R E K V E N S O S C I L L AT O R

Statisk VCO, VCF och VCA 
 är tråkiga…

Lågfrekvensoscillator 
 (LFO)


- sinus


- triangel
 - puls

Sample-and-hold (S/H)
 - bruskälla


- klockkälla

Signal in Clock pulse in CV out

NOISE LFO / S&H MIXER

RM

VCF EG

VCA DIST

EG SUB

VCO1 VCO2

(53)

B R U S G E N E R AT O R

Brusgenerator


- diod / transistor
 - digitaltbrus

Vad använder vi brus till?

Effekter

Lägga till attack- eller transientljud

Analoga trumljud

Seeda om minnet i Matlab…


RandStream.setGlobalStream(RandStream('mt19937ar','seed',sum(100*clock)));

NOISE LFO / S&H MIXER

RM

VCF EG

VCA DIST

EG SUB

VCO1 VCO2

(54)

K E Y B O A R D S

Elorglar


Till exampel:


- Vox Continental


- Gibson (G-101 Kalamazoo)
 - Farfisa (Compact/Combo)
 - Hammond (B3…)

Elpianon


Till exampel:


- Hohner Clavinet


- Wurlitzer Electric Piano 200 A


- Rhodes (Fender/Roland)

(55)

O U T B O A R D S & F X

Ofta används effekter av olika slag för att

ytterligare förstärka och framhäva syntljud.

Reverb eller delay kan få ett tämligen tråkigt

synoljud att låta bra.

Distortion kan också lyfta fram övertoner och skapa mer intressanta ljud.

(56)

I N S P E L N I N G AV E N S Y N T

Line cable

VSTi och exportering av spår

En gitarr- eller

elbasförstärkare

Att ta upp vanliga högtalare med

mikrofon…

References

Related documents

Detta genom att dels inte ha för få gemensamma toner mellan de harmoniska fälten, men också genom bruket av en slags ”överlappningsskala” som uteslutande består av

Den här åsikten delar personalavdelningen på Wallenstam och har därmed tagit fram en checklista för att säkerställa att alla avdelningschefer genomför introduktioner för sina

Resultatet visar på att kostrådgivarna anser att klädsel och de signaler som sänds ut via klädsel påverkar förtroende. Det är fördelaktigt att som kostrådgivare klä sig i

Schrödingerekvationen kan lösas analytiskt är den dessutom en god approximation till potentialen nära jämviktsläge i en tvåatomig molekyl med kovalent bindning. Nära

• Einstein (1907) antog att elastiska vibratorer i fasta kroppar uppträder som harmoniska oscillatorer med kvantiserad energi: temperatorberoendet hos värmekapacitet. •

Beräkningarna avser andel av personer 16-64 år förutom andelen sjuka, personer med AE/SA samt arbetslösa som avser andel av befolkningen 20-64 år. Andel i

I vissa fall kan denna isotop-spridning vara ungef¨ ar lika viktig som spridning fr˚ an andra fononer. H¨ ar ¨ ar ett exempel som j¨ amf¨ or v¨ armekonduktiviteten i vanligt rent

Eftersom kommunikation mellan seende kamrater ofta sker via kroppsspråk försämras möjligheten till interaktion i en klass med många elever och därför kan det underlätta för en