1. abstraktit algoritmit 2. näytteistämiseen perustuva synteesi (tallennus, prosessointi) 3. spektrimallit 4. fysikaaliset mallit.



Samankaltaiset tiedostot
Johdanto. 1 Abstraktit algoritmit. 1.1 FM synteesi

4.3 Signaalin autokorrelaatio

Digitaalinen signaalinkäsittely Signaalit, jonot

= true C = true) θ i2. = true C = false) Näiden arvot löydetään kuten edellä Kun verkko on opetettu, niin havainto [x 1

Kirjoitetaan FIR-suotimen differenssiyhtälö (= suodatuksen määrittelevä kaava):

SGN-4200 Digitaalinen audio

S Laskennallinen systeemibiologia

Dynamiikan hallinta Lähde: Zölzer. Digital audio signal processing. Wiley & Sons, Zölzer (ed.) DAFX Digital Audio Effects. Wiley & Sons, 2002.

Organization of (Simultaneous) Spectral Components

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

1 Vastaa seuraaviin. b) Taajuusvasteen

1 Eksponenttifunktion määritelmä

Digitaalinen audio

LIITTEET Liite A Stirlingin kaavan tarkkuudesta...2. Liite B Lagrangen kertoimet...3

Sormenjälkimenetelmät

TIIVISTELMÄRAPORTTI (SUMMARY REPORT)

Yleistä. Digitaalisen äänenkäsittelyn perusteet. Tentit. Kurssin hyväksytty suoritus = Harjoitustyö 2(2) Harjoitustyö 1(2)

BM20A Integraalimuunnokset Harjoitus 8

ja läpäisyaika lasketaan (esim) integraalilla (5.3.1), missä nyt reitti s on z-akselilla:

- menetelmän pitää perustua johonkin standardissa ISO esitetyistä menetelmistä

RATKAISUT x 2 3 = x 2 + 2x + 1, eli 2x 2 2x 4 = 0, joka on yhtäpitävä yhtälön x 2 x 2 = 0. Toisen asteen yhtälön ratkaisukaavalla saadaan

Kuulohavainnon perusteet

( ) k 1 = a b. b 1) Binomikertoimen määritelmän mukaan yhtälön vasen puoli kertoo kuinka monta erilaista b-osajoukkoa on a-joukolla.

Radioamatöörikurssi 2014

Epäyhtälöoppia matematiikkaolympialaisten tehtäviin

15 MEKAANISET AALLOT (Mechanical Waves)

Solmu 3/ toteutuu kaikilla u,v I ja λ ]0,1[. Se on aidosti konveksi, jos. f ( λu+(1 λ)v ) < λf(u)+(1 λ)f(v) (2)

2. Mittaus ja data 2.1. Johdanto Mittaustyypit

Kompleksiluvut signaalin taajuusjakauman arvioinnissa

SMG-4200 Sähkömagneettisten järjestelmien lämmönsiirto Ehdotukset harjoituksen 6 ratkaisuiksi

1. Perusteita Äänen fysiikkaa. Ääniaalto. Aallonpituus ja amplitudi. Taajuus (frequency) Äänen nopeus

Puheen akustiikan perusteita Mitä puhe on? 2.luento. Äänet, resonanssi ja spektrit. Äänen tuotto ja eteneminen. Puhe äänenä

Audiosignaalin mallintaminen sineillä ja kohinalla

RATKAISUT: 15. Aaltojen interferenssi

Tietoliikennesignaalit & spektri

9.7 Matriisinormit. Vaasan yliopiston julkaisuja 225. Ei siis lainkaan ongelmia defektiivisyydestä.

Radioamatöörikurssi 2015

Harjoitustehtävien ratkaisuja

Radioamatöörikurssi 2013

n = 100 x = %:n luottamusväli µ:lle Vastaus:

Spektri- ja signaalianalysaattorit

THE audio feature: MFCC. Mel Frequency Cepstral Coefficients

Aallot. voima F on suoraan verrannollinen venymään x. k = jousivakio Jousivakion yksikkö [k] = 1 N/m = 1 kg/s 2

Radioamatöörikurssi 2016

Normaalijakaumasta johdettuja jakaumia. Normaalijakaumasta johdettuja jakaumia. Normaalijakaumasta johdettuja jakaumia: Mitä opimme?

MATP153 Approbatur 1B Harjoitus 1, ratkaisut Maanantai

Stokastiikan perusteet Harjoitukset 1 (Todennäköisyysavaruus, -mitta ja -funktio)

Digitaalinen videonkäsittely Harjoitus 1, vastaukset tehtäviin 1-7

Radiokurssi. Modulaatiot, arkkitehtuurit, modulaattorit, ilmaisimet ja muut

Helsinki University of Technology

IIR-suodattimissa ongelmat korostuvat, koska takaisinkytkennästä seuraa virheiden kertautuminen ja joissakin tapauksissa myös vahvistuminen.

3 10 ei ole rationaaliluku.

MS-A0502 Todennäköisyyslaskennan ja tilastotieteen peruskurssi Luennot, osa II

Diskreetin Matematiikan Paja Ratkaisuja viikolle 4. ( ) Jeremias Berg. n(n + 1) 2. k =

T Datasta tietoon, syksy 2005 Laskuharjoitus 8.12., ratkaisuja Jouni Seppänen

Kertaa tarvittaessa induktiota ja rekursiota koskevia tietoja.

Laitteita - Yleismittari

Matematiikan tukikurssi

Suodinpankit ja muunnokset*

KULMAMODULOITUJEN SIGNAALIEN SPEKTRIN LASKEMINEN

Kaksiulotteinen normaalijakauma Mitta-asteikot Havaintoaineiston kuvaaminen ja otostunnusluvut

Algebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdotuksia harjoituksiin 5 (6 sivua)

SGN-4200 Digitaalinen Audio Harjoitustyö-info

Otantajakauman käyttö päättelyssä

Johdatus tilastotieteeseen Yhden selittäjän lineaarinen regressiomalli. TKK (c) Ilkka Mellin (2005) 1

Matematiikan tukikurssi

Alipäästösuotimen muuntaminen muiksi perussuotimiksi

Kapeakaistainen signaali

LASKENNALLISEN TIETEEN ERIKOISKURSSI kl 2000

Teknillinen korkeakoulu, Akustiikan ja äänenkäsittelytekniikan laboratorio PL 3000, TKK, Espoo

Valo-oppia. Haarto & Karhunen.

Mat Tilastollisen analyysin perusteet, kevät 2007

Valvontakortit. Sovelletun Matematiikan Erikoistyö. Pastinen Tommi

Pianon äänten parametrinen synteesi

Puhesynteesin perusteet Luento 4: difonikonkatenaatio

TILASTOT: johdantoa ja käsitteitä

N:o Liite 1. Staattisen magneettikentän (0 Hz) vuontiheyden suositusarvo.

Laskuharjoitus 4 ( ): Tehtävien vastauksia

Kompleksiluvut. Johdanto

Äärettämän sarjan (tai vain sarjan) sanotaan suppenevan eli konvergoivan, jos raja-arvo lims

Ruletti ja Martingaalistrategia

Muuntavat analogisen signaalin digitaaliseksi Vertaa sisääntulevaa signaalia referenssijännitteeseen Sarja- tai rinnakkaismuotoinen Tyypilliset

Tilastolliset menetelmät: Tilastolliset testit

10 Kertolaskusääntö. Kahta tapahtumaa tai satunnaisilmiötä sanotaan riippumattomiksi, jos toisen tulos ei millään tavalla vaikuta toiseen.

FIR suodinpankit * 1 Johdanto

Talousmatematiikka (3 op) Sisältö. Tero Vedenjuoksu. Yhteystiedot: Tero Vedenjuoksu Työhuone M231

Tilastolliset luottamusvälit

1 Johdanto. 2 Kriittinen näytteistys 2:lla alikaistalla. 1.1 Suodatinpankit audiokoodauksessa. Johdanto

Johdatus tilastotieteeseen Otos ja otosjakaumat. TKK (c) Ilkka Mellin (2004) 1

4 KORKEAMMAN KERTALUVUN LINEAARISET DIFFERENTIAALIYHTÄLÖT. Kertaluvun n lineaarinen differentiaaliyhtälö ns. standardimuodossa on

λ x = 0,100 nm, Eγ = 0,662 MeV, θ = 90. λ λ+ λ missä ave tarkoittaa aikakeskiarvoa.

Kun vuoden alussa varastossa oli 100 karaattia ja Antwerpenin ostot oheisen kuvan

KAIKKI MINKÄ OLET AINA HALUNNUT TIETÄÄ KENRAALIBASSOSTA, MUTTA ET OLE KEHDANNUT KYSYÄ. Sakari Vainikka Sakari Vainikka

dx = d dψ dx ) + eikx (ik du u + 2ike e ikx u i ike ikx u + e udx

4.7 Todennäköisyysjakaumia

Luento 8. Suodattimien käyttötarkoitus

RAUHASSA LIIKKEELLE, TERVEENÄ MAALIIN (18.5.)

VÄRISPEKTRIKUVIEN TEHOKAS SIIRTO TIETOVERKOISSA

LABORATORIOTYÖ 3 VAIHELUKITTU VAHVISTIN

Transkriptio:

Ääisyteesi ja efektit Lähteet: -Toloe, Välimäki, Karjalaie. (1998). Evaluatio of moder soud sythesis methods. Report o. 48, Helsiki Uiversity of Techology, Acoustics Lab. -Roads. (1996). Computer music tutorial. MIT Press. -Tuomas Virtae.(2001). Audio sigal modelig with siusoids ad oise.d-työ. -Zölzer (ed.) (2002) DAFX Digital Audio Effects. Joh Wiley & Sos. -Jukka Rauhala (2007) Fysikaalisee malliuksee perustuva ääisyteesi, Riitta Väääe (2005) 3-D Audio ad Virtual Acoustics vierailulueto DA kurssilla -T. Virtae. (2006) Soud source separatio i moaural audio sigals, PhD thesis. Ääisyteesi Johdato Abstraktit algoritmit Näytteistävä syteesi Spektrimallit Fysikaalie mallius Efektit Johdato Kaiua mallitamie ja 3D-audio Johdato Syteesi 2 Ääisyteesi tavoitteea o tuottaa ääiä, jotka ovat musiikillisesti kiiostavia ovat realistisia (=muistuttavat aitoa soitita, ei aia tavoitteea) Algoritmie kompleksisuus ääet o voitava tuottaa reaaliajassa toisaalta laadukas syteesi vaatii komplekseja järjestelmiä; liikaa yksikertaistettu ääi kuulostaa keiotekoiselta Sytetisoidu ääe ituitiivie kotrolli soittaja iteraktio tekee tuotetusta ääestä eloisa Syteesimeetelmie luokittelu 1. abstraktit algoritmit 2. äytteistämisee perustuva syteesi (talleus, prosessoiti) 3. spektrimallit 4. fysikaaliset mallit 1 Abstraktit algoritmit Syteesi 3 1.1 FM syteesi Syteesi 4 Abstrakteihi algoritmeihi perustuvalle syteesille o tyypillistä yksikertaisuus ja helppo toteutettavuus usei 10 Matlab-koodiriviä riittää dataa ei tarvita muutamaa parametriarvoa eempää FM (egl. frequecy modulatio) - käytetty tietoliiketessä esim. radiolähetyksissä jo puoli vuosisataa 60-luvu lopulla Joh Chowig keksi soveltaa FM-syteesiä ääte tuottamisee havaito: varsi moimutkaisia spektrejä voidaa tuottaa vai parilla jäiteohjatulla oskillaattorilla voidaa tuottaa myös aikamuuttuvia ja site luoollisilla ääiä 1983 Yamaha julkaisi DX7-sytetisaattori suuri kaupallie meestys: ääelaadultaa hyvä ja hialtaa tavallise kuluttaja hakittavissa oleva soiti FM-syteesi pysyi domioivaa syteesimeetelmää vuosia (erityisesti Soud Blaster -yhteesopivat ääikortit) FM-syteesi patetti raukesi 1995 Meetelmä ykyää käytössä useimmissa sytikoissa ja ääikorteissa muide syteesimeetelmie ohella

FM syteesi Syteesi 5 FM syteesi Syteesi 6 Kuva: yksikertaie FM-syteesi x ( ) = A ( )si [ 2 π ( f + I si ( 2 π f ) ) ] c m koostuu kahdesta sii-oskillaattorista katoaallo taajuutta f c moduloi toie oskillaattori (modulaatiotaajuus f m ) modulaatioideksi I ääe aikariippuva amplitudi A() Alakuva: sytyvä ääe spektri Yksikertaie FM- syteesi [Toloe98] Tämä lohkokaavio o syytä muistaa FM-syteesi kaava voidaa myös kirjoittaa x( ) = A( )si + [ 2πf I si( 2πf ) ] c huomaa että tässä kaavassa moduloidaa vaihetta eikä taajuutta oikeampi imi olisi vaihemodulaatio (PM) FM-syteesiä voidaa tarkastella käyttäe yo. lauseketta, sillä vaihe o taajuude itegraali ja sii itegraali o sii vaihee / taajuude moduloiti tuottaa ääisyteesi kaalta oleaisesti samatyyppise ääe aalogilaitteissa aia FM-toteutus, PM oistuu käytäössä vai digitaalisesti FM-syteesi ja PM-syteesi tuottamie ääte spektrejä o vertailtu pari sivua edempää m FM syteesi Syteesi 7 FM syteesi Syteesi 8 Edellise sivu lauseke voidaa kirjoittaa muotoo x ( ) = A( ) J k ( I)si [ 2 π ( fc + kfm) ] k = missä J k o Besseli fuktio astetta k. Yllä olevasta lausekkeesta voi todeta, että PM-syteesi (ja myös FM-syteesi) tuottaa taajuuskompoetit f = f ± kf, k =1,2,K c m Kuva alla: Besseli fuktioide J k (I) arvoja Kuvat: FM- ja PM-syteesi tuottamie ääte spektrit harmoie ääi saadaa asettamalla katoaallo ja modulaattori taajuudet kokoaislukusuhteesee muut kui harmoiset ääet tyypillisesti kellomaisia tai metallisia

FM syteesi jatkokehitystä Syteesi 9 1.2 Waveshapig-syteesi Syteesi 10 Yksikertaisessa FM-syteesissä taajuuskompoettie amplitudisuhteet ovat melko epäsääöllisiä, ku modulaatioideksiä kasvatetaa suureksi Rikkaita ja silti sääömukaisia spektrejä saadaa tietylaisilla takaisikytketäraketeilla selvitää edellee parilla oskillaattorilla Toie mahdollisuus o koostaa haluttu spektri summaamalla useide yksikertaiste FM-syteesie ääet kuva [Roads96] Idea: käytetää epälieaarista fuktiota muotoilemaa sisäätuleva herätesigaalii aaltomuotoa Muotoilufuktio kuvaa herätesigaali taso väliltä [-1,1] ulostuloo samalle välille Kuva: kaksi eri muotoilu- fuktiota ja iide tuottama aaltomuoto siiherätteelle Alhaalla oikealla oleva aaltomuodo tuottamie Matlabissa: t=0:0.1:2*pi; x=si(t); y=0.25+1.25*xmi(0.5,max(0,2*x)); Waveshapig-syteesi Syteesi 11 1.3 Karplus-Strog algoritmi Syteesi 12 Käyttämällä muotoilufuktioa Chebyshevi polyomie lieaarikombiaatiota voidaa säätää harmoiste keskiäisiä suhteita k : astee Chebyshevi polyomi muotoilufuktiossa tuottaa siimuotoiselle herätesigaalille ulostuloo sii k f saadaa hallitusti approksimoitua esim. todellise istrumeti harmoista rakeetta Perustapauksessa herätesigaalia o sii, mutta se voi tietysti olla joki muuki Meetelmää käytetää yleisesti epälieaarise särö aikaasaamisee Ääe aikakäyttäytymistä voidaa hallita jälkiprosessoiilla (esim. amplitudimodulaatio) Hyvi yksikertaie ja laskeallisesti tehokas algoritmi Sopivilla parametreilla algoritmi tuottamat ääet muistuttavat äpättyä kielisoitita Lohkokaavio:

Karplus-Strog algoritmi Syteesi 13 Karplus-Strog algoritmi Syteesi 14 Algoritmi toimita: 1. lyhyt puskuri alustetaa satuaisilla äytearvoilla 2. puskuri soitetaa läpi 3. puskuri arvot suodatetaa matala-asteisella alipäästösuodattimella, esim. y( ) = 0.5 y( P) + y( P 1) [ ] missä y() o puskuri arvo ja y( P) o P-mittaise puskuri arvo edellisellä soittokerralla. Yllä oleva suotime taajuusvaste: 1 ( + ) H ( z ) = 0.5 1+ z 4. palataa kohtaa 2 (soitetaa puskuri yhä uudellee) Kuva: Karplus-Strog malli taajuusvaste [Toloe98] Karplus-Strog algoritmi Syteesi 15 2 Näytteistyksee perustuva syteesi Syteesi 16 Lisäparametri K-S algoritmii saadaa muuttamalla alipäästösuodatus seuraavalaiseksi operaatioksi 0.5[ y( P) + y( P 1) ], jos r < b y( ) = 0.5 [ y ( P ) + y ( P 1) ], jos r > b missä r o satuaismuuttuja välillä [0, 1], ja b o bled factor puskuri kuki äytearvo kerrotaa satuaisesti joko 1:llä tai 1:llä alipäästösuodatukse jälkee mikäli b=1, algoritmi redusoituu edellisellä sivulla esitettyy mikäli b=½, keskimääri joka toie äyte käätyy vastakkaismerkkiseksi, ääe jaksollisuus katoaa, ja saadaa rumpumaisia, perkussiivisia ääiä mikäli b=0, koko sigaali kääetää joka lukukerra jälkee, ääe aallopituus kaksikertaistuu ja ääekorkeus puolittuu Egl. samplig sythesis Laskeallisesti o äärimmäise yksikertaista vai soittaa talleettu ääi Erittäi yleie syteesimeetelmä Muistivaatimukset ovat tämä lähestymistava ogelma ei ole taloudellista talletaa kaikkia mahdollisia ääiä eri istrumeteilla, eri korkeuksilta, eri soittotavoi äytteistyksee perustuva syteesi taito o muistikulutukse miimoimisessa ja samalla ääelaadu maksimoimisessa Perusideoita ääte mallitamiseksi vähemmällä datalla: silmukkapuskuri, ääekorkeude siirtämie, data reduktio

Näytteistyksee perustuva syteesi Syteesi 17 2.1 Silmukkapuskuri Syteesi 18 Ääekorkeude muutelu muistia voidaa säästää talletamalla soittimelta vai esim. joka 3. tai joka 4. sävel välii jäävät uotit saadaa muutelemalla äytteide soittoopeutta, tai uudelleeäytteistämällä äätä digitaalisesti Muita datamäärä väheyskeioja häviötö kompressio tai kuuloo perustuva häviöllie koodaus karkeamma äytteistystaajuude tai kvatisoii käyttö Useimpie istrumettiääte steady-state (=sustai) osa o suuripiirte jaksollie voidaa ottaa lyhyt äyte ja soittaa sitä silmukkapuskurista (kuva alla) Ääe lyhyt alkutrasietti voidaa mallitaa eriksee Silmukkapuskuri pituus täytyy olla aallopituude moikerta Yleesä puskurii täytyy ottaa eemmä kui yksi aalto, jotta ääe aikamuuttuvia omiaisuuksia saadaa mukaa 2.2 Multiple wavetable -syteesi Useita äytepuskureita (aaltotaulukoita) soitetaa yhtä aikaa Syteesi 19 Wavetable cross-fadig talleetaa äytteitä useista kohdista malliettavaa äätä äytteitä soitetaa silmukassa ja ristii-feidataa pehmeästi edellisestä äytteestä seuraavaa jälkikäsitellää kertomalla halutulla amplitudiverhokäyrällä Wavetable stackig (pioamie) haluttu aaltomuoto koostetaa muodostamalla paiotettu summa useista yhtäaikaa soitettavista elemetaarisista aaltomuodoista kaupallisissa laitteissa yleesä 4-8 wavetablea piossa ogelma: löytää joukko elemetaarisia aaltomuotoja ja amplitudiverhokäyriä, joilla pystytää tehokkaasti esittämää erilaisia luoollisia ääiä 3 Spektrimallit 3.1 Additiivie syteesi Syteesi 20 Idea: koostetaa ääi summaamalla siikompoetteja = y( t) = A ( t)si π k k [ 2πf ( t ) t ] yksittäiste siie amplitudie ja taajuuksie kotrollifuktiot A k ja f k ovat hitaasti muuttuvia Saadaa periaatteessa erittäi korkea laatu Varjopuolia täytyy talletaa paljo dataa (kotrollifuktioide parametrit) suuri määrä oskillaattoreita syteesissä Kuva: huilu harmoiste kompoettie ajallie kehitys [Eroe2000] k

3.2 Vaihevokooderi Syteesi 21 Vaihevokooderi Kehyksittäi prosessoiti Syteesi 22 Egl. phase vocoder Keksittii 60-luvulla puhee kompressiomeetelmiä tutkiessa; vocoder = voice coder sovelluksia ykyää: ääte aikaskaalaus, ääekorkeude muutelu, ääte morphaus, ääe aika-taajuus taso muokkaus Yleisimi aalyysi-syteesimeetelmille, joissa ääisigaali esitetää siikompoettie summaa magitudie ja taajuuksie lisäksi talleetaa ja sytetisoidaa myös siie vaihe Voidaa toteuttaa suodipakkia tai lyhytaikaise Fourier-muuokse (STFT) avulla STFT yleisempi, esitämme vai se Lyhytaikaista sigaalikäsittelyä (egl. short-time SP) sigaali käydää läpi kehyksittäi (paloittai) kerrotaa sig. ikkuafuktiolla, joka o olla kehykse ulkopuolella kussaki kehyksessä sigaali (1) paiotetaa ikkuafuktiolla ja (2) lasketaa lyhytaikaie diskreetti Fourier muuos kehyksessä Vaihevokooderi Kehyksittäi prosessoiti Syteesi 23 Edellise sivu prosessoiti tuottaa spektrogrammi aika-taajuus taso esitys: kehyksie kompleksiset spektri yli aja Miksi yleesäki ottae prosessoidaa kehyksittäi? Fourier-m. esittää sigaali vakiotaajuuksiste siie summaa todelliset ääisigaalit eivät kuitekaa ole statioäärisiä, vaa aikamuuttuvia oletetaa sigaali statioääriseksi riittävä lyhyessä aikakehyksessä Ääisigaaleille kehykse pituus vaihtelee sovelluksesta riippue välillä 10 ms 100 ms puhesigaaleille tyypillisesti. 20 ms Sigaali esittämie kehyksittäise spektri avulla toimii hyvi harmoisille ja hitaasti muuttuville ääille, mutta trasiettimaiset ääet leviävät ajallisesti koko kehyksee Aikataso sigaali rekostruoiti: overlap add tekiikka Syteesi 24 1. muuetaa kääteisellä Fourier muuoksella (DFT 1 ) kuki kehykse spektri takaisi aikataso sigaaliksi 2. ikkuoidaa sigaali kussaki kehyksessä 3. peräkkäiset kehykset asetetaa 50 % tai eemmä limittäi, ja summataa pisteittäi (sama overlap kui aalyysissä) 4. jos syteesi-ikkua o valittu oikei (riippuu aalyysi-ikkuasta ja overlapista), saadaa täydellie rekostruktio alkup. sigaalista

Vaihevokooderi Ääe kesto ja korkeude muutelu Syteesi 25 3.3 Sii+kohia -malli Syteesi 26 Vaihevokooderi mahdollistaa ääe kesto ja korkeude muuttelu Aikaskaalaus muutetaa kehyste välistä askelta syteesivaiheessa TAI vaihtoehtoisesti tuplataa / jätetää välii kehyksiä sopivi välei aikataso ikkuoiti täytyy suuitella huolella ettei tule artefaktoja spektriäytteide vaiheita käsitellää site, että vaihee aikaderivaatta säilyy muuttumattomaa (kesto 2 vaiheet 2) Ääe korkeude muuttamie aikaskaalataa esi, sitte muutetaa äytteistystaajuutta site että aikaskaala palautuu ormaaliksi mutta ääekorkeus muuttuu suuret ääe korkeude muutokset saavat erityisesti puhee kuulostamaa erikoiselta, koska ääe formatit (karkea spektri) siirtyvät Spektrogammi-esitysmuodossa äätä voidaa muillaki tavoi kätevästi muokata ee kääteismuutamista takaisi aikatasoo esim. suodatus: kerrotaa spektri suotime vasteella ääte morphaus: magitudi- ja vaihespektrie iterpoloiilla Sigaalimalli N [ 2πf ( t) t + ( t) ] + r( t) x( t) = a ( t)cos ϕ = 1 Malliettu sigaali x(t) esitetää N: sii (taajuus, amplitudi, vaihe) ja kohiaresiduaali r(t) avulla Additiivie syteesi Fourieri teoreema mukaa mikä tahasa aaltomuoto voidaa esittää siie summaa järkevää vai jaksollisille sigaaleille, joille tarvittavie siie määrä o piei ei-determiistie osa vaatisi suure määrä siikompoetteja käytetää stokastista malliusta Sii+kohia malli Aalyysi Syteesi 27 Sii+kohia malli Siie havaitsemie ja parametrit Syteesi 28 Vuokaavio [Virtae 2001] 1. havaitaa siit kehyksittäi spektristä 2. estimoidaa siie parametrit ja sytetisoidaa e uudellee 3. väheetää siit alkup. sigaalista 4. mallietaa jäljelle jäävä kohiaresiduaali Saadaa siie parametrit kohia taso eri taajuuskaistoilla Vuokaavio: [Virtae01] Spektripiikit tulkitaa siiaalloiksi 1. piikki : lokaali maksimi kehykse magitudi- spektrissä 2. piiki taajuus, amplitudi ja vaihe voidaa poimia kompleksisesta spektristä Peräkkäisissä kehyksissä havaittuje piikkie yhdistely saadaa ajallisesti jatkuva sii aikamuuttuvat parametrit siusoidal trajectory aika

Sii+kohia malli Piikkie yhdistely Syteesi 29 Sii+kohia malli Siie syteesi Syteesi 30 Tarvittaessa voidaa peräkkäisissä kehyksissä havaitut spektripiikit assosioida, yhdistellä aikamuuttuviksi sieiksi taajuudelle, amplitudille ja vaiheelle poimitaa arvo kehys Kuva: piiki yhdistelyalgoritmi [Virtae2001] perustuu esim. sytyvä käyrä derivaattoihi; yritetää muodostaa pehmeä käyrä kill: jollei jatkoa löydy, lopetetaa sii birth: jos spektripiikki ei ole jatkoa millekää etiselle siille, luodaa uusi Additiivie syteesi N = 1 [ 2πf ( t) t + ( t) ] s( t) = a ( t)cos ϕ Usei edellä esitetty piikkie yhdistely ei ole tarpee, vaa sytetisoidaa kussaki kehyksessä havaitut siit eriksee, parametrit pysyvät vakioia koko kehykse aja ikkuoidaa saatu aikataso sigaali Haig-ikkualla overlap-add: peräkkäiset kehykset limittäi, summataa pisteittäi Sii+kohia malli Siie syteesi, väheys alkuperäisestä Syteesi 31 Sii+kohia malli Kohiaresiduaali mallius Syteesi 32 Sytetisoidut siit vs. alkuperäie sigaali (yllä) Väheykse tuloksea saatu residuaali vs. alkup.s. (alla) Residuaalisigaali saadaa vähetämällä sytetisoidut siit alkuperäisestä sigaalista aikatasossa Residuaalisigaali aalysoidaa kehyksittäi lasketaa residuaali spektri R t (f) kehyksessä t jaetaa spektri kuulo mukaisii 25:ee Barki taajuuskaistaa lasketaa lyhytaikaie eergia kullaki kaistalla b,b=1,2,...,25 E ( ) = ( ) 2 t b Rt f f b

Sii+kohia malli Kohia sytetisoiti parametreista Syteesi 33 Sii+kohia malli Yleiskommetti Syteesi 34 Kohiaresiduaali esitetää parametreilla talleetaa kustaki aikakehyksestä vai lyhytaikaiset eergiat kullaki Barki kaistalla, E t (b) tämä mallius voidaa tehdä, koska kohia tapauksessa kuulo ei ole herkkä eergiamuutoksille yhde Barki kaista sisällä Syteesissä R t ( f ) = E t 1. geeroidaa magitudispektri, jossa kuki Barki kaista eergia jaetaa tasaisesti ko. kaistalle 2. geeroidaa satuaiset vaiheet yli spektri 3. muuetaa takaisi aikatasoo 4. ikkuoidaa Haig-ikkualla 5. overlap-add Sii+kohia mallilla o useita hyviä omiaisuuksia esittää ääisigaali kompaktisti verrattua aikataso sigaalii malli avulla sytetisoitu ääi o hyvälaatuie malli o yleispätevä: mikä tahasa ääisigaali voidaa vetää läpi suoraviivaie laskea (varsiki ellei siejä yhdistellä) Kesto ja ääekorkeude muuttamie helppoa kesto muuttamie kute vaihevokooderissa ääekorkeude muuttamie: maipuloidaa siie taajuuksia Trasiettiääet ovat malli ogelma aalyysikehykse pituus määrää aikaresoluutio trasietit leviävät o kehitetty myös sii+kohia+trasietti malli, jossa trasietit mallietaa eriksee 3.4 Lähde-suodi syteesi Syteesi 35 3.5 Koodikirjapohjaiset esitysmuodot Syteesi 36 Egl. source-filter sythesis Herätesigaalia suodatetaa aikamuuttuvalla suodattimella Käytetää myös imeä subtraktiivie syteesi: spektriltää rikasta herätesigaalia suodatataa halutuksi Sopii hyvi puhee sytetisoitii impulssijoo-heräte vokaaleille kohiaheräte kosoateille aikamuuttuvalla suodattimella tuotetaa foeemie spektrimuodot Idea: spektrivektori x t mallietaa koodikirjavektorie b paiotettua summaa: x t b a t Paiot a t estimoidaa miimoimalla esitysmuodo rekostruktio virhe Tyypillisissä sovelluksissa o hyödyllistä rajoittaa paiot eiegatiivisiksi Esitystä käytetää yleisimmi teho- tai magitudispektrille Vaiheide pois jättämie mahdollistaa pieet koodikirjat Vaiheet täytyy talletaa ja sytetisoida eriksee Käytössä mm. ääte separoiissa Kuki koodikirjavektori o assosioitu tiettyy ääilähteesee jolloi kuki ääilähtee vektorit voidaa sytetisoida eriksee

4 Fysikaalie mallius Syteesi 37 Fysikaalie mallius Syteesi 38 Uusi syteesimeetelmä 1970-luku: aalogi-sytetisaattorie aika 1980-luku: FM-syteesi 1990-luku: fysikaalie mallius elektr. soittimie historiaa: http://www.obsolete.com/120_years/ Simuloi soittime akustista ääetuottomekaismia Käyttö musiikillisissa ääissä jäljitellää olemassa olevia soittimia mahdollistaa myös mielikuvitukselliste soittimie ääittämise Etuja: piei muisti tarve parametrisyys (ääiä voidaa muokata helposti) Auttaa ymmärtämää soittime toimitaa: mitkä piirteet ääissä ovat tärkeitä, mikä saa kuulost. hyvältä Ogelmia realistise ääelaadu saavuttamie - joissai istrumeteissa o saavutettu erittäi hyvä ääelaatu (kieli- ja puhallisoittimet) laskeallie kompleksisuus TKK: Akustiika labra (Otaiemi) o kasaivälisesti kovaa tasoa Digitaalie aaltojohtotekiikka Syteesi 39 5 Ääiefektit Syteesi 40 Käytetyi fysikaalise malliukse syteesimeetelmä Esimerkki: yksikertaie kitara kielimalli (vrt. Karplus- Strog algoritmi!) H N (z) mallitaa eergiahäviöitä kielessä A N (z) mallitaa dispersiota: eri taajuudet kulkevat kielessä eri opeudella Tarkoitus tuottaa ääevärii vaihtelua ja eloisuutta efektejä kuullaa päivittäi musiikissa radiosta ja CD:ltä myös ääiefektit elokuvissa ja maioksissa Esimerkkejä yleisimmistä efekteistä: Dyamiika hallita, de-esser Vastekorjaus (jopa pelkkä ali- ja ylipäästösuodatus), wah-wah Flager, chorus, phaser Vahvisti- ja kaiutisimuloiti, särö Kaiua mallitamie ja muut tilaefektit Ääekorkeude- ja kesto muuttamie Osa ylläolevista käsitellää omilla luetokerroillaa, seuraavassa esimerkkiä kaiua mallitamie

5.1 Kaiua mallitamie Syteesi 41 5.2 Kovoluutio impulssivasteella Syteesi 42 Hyvi yleisesti käytetty audiotuotaossa Usei ääet auhoitetaa kuivaa, vähäkaikuisassa tilassa Haluttu tilaefekti voidaa lisä jälkeepäi Koserttisali (tai muu huoe) voidaa mallitaa lieaarisea aikaivariattia systeemiä Omiaisuudet mallietaa täydellisesti impulssivasteella lähteestä mikrofoii Realistie impulssivaste voidaa mitata oikeasta tilasta tai mallitaa virtuaalisesta ympäristöstä Impulssivaste voi olla useita sekuteja pitkä Suora toteutus kovoluutiolla laskeallisesti erittäi raskas FFT: avulla toteutettavissa, mutta aiheuttaa viivettä Impullssivastee reaaliaikaie muokkaamie hakalaa Ei sovellu iteraktiivisii sovelluksii 5.3 Parametrie kaiua mallitamie Syteesi 43 Parametrie kaiua mallitamie Syteesi 44 Suoraa äätä, varhaisia heijastuksia ja jälkikaiutaa voidaa mallitaa parametrisesti Varhaiset heijastukset: käytetää tuottamaa diskreettejä kaikuja, alkuperäise sigaali toistoja, jotka kuulostavat siltä kui sigaali olisi heijastuut jostai piasta 50 ms viive implikoi oi 8 metri etäisyyttä lähtee ja heijastava pia välillä ihmiskorva pyrkii välittämää tietoa fysikaalisesta ympäristöstä Jälkikaiuta IIR-suodattimilla Kuva alla: yksikertaie tasavälisesti viivästyeitä kaikuja tuottava IIR-suoradi Takaisikytketä alle 1: vahvistuksella: kaiku toistuu kues viivästety sigaali amplitudi putoaa taustakohia taso alapuolelle Yhdistelemässä useita allaoleva kaltaisista lohkoja joide välillä ristiikytketää saadaa moipuolie kaiku

5.4 3D-audio Syteesi 45 Halutaa luoda vaikutelma ääistä tietyissä suuassa Kuulo tulosuua aistimisee käyttämät sigaali omiaisuudet: aikaero, itesiteettiero, HRTF-vaste Ylläolevia omiaisuuksia voidaa sytetisoida suodattamalla eri korvii meevät sigaalit Voidaa toteuttaa kuulokkeilla tai kahdella kaiuttimella Kuulokkeissa pää aseto pitää ottaa huomioo Kaiutikuutelussa vaste kaiuttimista molempii korvii (crosstalk) pitää huomioida myös huoevaste vaikuttaa laatuu Useammalla kaiuttimella saadaa parempi illuusio kuulija takaa olevista ääilähteistä