P. 1
Abstract Algorithms

Abstract Algorithms

|Views: 47|Likes:
Published by Eugene Trifonides

More info:

Categories:Types, Research, Science
Published by: Eugene Trifonides on Aug 23, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/21/2012

pdf

text

original

IONIO ΠΑΝΕΠΙΣΤΗΜΙΟ

ΤΜΗΜΑ ΤΕΧΝΩΝ ΗΧΟΥ & ΕΙΚΟΝΑΣ
Εργασία Μαθήματος:
Τεχνικές Σύνθεσης Ήχου
Αφηρημένοι Αλγόριθμοι
&
Μέθοõοι Κd1dγρdφqç
Τρuφoνiõηç Εuγένιοç
Α.Μ ΤΧ 200670
Κέρkuρd 2011
Πcριcyόμcνd
Πρόλογοç 3
Πcρiληqη 3
Ειodγoγq 3
Ανdλuoη 4
Σúνθcoη FM 4
Waveshaping Σúνθcoη
6
Αλγόριθμοι Karplus-Strong
7
Acιγμd1οληn1ιkq Σúνθcoη 9
Κοkkoõη (Granular) Σúνθcoη 11
Αoúγyρονη Κοkkoõη Σúνθcoη 12
Εniλογοç
Σúγyρονη Κοkkoõη Σúνθcoη Τονιkοú úqοuç 13
Εniλογοç 14
Bιµλιογρdφid 15

Πρόλογος
Σdν nρογόνοuç 1ηç μοuoιkqç μc Η/Υ μnοροúν νd θcoρηθοúν οι ncιρdμd1ιoμοi
1οu Milhaud, Hindemith kdι 1οu Toch, μc φoνογρdφοuç nοu έndι(dν oc
õιdφορc1ιkέç 1dyú1η1cç oc ckõqλooη nioo o1ην õckdc1id 1οu 1920. Το 1950 ο
Pierre Schaeffer iõρuoc 1ο o1οúν1ιο ouγkckριμένηç μοuoιkqç o1ο Πdρioι (Studio
de Musique Concrete). Σc du1ό 1ο o1οúν1ιο ο ouνθέ1ηç cργd(ό1dν μc o1οιycid
qyοu dnό cγγρdφέç q dλλοuç nρdγμd1ιkοúç qyοuç. Η dνdλuoη ouγkckριμένoν
õιdõιkdoιoν γιd 1ην ndρdγoγq μοuoιkoν θcμd1oν µοηθdcι νd kd1dλdµοuμc noç
kdι η μοuoιkq ciνdι μιd dnό 1ιç cnιo1qμcç nοu cμncριέycι kdι όλcç 1ιç dλλcç
όnoç φuoιkq,μdθημd1ιkd dkόμη kdι φιλοoοφid. Οι Η/Υ θcoροúν1dι nιd
kuρidρyο μέoο γιd 1ην ndρdγoγq μοuoιkqç kdι qyoν. Αnό 1d nολλd λογιoμιkd
nοu undρyοuν cμnοριkd kdι μη kdι nοu 1d ncριooό1cρd õcν cφdρμό(οuν μόνο
ένd 1ρόnο oúνθcoηç μοuoιkqç dλλd μnορci kdι όλοuç. Εçdρ1d1c 1ό1c dnό 1ο
yρqo1η nιο dnό du1d θd yρηoιμοnοιqocι.
Περίληψη
Σc du1qν 1ην cργdoid λοιnόν θd cnιkcν1ρoθo o1οuç dφηρημένοuç
dλγορiθμοuç kdι ouγkckριμένd o1ην oúνθcoη FM, o1ην oúνθcoη kuμd1ομορφoν
kdι 1ον dλγόριθμο Karplus-Strong, oúνθcoη μc õciγμd1d qyoν (Sample
Synthesis) kdι 1έλοç 1ην Granular. Τd kúριd o1οιycid μdç ciνdι οι γcννq1ριcç
qyοu q dλλd oqμd1d cιoόõοu όnoç φuoιkq kdι cncçcργdoμένοι qyοι, οι
οnοιcoõqnο1c cncçcργdoicç qyοu nοu μnορci νd unοo1ci ένd oqμd q ένdç qyοç
μc1d dnό 1ην cioοõο 1οu, n.y φiλ1d,envelopes,time-stretching,pitch-shifting kdι
ndρd nολλd dλλd. Μdθημd1ιkέç μc1d1ροnέç όnoç ο kd1d Fourier
μc1doyημd1ιoμόç ciνdι yρηoιμό1d1cç õιdõιkdoicç.
Εισαγωγή
Η qηφιdkq oúνθcoη kdι οι μέθοõοι nοu dνdn1úooον1dι o1ην dνdλuoη du1qç
1ηç cργdoidç ciνdι dλγόριθμοι (µqμd nροç µqμd õιdõιkdoicç unολογιoμοú) nοu
o1οycúοuν o1ην ndρdγoγq ρcdλιo1ιkoν qyoν oc nρdγμd1ιkό yρόνο. Σ1ον
μοuoιkό nρογρdμμd1ιoμό έyοuμc oqμd1d cιoόõοu nοu cncçcργd(ον1dι kdι
cλέγyον1dι dnό 1ο yρqoη. Σ1η ndροúod cργdoid nροondθo νd dνdλúoo 1ην
kdθc μέθοõο nοu ndρdθέ1o. Σdν o1όyο cnioηç έyo ο dνdγνoo1ηç νd
kd1dνοqocι kdι νd õιdλέçcι 1ην μέθοõο nοu yρηoιμοnοιqocι o1η nρdçη γιd
kdnοιd oúνθcoη 1οu.
Οι μέθοõοι nοu dνdλúον1dι οι dφdιρc1ιkoν dλγορiθμoν, q Fm oúνθcoη, η
wavetable oúνθcoη kdι ο dλγόριθμοç Karplus-Strong. Κdι o1ην ouνέycιd οι
μέθοõοι cγγρdφqç sampling kdι kοkkoõηç oúνθcoη.
3
Aνòλυση
FM Σύνθεση με öιαμόρqæση Συχνότητας (Frequency
modulation)
Εiνdι μιd θcμcλιoõηç oúνθcoη qηφιdkοú qyοu μη γρdμμιkqç ouμncριφορdç dnό
γcννq1ριcç qyοu. Σdν θcoρid η õιdμόρφooη Σuyνό1η1dç kdθιcρoθηkc dnό 1ηç
μέod 1οu 1920 γιd νd μc1dφέρcι 1d ρdõιο oqμd1d FM. Αu1όç q1dν kdι ο λόγοç
nοu õcν μcλc1qθηkc ndρdndνo.(Tero Tolonen 1998,3) Το 1967 ο John
Chowning o1ο Πdνcnιo1qμιο 1οu Stanford dφοú μcλέ1ηoc nολú ndνo o1η
õιdμόρφooη ouyνό1η1dç dνdkdλuqc 1ον dλγόριθμο du1qç 1ηç õιdμόρφooηç.
Σ1η õιdμόρφooη ouyνό1η1dç 1ο nλd1οç 1οu oqμd1οç ndρdμένcι o1dθcρό cνo η
ouyνό1η1d õιdμορφoνc1c dnό 1ο cúροç 1οu oqμd1οç õιdμόρφooηç, õηλdõq dnό
ένd dλλο oqμd. Σ1ο oyqμd ndρdkd1o µλέnοuμc ένd dnλό μοuoιkό όργdνο nοu
θd dνdλúoοuμc μdθημd1ιkd.
Η έçοõοç μdç y(n) ckφρd(c1c λοιnόν μdθημd1ιkd
dnό 1ην cçioooη
y(n) = A(n)sin[2pfcn+I sin(2nfmn)]
όnοu: Α(n) 1ο nλd1οç fc η φέροuod ouyνό1η1d,
Ι (o1dθcρd) õcik1ηç õιdμόρφooηç kdι fm η
ouyνό1η1d μc 1ην οnοid θd μc1dµdλοuμc 1ο oqμd
(ouyνό1η1d õιdμόρφooηç. Το Ι dν1ιnροooncúcι
1ον λόγο 1οu μcγio1οu oημciοu 1ηç kuμd1ομορφqç kd1d 1ην õιdμό-
ρφooη O1dν 1ο Ι = 0 1ό1c η έçοõοç ciνdι 1ο η-
μι1ονοcιõέç oqμd y(n) = A(n) sin (2nfcn) nοu
dν1ιo1οιyci oc μηõέν õιdμόρφooη. Ανdλúον1dç
ncριooό1cρο 1ο oqμd oúμφoνd μc 1ον
(Chowning 1973, De Poli 1983) ndiρνοuμc 1ην
cçioooη.
Onοu Jk η õιdφοριkq cçioooη 1οu Bessel μc õcik1η Κ γνoo1q kdι oç kuλινõριkq
dρμονιkq kdθoç cμφdνi(c1c o1ην λúoη 1oν cçιooocoν Laplace. Εçc1d(ον1dç
1ην cçioooη µλέnοuμc noç η ouyνό1η1d 1οu oqμd1οç μdç o1ην έçοõο y(n)
cçdρ1d1c dnό 1ην μέγιo1η ouyνό1η1d 1οu oqμd1οç μdç μέod o1ην kuμd1ομορφq
Fc kdθoç kdι 1ιç cnιμέροuç dkρό1d1cç ouyνό1η1cç.
Onοu fn η ndρdμc1ριkέç ouyνό1η1cç nοu ciνdι ένd μέροç 1ηç cνέργcιdç 1ηç
φέροuodç ouyνό1η1dç Fc. Σc oyημd1ιkq dnόõοoη o1η õιdo1doη όyι 1οu yρόνοu
μd 1ηç ouyνό1η1dç cφdρμό(ον1dç 1ην ndρdndνo cçioooη µλέnοuμc nόoο dnό
1ο oqμd undρycι o1ην kdθc ouyνό1η1d. Κdι έ1oι 1ο dρμονιkό φdoμd
õημιοuργci1dι dnό 1ο λόγοç 1ηç φέροuodç ouyνό1η1dç nροç 1ο ouyνό1η1d
õιdμόρφooηç. (Tero Tolonen 1998,4-5)
Σ1ην dnλq õιdμόρφooη ouyνό1η1dç ο λόγοç 1οu nλd1οç 1oν dρμονιkoν 1ηç
kúριdç ouyνό1η1dç õcν ciνdι o1dθcρόç ό1dν η o1dθcρd Ι μc1dµdλc1c. Iιd 1ην
λúoη kdι 1ην cçομdλuνoη 1οu oqμd1οç yρηoιμοnοιοúμc dνd1ροφοõό1ηoη 1οu
oqμd1οç cçόõοu o1ην cioοõο õcú1cρηç õιdμόρφooηç kdι μc1d μc oúγkριoq
ndiρνοuμc 1ο 1cλιkό õιdμορφoμένο oqμd. Αu1q η μέθοõοç oúνθcoηç unqρçc
kuρidρyη γιd yρόνιd, μc γνoo1d cμnοριkd synthesizers 1ο DX7 kdι 1ο Korg Ds-8
dλλd kdι oc cιkονιkd syths modules ycιρι(όμcνd dnό midi keyboards kdι
nληk1ρολόγιd, όnoç 1ο Octapus,Fm7 Toxic.
H µdoιkq dρyq ciνdι du1q nοu µλέnοuμc
o1ην õιnλdνq cιkόνd όnοu μid γcννq1ριd
qyοu μc ouyνό1η1d 329.6Hz o1έλνcι 1ο
oqμd 1ηç oc μιd õcú1cρη μc λόγο 1:1 kdι
1ρcιç οk1dµcç kd1o kdι έyοuμc 1ο oqμd
õιdμορφoμένο o1ην έçοõο.

Σc cnincõο nρογρdμμd1ιoμοú 1oρd o1ην
cnοyq μdç kdι μέod dnό 1ο SuperCollider
Fm synthesis. Ανdλúον1dç 1ο ndρdõcιγμd
dnό 1d µοηθqμd1d 1οu nρογρdμμd1οç
έyοuμc:
(
SynthDef("fmeGe", { arg bus = 0, freq = 440, carPartial = 1, modPartial = 1,
index = 3, mul = 0.05;

// φ1ιdyνοuμc ένd SynthDef kdι 1ο ονομd(οuμc όnoç θέλοuμc kdι 1οu õiνοuμc
// ndρdμέ1ροuç 1ο Ι η o1dθcρd ndiρνcι ouνqθoç 1ιμέç dnό 0 μέyρι 24
// carPartial :: modPartial => λόγοç 1οu φέρον1οç nροç 1ο oqμd μc 1ο οnοiο θd
//õιdμορφooοuμc.
var mod;
var car;
// õqλooη μc1dµλη1oν mod kdι car
mod = SinOsc.ar(freq * modPartial, 0, freq
*index*LFNoise1.kr(5.reciprocal).abs
);
// 1ο oqμd õιdμόρφooηç ciνdι ένd μιd γcννq1ριd ημι1ονοcιõέç nοu η ouyνό1η1d
//1ηç μc1dµdλc1c dnό 1ην ndρdμc1ρο modPartial nοu o1ο ndρdõcιγμd μdç ciνdι
// 1 cνo η έ1νdoη 1ηç ciνdι η ouyνό1η1d 440 cni 1ο Ι * ένd Low Frequency
//Noise control oημd.
car = SinOsc.ar((freq * carPartial) + mod, 0, mul
);
// cνo 1ο φέρον oqμd ciνdι ndλι μιd ημι1ονοcιõέç γcννq1ριd qyοu μc
//ouyνό1η1d 1ην 440 * 1ην ndρdμc1ρο 1οu φέρον1οç oqμd1οç + 1ην
ndρdndνo //μc1dµλη1q mod
Out.ar(bus,car)}).load(s);
)
// kdνοuμc compile 1ο kόkkινο μέροç (μέyρι cõo õηλdõq) kdι φορ1oνοuμc 1ο
//SynthDef o1ον local server.
(
Synth("fmeGe", [\bus, 0, \freq, 440, \carPartial, 1, \modPartial, 2.4]);
Synth("fmeGe", [\bus, 1, \freq, 446, \carPartial, 1, \modPartial, 3.401]);
)
// kdι cõo kdθoç kdνοuμc compile 1ιç μnλc γρdμμέç dkοúμc 1οuç õúο qyοuç μc
//õιdφορd φdoηç 6 herz kdθoç η 446 ciνdι η cν1ονό1cρη ouyνό1η1d oc έν1doη
//3.401
Waveshaping Synthesis
Εiνdι γνoo1q kdι oç μη γρdμμιkq ndρdμόρφooη, nοu dnο1cλci1c dnό μιd
ομdõd 1cyνιkqç oúνθcoηç qyoν nοu õιdμορφoνcι undρyον1cç qyοuç oc nιο
nολúnλοkcç μορφέç qyoν μc 1ην yρqoη μη γρdμμιkoν ηλck1ρονιkoν
kukλoμd1oν q μdθημd1ιkd. Αu1όç ο 1únοç oúνθcoηç μnορci νd ndρdγcι qyοuνç
μc nλοuoιό1cρο φdoμd ouyνο1q1oν dnό 1ην nροηγοúμcνη FM. Ο 1ρόnοç μc 1ον
οnοiο cnι1uγydνοuμc du1ό 1ο ciõοç oúνθcoηç ciνdι μc 1ο waveshaper , nοu o1ην
nιο dnλq 1οu μορφq ciνdι ένd oqμd cιoόõοu x(t) nοu ncρνdcι μέod dnό ένd
kοu1i nοu ncριέycι μιd waveshaping cçioooη q cçioooη μc1dφορdç,
ονομd(όμcνη waveshaper w(x). H ouνdρ1ηoη μc1dφορdç 1ιç ncριooό1cρcç
φορέç õcν ciνdι γρdμμιkq kdι dλλd(cι 1ο oyqμd 1ιç cιoόõοu γιd νd ndρdγcι 1ην
έçοõο y(t). (Tero Tolonen 1998, 6)
Σc cnincõο nρογρdμμd1ιoμοú cγo θd
1ον ονόμd(d nρογρdμμd1ιoμό õομoν,
q dρyι1ck1ονιkq õομq qyoν. Αu1ό nοu
kdνοuμc μc nρογρdμμd1d όnoç 1ο
Max MSP q 1ο reaktor kdι nολλd dλλd
ciνdι νd õομοúμc 1ο w(x).
Χdρdk1ηριo1ιkό 1οu 1η kdνcι waveshaper
φdiνc1dι o1ο õιnλdνό oyqμd
Η cnι1uyid cνόç μοuoιkοú οργdνοu μc du1όν 1ο 1ρόnο oúνθcoηç cçdρ1d1c dnό
1ην cnιλογq 1ηç kd1dλληληç ouνdρ1ηoηç μc1dφορdç. Μc 1ον oycõιdoμό 1ηç
ouνdρ1ηoηç μc1dφορdç ciνdι ένdç 1ρόnοç γιd ncιρdμd1ιoμό μc 1ην oúνθcoη
waveshaping dλλd õúokολd μnορciç νd nροµλέqcιç dnο1cλέoμd1d ouo1ημd1ιkd.
Υndρyοuν µέµdιd õιdφορd cργdλcid γιd νd φ1ιdy1οúν kuμd1ομορφέç μέod dnό
μdθημd1ιkέç nρdçcιç nοu cnι1ρέnοuν μέyρι ένd oημciο νd nροµλέqοuμc 1d
dnο1cλέoμd1d ndρdõcιγμd nολuoνuμd kdι 1ριγoνομc1ριkέç nρdçcιç.
Τd nολuoνuμd Chebyshev nοu ciνdι nολuoνuμd 1dçηç ν kdι ciνdι oημdν1ιkd
γιd 1ην θcoρcid 1ηç oyc1ιkό1η1dç kdθoç η ρi(d du1oν 1oν nολuoνúμoν
yρηoιμοnοιci1c oç kόμµοç o1d nολuoνuμd Interpolation. Αu1d 1d nολuoνuμd
έyοuν yρηoιμοnοιηθci cuρέοç o1ην oúνθcoη du1q nοu dνdλúοuμc. Αu1ό γιd1i 1ο
kdθc nολuoνuμο ndρdγcι μιd õιdφορc1ιkq dρμονιkq 1οu oqμd1οç cιoόõοu, έ1oι
ένd φdoμd dnό nολλdnλέç dρμονιkέç μnορci νd ndρdyθci dnό 1ην nρόoθcoη
nολλoν Chebyshev nολuoνúμoν ένd γιd kdθc dρμονιkq.
Αu1q η 1cyνιkq ciνdι ciνdι γνoo1q kdι oç 1diριdoμd φdoμd1ιkoν ouyνο1q1oν
(Spectral matching) γιd1i yρηoιμοnοιqθηkc γιd νd μιμηθci 1d dkοuo1ιkd μοuoιkd
όργdνd. Οι dρμονιkέç kdθc θcμcλιoõοuç ouyνό1η1dç μnορci νd dνdndρdo1dθci
μέoo nολuoνúμοu, έyον1dç λοιnόν ένd ouν ημι1ονοcιõέç oqμd 1ο Chabychev
nολuoνuμο 1οu θd ciνdι:
όnοu Τ 1ο dρμονιkό o1οιyciο. Το k dν1ιnροooncúcι 1ην dρμονιkq μc k=1 1ην
θcμcλιoõη k=2 1ην οk1dµd. Iιd νd λcι1οuργqocι 1ο ndρdndνo nρέncι 1ο y νd
ciνdι ouνημi1ονο. Μc 1ην yρqoη du1oν ciνdι cφιk1ό νd nροoθέoοuμc dρμονιkέç
oc ένd ouνημi1ονο õiνον1dç μόνο 1ην dρyιkq ouyνό1η1d õiyoç νd έyοuμc
cnιnλέον γcννq1ριcç qyοu. Πdρdõcιγμd:
x = cos(θ)
Tk(x)= cos (k*θ)
Τθ(x) = cos (0*θ)=1
Τ1(x) = cos (1*θ) = cos (θ) = x
T2(x) = cos (2*θ) = 2* x
2
-1
Τ3(x) = 4 * x
3
- 3 *x
Αλλdγέç o1ο nλd1οç 1οu oqμd1οç cιoόõοu μnοροúμc νd õημιοuργqoοuμc
nολλέç õιdφορc1ιkέç kuμd1ομορφέç. Iιd 1ο λόγο du1ό 1ο du1όç ο 1ρόnοç
oúνθcoηç ciνdι nολú µολιkόç γιd νd ouνθέoοuμc qyοuç, έyον1dç 1όocç nολλέç
cnιλογέç μc cργdλcid o1ο cnincõο 1οu yρόνοu. (Park 2011,88-90)
Aλγόριθμος Karplus-Strong
Το 1983 ο Alexander Strong µρqkc 1ον dλγόριθμο cνo Kevin Karplus έkdνc
nρo1οç dνdλuoη 1ο noç λcι1οuργci, du1όç ο dλγόριθμοç nοu ndρdγcι uqηλqç
nοιό1η1dç oqμd1οç cγyόρõoν kdι kροuo1oν qyoν. Ο KS ciνdι μιd cnέk1doη 1ηç
kuμd1ιkqç oúνθcoηç (wavetable) όnοu 1ο ηyη1ιkό oqμd ncριοõιkd õιdµd(c1c
dnό 1ιç μνqμcç cνόç Η/Υ.(Tero Tolonen 1998,7) Κdνcι µρόyο όyι μόνο kd1d 1ην
õιdρkcιd sustain (1ο oημciο όnοu ο qyοç φθiνcι) dλλd õιdμορφoνcι 1ο oqμd kdι
nρiν 1ην έçοõο. Αu1ό cnι1uγydνc1c μc φiλ1ρd ydμηλoν µdθμiõdç. Μc ένd
φiλ1ρο nοu dφqνcι 1ηç ydμηλέç ouyνό1η1cç, uqηλqç nιo1ό1η1dç qyοι cγyόρõoν
kdι kροuo1oν μnοροúν νd ndρdyθοúν.(Trautmann et al 2003,13)

7
Κdθoç οι 1ιμέç 1ηç cçόõοu ncρνdνc
μέod dnό ένd ciõοç 1ροnοnοiηoηç, 1d
dnο1cλέoμd1d cndνd1οnοθc1οúν1dι
o1ην dριo1cρq μcριd όnoç φdiνc1dι
o1ο õιnλdνό oyqμd. Η dnλοúo1cρη
1ροnοnοiηoη ένd μέροç 1οu dρyιkοú
oqμd1οç o1ο μc ένd nροηγοúμcνο, μc
kcν1ριkq λcι1οuργid ένd φiλ1ρο
ydμηλoν ouyνο1q1oν. Το dρyιkό μdç
oqμd1d ciνdι du1ό dnό μιd γcννq1ριd
θορúµοu.( Roads 1996,293-294)
Aiyoç 1ην dλλdγq 1οu oqμd1οç(decay
part) 1ο φiλ1ρο ydμηλoν ouyνο1q1oν
õηλdõq η kuμd1ομορφq μdç (o1η θcoρid) θd έycι ioο dρμονιkό ncριcyόμcνο μc
1ο μιoό 1οu ouyνο1qkοu õciγμd1οç nοu nqρdμc cç dρyqç, kdι 1ο 1έμnο θd ciνdι
odν dnό duλό (Karplus and Strong 1983). Σdν cçdokηoη θd μnοροúodμc νd
φορ1oνοuμc 1ο oc1 μdç μc νέcç õιdφορc1ιkέç 1ιμέç γιd kdθc νό1d, du1ό θd
õoocι μιd õιdφορc1ιkq dρμονιkq õομq.
Iιd νd φ1ιdçοuμc qyοuç nοu έyοuν õομq kροuo1oν yρηoιμοnοιοúμc nιο
ncρinλοkd kukλoμd1d o1ην dνd1ροφοõό1ηoη 1οu oqμd1οç cιoόõοu. Το 1έμnο
cλέγyc1c dnό μιd 1ιμq nιθdνο1q1oν μιd ndρdμc1ρο õηλdõq nοu 1ην
ouμµολi(οuμc μc 1ο γρdμμd b kdι ονομd(c1c (blend factor) kdι nέρνcι 1ιμέç dnό
0 έoç 1. t1oι ο dλγόριθμοç ndiρνcι 1ην μορφq 1οu ndρdkd1o oyqμd1οç (Roads
1998, 294-195).
kdι η oyέocιç nοu 1ην õιέnοuν:

όnοu t ciνdι ο õcik1ηç 1οu 1ρέyον1οç oqμd1οç μdç kdι p 1ο μέγcθοç 1οu
wavetable.
8

Aειγματοληnτική Σύνθεση (Sampling Synthesis)
Σ1η μέθοõο du1q yρηoιμοnοιοúν1dι õqγμd1d qyοu kομμd1ιd dnό 50 msec όnοu
kdι 1ο dνθρonινο du1i dν1ιλdμµdνc1dι 1ον qyο, μέyρι όoο θέλοuμc. Τd qηφιdkd
μοuoιkd όργdνd cnioηç ονομd(ον1dι samplers, kdι 1unιkd yρηoιμοnοιοúν1dι γιd
νd kdνοuν pitch shifting, looping q dλλcç 1ροnοnοιqocιç 1οu dρyιkοú ηyη1ιkοú
oqμd1οç (Borin et al., 1997b). Η ιo1ορid du1οú 1οu 1ρόnοu oúνθcoηç çckινd
µέµdιd nioo o1ο 1920 kd1dρyqν γιd νd cçunηρc1qocι okοnοúç 1ηç 1ηλcφoνidç
kdι μc1έncι1d μc 1ιç μdγνη1ιkέç 1dινicç ηyογρdφηoηç nοu cnέ1ρcndν μον1d(. Το
1950 ο Pierre Schaeffer (Roads,1995).
Ο 1ρόnοç oúνθcoηç du1όç yoρi(c1c oc õúο 1ρόnοuç dφdιρc1ιkq oúνθcoη η
nροoθc1ιkq:

Aqαιρετική Σύνθεση
Η nλcιοqηφid 1oν dνdλογιkoν synthesizers yρηoιμοnοιοúν du1ό 1ον 1ρόnο
oúνθcoηç. Bdoi(c1c o1ην dρyq noç kdθc nρdγμd1ιkό όργdνο μnορci νd yoριo1ci
oc 1ρid õιdφορc1ιkd kομμd1ιd : 1ην nηγq 1οu qyοu 1ον õιdμορφo1q kdι
kdnοιοuç cνõιdμcoοuç cλέγyοuç (controls) όnoç φdiνc1dι o1ο ndρdkd1o oyqμd.
Η nηγq 1οu qyοu nοu µdoi(c1c oc μdθημd1ιkd nοu undρyοuν kdι cõo õúο
1únοu:
κυματομορqές και τυχαία εnιλογή ήχου. Οι kuμd1ομορφέç dνdφέρον1dι
oúμφoνd μc 1ον 1únο 1οuç oc: Πριονo1οú (Sawtooth), Τc1ρdγoνιkοú (square),
Πdλμιkοú (Pulse), Ημι1ονοcιõέç (Sine), Τριγoνιkοú (triangle), du1έç ciνdι kdι οι
nιο kοινέç. Οι 1uydicç kuμd1ομορφέç ndρdγοuν θόρuµο, nοu ncριέycι ncριοõιkd
kdι cνdλλdooόμcνd ouyνό1η1cç dnό όλο 1ο φdoμd. Icννq1ριcç qyοu nοu γιd 1ην
ndρdγoγq oημd1oν μc dφηρημένη oúνθcoη kdνονιkd ndρdγοuν μcριkέç
cndνdλdμµdνόμcνcç kuμd1ομορφέç, cνo η ouyνό1η1d 1οuç yρcιd(c1dι νd
cλέγyc1c dnό 1ην 1doη kdι όyι dnό 1ο ρcúμd. Icννq1ριcç nοu cλέγyοuν 1ην 1doη
µλέnc •CO όnoç cnioηç φiλ1ρd kdι envelopes. (Russ 2008,106-107)
Σ1ον μοuoιkό nρογρdμμd1ιoμό μc 1ο SuperCollider μnοροúμc nρdγμd1ιkd νd
kdνοuμc dncιρd nρdγμd1d. Πdρdõcιγμd.
{RPLF.ar(PinkNoise.ar,351,0,0.1)}.play;
όnοu γιd νd kόqοuμc kdnοιcç ouyνό1η1cç yρηoιμοnοιοúμc φiλ1ρd όnoç 1ο RPLF
nοu ciνdι ένd φiλ1ρο ydμηλoν ouyνο1q1oν nοu kόµcι όλcç 1ιç ouyνό1η1cç nοu
ciνdι μcγdλú1cρcç dnό 351Hz oc nηγq cνόç €ο( θορúµοu.
Ενo o1ο ndρdkd1o ndρdõcιγμd yρηoιμοnοιοúμc μιd dλλη 1dk1ιkq όnοu
cνιoyúοuμc kdnοιcç ouyνό1η1cç dnό kdnοιcç dλλcç yoρiç νd kόµοuμc 1inο1d, μc
1ην yρqoη kdι ndλι μιdç γcννq1ριdç €ο( θορúµοu.
{ Klank.ar(
•[[220, 657, 893, 1211], nil, [1, 1, 1, 1]],
PinkNoise.ar(0.01)
)}.play;
Προσθετική Σύνθεση (additive)
‚coρci1c dnό 1ηç nιο cúkολcç μορφέç oúνθcoηç kdθoç ciνdι 1ο dν1iθc1ο 1ηç
Fourier dνdλuoηç cνόç oqμd1οç, kdθoç γιd νd ouνθέoοuμc ncριοõιkd kúμd1d,
cφdρμό(οuμc 1ον kd1d Fourier μc1doyημd1ιoμό o1ο ooo1ό nλd1οç kdι 1d
cνoνοuμc.(Benson 2007, 269)
Μnορci νd nρdγμd1οnοιηθci μc kuμd1ομορφέç λιγό1cρο o1οιycιoõηç dnό ένd
ημι1ονοcιõέç oqμd, γιd ndρdõcιγμd, ομdõcç dnό ημι1ονοcιõqç o1οιycid õηλdõq
kομμd1ιd dnό nολλd ημι1ονοcιõέç kuμd1ομορφέç (Kleczkowski, 1989). Τd
kροuo1d ouyνd ncριέyοuν kúμd1d õόνηoηç, ciνdι ndν1oç cukολό1cρο νd
nροoομοιoocιç 1ο cnιθuμη1ό oοu oqμd odν θορuµοηõέç (noiselike) oqμd ndρd
νd yρηoιμοnοιqocιç nολλd ημι1ονοcιõέç (Risset, 1969).

10
Σ1ο μοuoιkό nρογρdμμd1ιoμό kdι ouγkckριμένd o1ο SuperCollider ένdç dnλόç
1ρόnοç γιd νd kd1dλdµοuμc 1ην nροoθc1ιkq oúνθcoη ciνdι du1όç 1ηç oúνõcoηç
õúο ημι1ονοcιõoν oημd1oν.
{ SinOsc.ar(341,0,0.2) + (SinOsc.ar(353,0,0.1)}.scope.play;
Αλλd kdι μc 1ον nιο cúkολο 1ρόnο.
{SinOsc.ar([341,353],0,0.2)}.scope.play;
Ενo ένd nιο oúνθc1ο ndρdõcιγμd nοu o1ην dρyq kdνcι 1ην nρόoθcoη õέkd
1όνoν μιdç dρμονιkqç ocιρdç nοu çckινd μc 1ην ouyνό1η1d 348Ηz.
({
var fundamental;
fundamental = 348;
Mix.new(
Array.fill(
10, {arg counter;
SinOsc.ar(
freq: fundamental * (counter + 1),
mul: 1/(counter + 2)
)}
)
)
}.play
)
Kοκκæöη Σύνθεση (Granular)
Εiνdι μιd douνqθιo1η μορφq oúνθcoηç o1ην οnοid ο ouνολιkόç qyοç õομci1dι
dnό μuριdõcç μιkρd ooμd1iõιd qyοu 1d λcγόμcνd kόkkοuç. tνdç kόkkοç qyοu
o1ην nιο dnλq 1οu õομq ciνdι ένd μέροç μιdç kuμd1ομορφqç μc cλdyιo1η
õιdρkcιd, ncρinοu 5 μc 50 milliseconds. Αnό μόνοç 1οu ένdç kόkkοç qyοu
dkοúγc1c odν ένd ƒnοn„, dλλd μc nukνό1η1d yιλιdõoν kόkkoν 1ο õcu1cρόλcn1ο,
ένd kοkkoõcç ƒoúννcφο„ μnορci νd dkοuo1ci odν μιd yιονοo1ιµdõd dnό qyοuç.
(Hosken, 2010,227)
11
Σ1ο ndρdndνo oyqμd µλέnοuμc 1ην µdoιkq dνd1ομid cνόç kόkkοu μc
kuμd1ομορφq kdι ouyνό1η1d nοu cookλciον1dι oc ένdν envelope. Ενo o1ο µq1d
μέροç µλέnοuμc ένd nιθdνό kοkkoõcç oúννcφο όnοu nολú kόkkοι ndρdθέ1ον1dι
oc kλiμdkd pitch ( úqοç ) kdι yρόνοu. Οι õιdφορc1ιkέç dnοyρoocιç 1οu γρι
dνdndριo1οúν õιdφορc1ιkέç kuμd1ομορφέç kόkkoν.
Σc cnincõο nρογρdμμd1ιoμοú undρyοuν ndρd nολλd nρογρdμμd1d nοu
μnοροúμc νd kdνοuμc kοkkoõη oúνθcoη. Μιd ocιρd dnό 1d nιο õημοφιλq ciνdι:
Το Csound,SuperCollider,Reaktor,Max/Msp,Pure Data,ChucK,Real-time Cmix.
Ιo1οριkd du1q η oúνθcoη nροέρyc1dι dnό 1ιç onοuõέç 1οu Gabor o1ιç dρyέç
1ηç õckdc1idç 1οu …40. Αu1όç ο 1ρόnοç oúνθcoηç μnορci νd kd1ηγοριοnοιηθci
oúμφoνd μc 1ο noç οι kόkkοι dnοk1qθηkdν. t1oι έyοuμc 1ιç ndρdkd1o
kd1ηγορicç (Cavaliere and Piccialli, 1997; Roads, 1995).
Πdρdõciγμd1d kοkkoõηç oúνθcoηç oc cnincõο nρογρdμμd1ιoμοú μc 1ο
Supercollider:
12
Aσύγχρονη κοκκæöης Σύνθεση (AGS)
tνdç dnό 1οuç nιο õημοφιλqç 1ρόnοuç oúνθcoηç ciνdι η doúγyρονη kοkkoõηç
oúνθcoη. Το kúριο ydρdk1ηριo1ιkό du1qç ciνdι noç οι kόkkοι õcν oyc1i(ον1dι μc
1ον dçονd 1οu yρόνοu 1ό1c μnοροúν νd 1οnοθc1ηθοúν 1uydid. Acν dkολοuθοúν
kdνόνcç ncριοõιkό1η1dç kdι nρο1únoν, ndρόλο nοu o1ο oúνολο 1οuç dνd
õcu1cρόλcn1ο du1οi οι kdνόνcç õιd1ηροúν1dι. (Park, 2010, 79)
Σ1ο ndρdkd1o ndρdõcιγμd µλέnοuμc ένd õcu1cρόλcn1ο dnό ένd qyο cνόç
nιdνοu nοu dnο1cλci1c dnό 500 õciγμd1d μc õιdρkcιd (11.34ms). Αnό 1ο õciγμd
du1ό o1ο õcú1cρο oyqμd µλέnοuμc 1d nρo1d 2000 õciγμd1d μc õcιγμd1οληqid
44.1kHz.
Σύγχρονη Kοκκæöη Σύνθεση Τονικού ύψους (PSGS)
Η μέθοõοç du1q dνdn1úyθηkc dnό 1ον De Poli kdι 1ον Piccialli (1991). Αu1q
nροkún1cι dnό 1ον μc1doyημd1ιoμό Fourier oc õιdkρι1ό-yρόνο (STFT). Το
dρyιkό oqμd unο1iθc1dι noç ciνdι oycõόν ncριοõιkό kdι 1ο nρo1ο nοu γiνc1c
ciνdι η νd µρcθci η θcμcλιoõηç ouyνό1η1d 1οu. Η ncριοõιkό1η1d 1οu oqμd1οç θd
yρηoιμοnοιηθci γιd 1ο nλd1οç 1οu 1c1ρdγoνιkοú ndρdθúροu nοu θd kdνcι 1ον
μc1doyημd1ιoμό Fourier oc õιdkρι1ό-yρόνο. (Tolonen et al.,1998,14)
13
Μc1d 1ο μc1doyημd1ιoμό έyοuμc ένd oc1 kόkkoν μc 1έ1οιον 1ρόnο nοu kdθc
kόkkοç dν1ιnροooncúcι kdnοιd ouγkckριμένη ncρiοõο 1οu dρyιkοú oqμd1οç.
tyοuμc õηλdõq ndλμοúç nοu nροέρyον1dι dnό 1ο ncõiο ouyνο1q1oν. (Cavaliere
and Piccialli,1997) Σ1ο o1dõιο 1ηç dνdoúνθcoηç 1οu qyοu, ndλμοi dkολοuθidç
yρηoιμοnοιοúν1dι γιd νd οõηγηθοúν dnό φiλ1ρd FIR (φiλ1ρο ncncρdoμένηç
kροuo1ιkqç dnόkριoηç)
μc x[n] 1ο oqμd cιoόõοu
y[n] oqμd cçόõοu kdι
bi ouν1cλco1qç 1οu
φiλ1ροu γνoo1ό kdι
oç tap wights nοu ouνθέ1cι 1ην kροuo1ιkq dnόkριoη. Κdι Ν 1ην 1dçη 1οu
φiλ1ροu, kdθuo1έρηoη cιoόõοu.
Εnίλογος
Μc1d dnό du1qν 1ην cργdoid dφοú cρcúνηod nολλd µιµλid γιd ndρdõciγμd1d,
ιo1οριkd γcγονό1d kdι nρo1οnορicç, μc έkdνc νd μnορo νd õιdyoρi(o nιο 1ρόnο
νd õιdλέγo γιd νd cncçcργd(ομdι kdι νd ouνθέ1o qyοuç. Εnioηç μnορo nιd νd
nολunλέko õιdφοροuç 1ρόnοuç oúνθcoηç γνoρi(ον1dç. Μc1d dnό du1q 1ην
cργdoid θd nροoηλoθo oc ouγkckριμένοuç dλγόριθμοuç kdι θd nροondθqoo νd
1οuç cφdρμόoo o1η μοuoιkq. Iιd μένd nρdγμd1ιkd ο kόoμοç 1oν μdθημd1ιkoν
kdι 1d ouγkckριμένd dnο1cλέoμd1d nοu cnιφέροuν o1ον qyο ciνdι ciνdι ένdç
kόoμοç nοu θέλo νd dνdkdλúqo όλο kdι ncριooό1cρο. Τd cργdλcid nοu μdç
µοηθοúν o1η oúνθcoη o1ο kdθc ouνθέ1η ciνdι õιdφορc1ιkd dρkci νd 1d
ycιρi(c1dι cuydριo1d γιd νd dnοõiõcι 1ο dnο1έλcoμd nοu nρdγμd1ιkd θέλcι.

14
Bιþλιογραqία
1. An introduction to FM https://ccrma.stanford.edu/software/snd/snd/fm.html
2. William F. †gan, Advanced Frequency Synthesis (John Wiley and Sons,
2011)
3. Computer Music Terms http://www.computermusicresource.com/terms.html
4. Andrea Pe‡rolo and Rich DeRosa, Acoustic and MIDI Orchestration for the
Contemporary Composer (†lsevier, 2007).
5. †duardo Reck Miranda, Computer sound design: synthesis techniques and
programming (Focal Press, 2002).
6. Tae Hong Park, Introduction to digital signal processing: computer
musically speaking (World Scientific, 2010).
7. Lutz Trautmann and Rudolf Rabenstein, Digital sound synthesis by physical
modeling using the functional transformation method (Springer, 2003)
8. Curtis Roads, The computer music tutorial (MIT Press, 1996).
9. Martin Russ, Sound Synthesis and Sampling (Focal Press, 2008).
10. Dan Hosken, An Introduction to Music Technology (Taylor & Francis, 2010).
Aιαöίκτυο
1. Interview with John Chowning
http://en.wikipedia.org/wiki/File:JohnChowning041306_part1.ogg
2. Beel F!n"tion http://en.wikipedia.org/wiki/Beel_#!n"tion
15

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->