KITARAMUSIIKIN KORKEALAATUINEN SYNTEESI. Mikael Laurson 1, Vesa Välimäki 2, 3 ja Mika Kuuskankare 1



Samankaltaiset tiedostot
2 CEMBALON TOIMINTAPERIAATE JA OMINAISUUKSIA

Pianon äänten parametrinen synteesi

2 KLAVIKORDIN TOIMINTAPERIAATE JA AKUSTIIKKA

Kohti uuden sukupolven digitaalipianoja

Fysikaaliseen mallinnukseen pohjautuva äänisynteesi

Historiaa musiikillisten äänten fysikaalisesta mallintamisesta

SOITANNOLLINEN ÄÄNENMUODOSTUS FYSIKAALISELLA VIULUMALLILLA SORMITUSTEN NÄKÖKULMASTA

ÄÄNEKKÄÄMMÄN KANTELEEN MALLINTAMINEN ELEMENTTIME- NETELMÄLLÄ

PIANON ÄÄNEN ANALYYSI JA SYNTEESI. Heidi-Maria Lehtonen, Jukka Rauhala, Vesa Välimäki

KAIKUPEDAALIN VAIKUTUKSET PIANON ÄÄNEEN: ANALYYSI JA SYNTEESI 1 JOHDANTO 2 ÄÄNITYKSET JA SIGNAALIANALYYSI

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

Kitara 1. Luovat taidot (improvisointi, säveltäminen) Yhteissoitto

Tutustu Daisy-soittimeen!

Alipäästösuotimen muuntaminen muiksi perussuotimiksi

SGN-4200 Digitaalinen audio

KLASSINEN KITARA. TASO 1 laajuus 105 tuntia YLEISET TAVOITTEET. Oppilas

Pianonsoiton alkeet - opeta koko luokka soittamaan 2 kappaletta kahdeksassa viikossa.

Improvisointi - ALOITA ALUSTA JOKAINEN MEISTÄ VOI TUNTEA OLONSA EPÄMUKAVAKSI ALOITTAESSAAN IMPROVISOIMISEN, JOSKUS PIDEMMÄN AIKAA.

VIRTUAALIANALOGIASYNTEESIN LYHYT HISTORIA 1 JOHDANTO

Monta polkua hahmotustaitoihin

Tiistai klo Jari Eerola

IR-lämpömittarityypit

ASTERI KIRJANPITO KIELIVERSION OHJE

Kiitos tämän digitaalisen MP3-soittimen ostamisesta. Lue laitteen käyttöohje huolellisesti ennen käyttöä. Näin varmistat, että käytät laitetta oikein.

Radioamatöörikurssi 2015

IR-lämpömittarityypit

Parametrinen äänisynteesi vuorovaikutteisessa digitaalisessa teatterissa

Ohjelmistojen mallintaminen

Suomenkielisiä populaarimusiikin KITARANSOITON OPPAITA. aloittelijoille

ÄÄNEKKÄÄMMÄN KANTELEEN SUUNNITTELU JA ANALYYSI 1 JOHDANTO

AINEKOHTAINEN OPETUSSUUNNITELMA KITARA

Päällekkäisäänitys Audacityllä

ELOKUVATYÖKALUN KÄYTTÖ ANIMAATION LEIKKAAMISESSA. Kun aloitetaan uusi projekti, on se ensimmäisenä syytä tallentaa.

1. Jakso/Perusteet/E -kieli

Viimeaikaisten diplomitöiden satoa

Parempaa äänenvaimennusta simuloinnilla ja optimoinnilla

Tietotekniikan valintakoe

Jäsentiedote 4/ Joint Baltic-Nordic Acoustical Meeting 2004 Ahvenanmaalla

Mono- ja stereoääni Stereoääni

Musiikkipäiväkirjani: Maalataan, kirjoitetaan ja luetaan musiikkia (PWR1) Valitaan värejä, kuvia tai symboleja erilaisille äänille.

Asteikot/tasosuoritusten tekninen osuus Keski-Karjalan musiikkiopistossa

Cubase perusteet pähkinänkuoressa. Mikä Cubase on? Projektin aloitus

Opittavuus ja esiintymisen mielentila virtuaalisessa ilmakitarassa

Huilu 1. Harjoittelu. säännöllinen kotiharjoittelu rauhallisessa ympäristössä vanhempien kannustus ja tuki harjoittelupäiväkirjan täyttäminen

Pörisevä tietokone. morsetusta äänikortilla ja mikrofonilla

KOLMIULOTTEISEN TILAN AKUSTIIKAN MALLINTAMINEN KAKSIULOTTEISIA AALTOJOHTOVERKKOJA KÄYTTÄEN

Perusopetuksen (vuosiluokat 1-4) musiikin opetussuunnitelma

Laskuharjoitus 9, tehtävä 6

MICROSOFT EXCEL 2010

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

Säätötekniikan matematiikan verkkokurssi, Matlab tehtäviä ja vastauksia

4.1. Sovitusopas. Sisällysluettelo. Maaliskuu Tässä oppaassa on yksityiskohtaiset ohjeet kuulokojeen sovittamiseen Phonak Target -ohjelmalla.

Kuvaruudun striimaus tai nauhoitus. Open Broadcaster Software V.20. Tero Keso, Atso Arat & Niina Järvinen (muokattu )

Tomi Huttunen Kuava Oy Kuopio

KÄYRÄTORVI TAITOTAULU. Rakentava palaute -hanke Musiikkiopisto Avonia Musikinstitutet Kungsvägen Musiikkiopisto Juvenalia

Calisto P240. USB-kuuloke KÄYTTÖOPAS

Virtuaalista nostalgiaa digitaalinen vähentävä äänisynteesi

Äänen eteneminen ja heijastuminen

812347A Olio-ohjelmointi, 2015 syksy 2. vsk. IX Suunnittelumallit Proxy, Factory Method, Prototype ja Singleton

S Elektroniikan häiriökysymykset. Laboratoriotyö, kevät 2010

Ascotel Voice Mail System AVS 5150 Käyttöohje. Ascotel IntelliGate Telekommunikaatio Järjestelmä

Simulation and modeling for quality and reliability (valmiin työn esittely) Aleksi Seppänen

Connexx 6 Siemens-kuulokojeiden sovitusohjelma.

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2

Kirjan toteutus BoD easybook -taittotyökalun avulla

2. Lisää Java-ohjelmoinnin alkeita. Muuttuja ja viittausmuuttuja (1/4) Muuttuja ja viittausmuuttuja (2/4)

GARAGEBAND-PIKAOPAS Timo Sipilä/Tervaväylän koulu

Eye Pal Solo. Käyttöohje

TAPAHTUMIEN SEURANTA KEHITYSEHDOTUSTEN KIRJAUS POIKKEAMIEN HALLINTA

RollerMouse Red. Käyttöohje

Automaattinen sovitus-, sävellys- ja harjoitteluohjelma. Suppea opas Band-In-A-Box, jäljempänä BIAB, ohjelman käyttöön Musiikkitalon Mac-luokassa.

C-kasetin digitointi Audacity-ohjelmalla

Harjoitus 6: Simulink - Säätöteoria. Syksy Mat Sovelletun matematiikan tietokonetyöt 1

Ohjelmoinnin perusteet, syksy 2006

ONE 118 OHJELMOITAVA PÄÄVAHVISTIN

SYÖTTÖPOHJA LUKUJEN SYÖTTÖÖN ERI TARKOITUKSIIN

Dynatel 2210E kaapelinhakulaite

Avid Pro Tools Äänityksen perusteet. Petri Myllys 2013 / Taideyliopisto, Sibelius-Akatemia tp48 Äänitekniikan perusteet

Kuuloaisti. Korva ja ääni. Melu

Älypuhelinverkkojen 5G. Otto Reinikainen & Hermanni Rautiainen

Visma Fivaldi -Ohje Yleisraportin määritykset

PLAY. TP1 Musiikkikasvatusteknologia Notaatio 2 ja yhteistoiminnallinen nuotinkirjoitus Jarmo Kivelä, projektikoordinaattori

ALTTOVIULU TAITOTAULU Rakentava palaute hanke. Musiikkiopisto Avonia Musikinstitutet Kungsvägen Musiikkiopisto Juvenalia

YLEINEN AALTOLIIKEOPPI

Sonera Neuvottelupalvelut Microsoft Office 365 -sisäänsoittopalvelu. Pikaopas

Rajapinnasta ei voida muodostaa olioita. Voidaan käyttää tunnuksen tyyppinä. Rajapinta on kuitenkin abstraktia luokkaa selvästi abstraktimpi tyyppi.

Johdanto. 1 Johdanto Elite-3x. Aloitus. Painikkeet ja säätimet

1 PID-taajuusvastesuunnittelun esimerkki

DumpDbox-ohjelmiston asennus- ja käyttöohjeet Sisällys

Terapeuttinen musiikki- kasvatus

PÄÄSYKOEOHJEITA 2015

SML - Suomen musiikkioppilaitosten liitto ry. Kitara. Tasosuoritusten sisällöt ja arvioinnin perusteet

OBOE TAITOTAULU. Rakentava palaute -hanke Musiikkiopisto Avonia Musikinstitutet Kungsvägen Musiikkiopisto Juvenalia

C. Painikkeiden toiminnot ja soittimen käyttö 1. Painikkeiden toiminnot

3. kierros. 2. Lähipäivä

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

Office ohjelmiston asennusohje

TL5503 DSK, laboraatiot (1.5 op) Suodatus 1 (ver 1.0) Jyrki Laitinen

Nuottigrafiikka. Tupla viivat, joista jälkimmäinen on paksumpi tarkoittaa sävellyksen loppua. Tahtiosoitus

KLASSINEN LAULU. Opintokokonaisuus 1. Ergonomia - Ryhti - Pään asento - Jalkojen asento

Transkriptio:

Mikael Laurson 1, Vesa Välimäki 2, 3 ja Mika Kuuskankare 1 1 Sibelius-Akatemia, Musiikkiteknologian laitos, PL 86, 00251 Helsinki 2 Porin korkeakouluyksikkö, PL 300, 28101 Pori 3 TKK, Akustiikan ja äänenkäsittelytekniikan laboratorio, PL 3000, 02015 TKK, Espoo laurson@siba.fi, vesa.valimaki@hut.fi, mkuuskan@siba.fi 1 JOHDANTO Akustisten soitinten mallinnusta on tutkittu tietokoneen avulla usean vuosikymmenen ajan, Suomessakin jo 10 vuotta [1]. Henkilökohtaisten tietokoneiden kehitys on johtanut siihen, että reaaliaikaisia soitinmalleja voi nyt toteuttaa korkean tason ohjelmointikielillä. Pullonkaula soitinmallien käytännön sovelluksissa on ollut tarvittavien työkalujen tai ohjaimien puute, joilla näitä malleja voisi soittaa. Esimerkiksi kaupalliset MIDI-koskettimistot eivät sovellu kitaramallin ohjaukseen ja MIDI-kitarat ovat osoittautuneet epäluotettaviksi ja hitaiksi, eivätkä näin ollen ole käyttökelpoisia. Tämä artikkeli on yhteenveto viimeisen kahden vuoden aikana toteutuneen tutkimusprojektin tuloksista. Tutkimushankkeessa on keskitytty näppäiltävien kielisoitinten mallinnukseen. Erityisen kiinnostuksen kohteena on ollut klassinen kitara. Tavoite on ollut mahdollisimman aidolta kuulostavan kitarasynteesin kehittäminen. Hankkeessa on luotu ohjelmistotyökaluja, joilla voidaan generoida ohjaustietoa, joka vuorostaan mahdollistaa synteesimallin soittamisen käyttämällä soittimelle luonteenomaisia soittotekniikoita. Artikkeli jakautuu viiteen osaan. Ensimmäisessä osassa (kappale 2) kuvataan kitaramalli, jonka pohjana on kommutatiivinen kaksoispolarisaatiokielimalli. Toisessa osassa (kappale 3) kerrotaan kuinka kaiuttomassa huoneessa äänitetyt kitaransoittonäytteet muokataan erityisen analyysi- ja kalibrointiohjelman avulla sopiviksi signaaleiksi, jotka toimivat kielimallin herätteinä. Samalla määritetään myös parametriarvot kielimallin digitaalisuotimia varten. Kolmannessa osassa (kappale 4) esitellään kitarasyntetisaattorin ohjauspuoli. Pääpaino on laajennetussa nuotinnusohjelmassa nimeltä ENP, jonka avulla käyttäjä voi antaa soittotapahtuman perusmateriaalin (säveltasot ja rytmit) ja soitinkohtaiset lisämääreet, jotka kuvaavat tarkasti kuinka soitinmallin tulee käyttäytyä soiton aikana. Seuraavaksi (kappale 5) esitellään kuinka kitarasyntetisaattori on toteutettu PWSynth-nimisen graafisen synteesiohjelman avulla. Viimeisessä osassa (kappale 6) kerrotaan esimerkkien avulla, kuinka kitaralle ominaisia soittotekniikoita, kuten vasemman käden legato ja pizzicato, voidaan toteuttaa kitarasyntetisaattorin avulla. 2 KITARAMALLI Käytämme värähtelevän kitaran kielen mallinnukseen menetelmää, jota kutsutaan kommutoiduksi aaltojohtomalliksi [1], [2], [3], [4], [5]. Siinä kielen poikittaisen värähtelyn etenemistä ja vaimenemista kielessä jäljitellään takaisinkytkentäsilmukalla, jossa on sävelen jaksonpituutta vastaava viivelinja ja alipäästösuodin, jolla säädetään äänen vaimenemisominaisuuksia. Kielimalli on yksinkertainen ja laskennallisesti tehokas signaalinkäsittelyjärjestelmä, jonka toteutuksessa tarvitaan vain muutamia kerto- ja yhteenlaskuja yhtä signaalinäytettä 17

Sävyn säätö Näppäyskohdan säätö Kytkentämatriisista (sympaattinen kytkeytyminen) Kytkentämatriisiin (sympaattinen kytkeytyminen) S h( z ) Kielimallit S v ( z ) Herätesignaalitietokanta Erikoistehosteet Ääni Kuva 1. Kitarasynteesimallin lohkokaavio yhden kielen osalta. kohti. Siinä käytetty alipäästösuodin on ensimmäisen asteen rekursiivinen suodin, jonka parametrit ovat vahvistus ja alipäästön rajataajuutta säätelevä takaisinkytkentäkerroin. Kitaran kielen poikittaisella värähtelyllä on 2 polarisaatiota, kaikukopan kannen suuntainen ja siihen nähden kohtisuora. Värähtelyn polarisaatio vaihtelee kaiken aikaa. Tämä ilmiö voidaan mallintaa kahdella rinnakkaisella kielimallilla, jotka kytketään toisiinsa. Käytännössä kannattaa syöttää signaali vain yhteen suuntaan, jotta mallissa ei syntyisi ylimääräistä takaisinkytkentää, joka voi aiheuttaa stabiilisuusongelmia. Hyvä ratkaisu on syöttää kaikkien horisontaalisten kielimallien lähtösignaali takaisinkytkentämatriisiin, jolla tuotetaan samalla kielten välinen sympaattinen kytkeytyminen [4]. Matriisista syötetään signaali kaikkiin pystypolarisaatiota mallintaviin kielimalleihin. Tuloksena on lähes luonnonmukainen kytkeytyminen, mutta stabiilisuus on taattu: kytkeytymiskertoimet voivat olla miten suuria tahansa. Käytännössä valitaan tietenkin luonnolliselta kuulostavat kytkentäkertoimien arvot. Koko kitaramalli koostuu kuudesta tällaisesta kaksoispolarisaatiokielimallista. Kuvassa 1 näytetään kitaramallin lohkokaavio yhden kielen osalta. Mallin herätesignaali poimitaan tietokannasta. Se suodatetaan kahdella digitaalisuotimella, joista ensimmäinen on ali- tai ylipäästösuodin ja toinen FIR-kampasuodin, jolla voidaan tuottaa näppäyskohdan paikasta johtuva äänenvärinmuutos. Näin prosessoitu herätesignaali syötetään kahteen rinnakkaiseen kielimalliin, S h (z) ja S v (z), joiden lähtösignaalien summa on lopullinen synteettinen ääni. Siihen voidaan vielä lisätä erikoistehosteita, kuten kopan koputuksia tai muita soittajan aikaansaamia ääniä, joita käytetään paljon modernissa musiikissa [6]. 3 HERÄTESIGNAALIEN JA PARAMETRIEN KALIBROINTI Herätesignaalit ja syntetisaattorin parametrien arvot täytyy mitata oikeasta soitosta, jotta voidaan tuottaa korkealaatuista äänisynteesiä. Kitaransoittoa äänitetään kaiuttomassa huoneessa, ja saadut näytteet analysoidaan perustaajuustahdistetulla Fourier-analyysillä. Tuloksena saadaan kaikkien ylä-äänesten verhokäyrä ajan funktiona. Verhokäyristä mitataan äänen vaimenemisnopeus taajuuden funktiona, mihin voidaan sovittaa kielimallin alipäästösuotimen parametrit. Herätesignaalin määrittämisessä tavoitteena on poistaa äänitetystä kitarasignaalista ylä-äänekset, jolloin jäljelle jää kitaran näppäilytapahtumalle ominainen lyhyt hälymäinen raapaisu. Kun prosessoitu heräte syötetään kielimalliin, se rekonstruoi ylä-äänekset. Ylä-äänekset voidaan poistaa parilla vaihtoehtoisella tavalla. Nykyisin käytämme menetelmää, jossa yläääneksille laaditaan sinimallit, jotka vähennetään alkuperäisestä äänitteestä [5], [7]. Herä- 18

tesignaaleihin on vielä lisättävä korjaussignaali, jolla säädetään ylä-äänesten amplitudin alkuarvo. Kitaraäänitteet ovat kohinaisia, mikä häiritsee parametrien estimointia ja voi johtaa virheelliseen harmonisten vaimenemisnopeuteen. Parannusehdotukseksi on kehitetty iteratiivinen menetelmä, jossa estimointiyrityksen jälkeen tuotetaan synteettinen signaali saaduilla parametrin arvoilla ja sen vaimenemisominaisuudet analysoidaan [5]. Tämän jälkeen tehdään korjaus, jolla vaimeneminen saatetaan lähemmäksi alkuperäisen äänitteen keskimääräistä vaimenemisnopeutta. Menetelmä lisää automaattisen parametriestimoinnin luotettavuutta. 4 SOITINMALLIN OHJAUS Soitinmallia ohjataan tietokoneessa toteutetun nuotinkirjoitusohjelman avulla. Ohjelman englanninkielinen nimi on Expressive Notation Package tai lyhennettynä ENP [8]. ENP on toteutettu PatchWork-ohjelmointiympäristössä [9]. PatchWork on visuaalinen ohjelmointikieli tietokoneavusteista sävellystä varten ja se on toteutettu Lispillä ja CLOSilla (Common Lisp Object System). Perinteisen nuottikirjoituksen käyttö mahdollistaa soitinmallin tarkan ohjauksen. Lisäksi musiikkinotaatio on tuttu suurelle joukolle muusikoita, joten nyt soitinmallin ohjausinformaation voi syöttää musiikin ammattilainen, jolla ei tarvitse olla koulutusta tietokoneohjelmoinnista. Tämä mahdollistaa yhteistyön, jossa voidaan yhdistää paras tietämys sekä teknisiltä että musiikillisilta osa-alueilta. Käyttäjä syöttää halutun musiikillisen materiaalin tietokoneeseen ENP:n avulla käyttämällä normaalia nuottikirjoitusta. ENP:ssä on graafinen käyttöliittymä eikä siinä edellytetä tekstimuotoista tiedon syöttöä. Käyttäjä voi lisätä partituuriin sekä yleisesti käytettyjä nyanssimerkintöjä että erityismerkintöjä, jotka mahdollistavat soitinkohtaisten soittotapahtumien määrittelyn suurella tarkkuudella. Määrittelyt voidaan kohdistaa yksittäisille nuoteille tai nuottiryhmälle. Ryhmät voivat sijaita limittäin ja ne voivat sisältää olioita, kuten esimerkiksi murtoviivafunktioita. Makromäärittelyt tuottavat soiton yhteydessä lisänuotteja. Tällä tavoin voidaan toteuttaa kitaramusiikille tyypillisiä soittotapahtumia, kuten tremolo, trilli, portamento sekä rasgueado (flamenco-musiikin voimallinen soittotapa, jossa kieliä soitetaan nopeasti oikean käden kynnen selällä). Nuottien ajoitus hienosäädetään ENP:ssä graafisten tempofunktioiden avulla. Tempomuutokset määritellään valitsemalla partituurista ryhmä nuotteja, joihin käyttäjä liittää tempofunktion. Tempokäyrää voidaan editoida hiiren avulla. ENP:ssä voidaan laatia esityssääntöjä, jotka mahdollistavat erilaisten musiikillisten parametrien, kuten esimerkiksi dynamiikan tai nuottien alku- ja loppuhetkien, automaattisen muokkauksen. Kuva 2. ENP-esimerkki modernin kitaramusiikin alueelta. 19

Kuvassa 2 on ote Juan Antonio Muron kitarakappaleesta Lettera Amorosa ENP:llä kirjoitettuna. Esimerkki sisältää tavallisten nuottisymbolien lisäksi useita esikoismerkintöjä, jotka kuvaavat kuinka soittajan tulee toteuttaa poikkeuksellisia soittotapahtumia, kuten kielten hankaus ja erilaisia koputuksia. Kun partituuri on syötetty lisämääreiden kera, se käännetään ohjaustiedoksi. Tämä toteutetaan kahdessa vaiheessa. Aluksi partituurissa annettu nuottitieto muokataan tempofunktioiden ja esityssääntöjen mukaan. Tämän jälkeen kaikki nuotit ajastetaan. Kun ajastin on käynnissä, jokainen nuotti lähettää viestin nuotin instrumenttioliolle, joka vuorostaan käynnistää muita prosesseja, jotka generoivat lopullisen ohjaustiedon. Nämä prosessit luovat joko diskreettejä ohjaustapahtumia, kuten herätetietoja, tai jatkuvaa ohjaustietoa, kuten suodinkertoimia, skaalausarvoja sekä muita matalan tason parametrejä. 5 KITARASYNTETISAATTORIN TOTEUTUS Kappaleessa 2 kuvattu kitaramalli on toteutettu PatchWorkissa sijaitsevaan PWSynth-nimiseen visuaaliseen äänisynteesikieleen [10]. Kuten PatchWork, PWSynth on toteutettu Lispillä ja CLOSilla. Nopeutta vaativat alirutiinit on ohjelmoitu C-kielellä. Yksinkertaisissa tapauksissa PWSynth muistuttaa monia muita äänisynteesiympäristöjä, joissa käyttäjä määrittelee halutun lopputuloksen visuaalisesti laatikoiden ja niiden välisten kytkentöjen avulla. PWSynth-laatikot ovat muuten tavallisia PatchWork-laatikoita, paitsi että ne sisältävät kukin C-struktuurin. C-struktuurit toimivat rajapintana Lisp-kielen ja C-kielisten alirutiinien välillä. Lisp kääntää PWSynth-ikkunan puurakenteeksi, joka koostuu C-struktuureista. Kaikki rakenteet alustetaan annetuilla alkuarvoilla Lispin toimesta. Kun puurakenne on valmis, PWSynth käynnistää C-kielisen päärutiinin, joka alkaa tuottaa ääntä tietokoneen DAmuuntimien kautta. PWSynth tukee sisäkkäisiä C-struktuureja eli mikä tahansa C-struktuuri voi sisältää muita C- struktuureja. Tämä piirre on käytännöllinen monimutkaisia soitinmalleja laadittaessa. Edellä kuvattu kitaramalli on toteutettu C-struktuurin avulla, joka kuvaa koko soitinta. Tämä päärakenne sisältää seitsemän C-alistruktuuria, jotka vastaavat kuutta kaksoispolarisaatiokieltä ja yhtä takaisinkytkentämatriisia. Kaksoispolarisaatiokieli koostuu yhdeksästä C-struktuurista, jotka sisältävät kielimallissa käytetyt samplesoittajat, digitaalisuotimet ja viiveet. 6 SOITTOTEKNIIKOIDEN TOTEUTUS Esittelemme seuraavaksi joitakin ideoita kuinka klassisen kitaristin käyttämiä soittotekniikoita voidaan realisoida ENP:n avulla. Aloitamme yleisimmistä tekniikoista, kuten näppäily, nopea uudelleennäppily, soivan kielen kuoletus sekä vasemman käden legatotekniikka. Lopuksi siirrymme tekniikoihin, joissa soittaja muuttaa säveltasoa, ja mainitsemme lyhyesti kuinka forte, piano sekä pizzicato voidaan toteuttaa. 6.1 Yksinkertainen näppäily Tavallista näppäilyä simuloidaan seuraavasti. Ohjelma valitsee partituurissa olevan nuotin perusteella tietokannasta sopivan herätteen, perustaajuuden ja muita ohjausparametrejä. Sekä näppäilyvoimakkuus että -paikka luetaan nuotista. Kun kaikki uudet parametrit on kirjoitettu asianmukaisiin C-struktuureihin, samplesoittaja liipaisee herätteen, joka saa kielimallin värähtelemään halutulla taajuudella. 20

6.2 Uudelleennäppäily ja kuoletus Juuri ennen kuin kieltä näppäillään uudestaan, kielimallin silmukkasuotimen vahvistus pienennetään nopeasti kohti nollaa verhokäyräfunktion avulla. Tämä vaihe kestää kielestä riippuen noin 10 ms. Jos kieli vielä värähtelee uudelleennäppäilyn hetkellä, ohjelma lähettää ylimääräisen hyvin hiljaisen herätteen kielimalliin [6]. Tämän tarkoitus on simuloida oikean käden kynnen osumista kieleen uuden näppäilyn yhteydessä. Samankaltaista tekniikkaa käytetään myös staccatosoiton simuloinnissa. 6.3 Vasemman käden legato ja portamento Vasemman käden legatotekniikka toteutetaan syöttämällä normaali herätesignaali hyvin hiljaa kielimalliin ja vaihtamalla samalla perustaajuutta [6]. Tällöin silmukkasuotimen vahvistusta ei muuteta. Portamento-efekti voidaan simuloida helposti erittäin nopealla kahden nuotin välisellä kromaattisella asteikolla. Tällöin näppäillään ainoastaan ensimmäinen nuotti ja kaikki muut nuotit tuotetaan käyttämällä vasemman käden legatotekniikkaa. 6.4 Glissando ja vibrato Ylimääräinen säveltasoinformaatio on toteutettu ENP:ssä skaalausarvon avulla. Jos nuotin yhteydessä ei ole glissandoa eikä vibratoa, sen skaalausarvo on 1.0. Jos taas kahden nuotin väliin on merkitty glissando, skaalausarvoa ohjataan vaiheittain verhokäyrän avulla, jotta ensimmäisen nuotin lopussa saavutetaan seuraavan nuotin säveltaso. Vibrato toteutetaan moduloimalla säveltasoskaalausarvoa sinifunktion avulla. Vibraton maksimisyvyys määräytyy toisaalta sormituksen ja toisaalta nuotissa sijaitsevan vibratoparametrin avulla. Kun nuotti soitetaan avoimelta kieleltä, vibratoa ei käytetä lainkaan. Jos taas nuotti soitetaan painamalla vasemman käden sormella kitaran otelautaa, modulaation syvyys on suoraan verrannollinen nauhan järjestyslukuun: mitä korkeampi nauha, sitä suurempi vibratovoimakkuus. Tällä pyritään simuloimaan sitä tosiseikkaa, että soittajan on vaikeampi kontrolloida säveltason vakautta korkeammissa asemissa ja helpompi alemmissa, koska kieli on löysempi kielen keskivaiheilla. Kaikissa näissä tapauksissa vibrato on kuitenkin melko vähäinen. Varsinainen vibrato määräytyy nuotissa annettavien erityismerkintöjen avulla. Tällä tavoin käyttäjä voi ilmoittaa ENP:ssä halutun vibratovoimakkuuden joka nuotille erikseen. Vibraton nopeus on noin 5 Hz ja se on yleensä nuotin aikana vakio. 6.5 Dynamiikka Dynamiikka toteutetaan säätelemällä herätesignaalin voimakkuutta. Piano-soiton (hiljaa) yhteydessä herätesignaalia alipäästösuodatetaan voimakkaammin. Tästä johtuen kitaramallin ääni on tummempi hiljaisilla nuoteilla. Forte-soitossa lähtösäveltasoa voidaan hiukan nostaa nuotin alussa ja heti näppäilyn jälkeen säveltaso palautuu liukumalla normaalitasoon. Tällä voidaan simuloida kireysmodulaatiota eli kielen venymistä voimakkaan näppäilyn yhteydessä. 6.6 Pizzicato Pizzicato-tekniikka toteutetaan vähentämällä silmukkasuotimen vahvistuskerrointa sekä alipäästön rajataajuutta. Parempaa simulaatiota varten tarvittaisiin joukko pizzicato-herätesignaaleja. Yksi vaihtoehto on alipäästösuodattaa normaali herätesignaali käyttämällä korkeaasteista suodinta. 21

7 YHTEENVETO Tässä artikkelissa tarkasteltiin, kuinka korkeatasoista kitaransoittoa voidaan tuottaa tietokoneen avulla. Tulokset on saatu TKK:n ja Sibelius-Akatemian tutkijoiden yhteistyönä. Synteettinen äänentuotto perustuu värähtelevän kielen malliin, jonka parametrit ja herätesignaali saadaan kaiuttomassa huoneessa tehdyistä kitaraäänitteistä. Tähän käytetään TKK:n akustiikan ja äänenkäsittelytekniikan laboratoriossa kehitettyä analyysi- ja kalibrointiohjelmaa. Kitaramallin ohjausohjelmat ja musiikkiesimerkit on toteutettu Sibelius-Akatemiassa. Tietokoneella tuotettua kitaramusiikkia voi kuunnella Internet-osoitteessa: http://www.siba.fi/soundingscore KIITOKSET Tämä hanke on toteutettu Suomen Akatemian rahoituksen avulla. Kirjoittajat haluavat kiittää Cumhur Erkutia, joka on laatinut analyysi- ja kalibrointiohjelmiston. LÄHTEET 1. VÄLIMÄKI V & KARJALAINEN M, Soittimien laskennallinen mallintaminen. Akustiikkapäivä 1993, 20.10.1993, Helsinki, 53 60. 2. KARJALAINEN M, VÄLIMÄKI V & JÁNOSY Z, Towards high-quality sound synthesis of the guitar and string instruments. Proc Int Computer Music Conf, 10. 15.9.1993, Tokio, Japani, 56 63. 3. SMITH J O, Efficient synthesis of stringed musical instruments. Proc Int Computer Music Conf, 10. 15.9.1993, Tokio, Japani, 64 71. 4. KARJALAINEN M, VÄLIMÄKI V & TOLONEN T, Plucked-string models: from the Karplus Strong algorithm to digital waveguides and beyond. Computer Music J 22(1998)3, 17 32. 5. ERKUT C, VÄLIMÄKI V, KARJALAINEN M & LAURSON M, Extraction of physical and expressive parameters for model-based sound synthesis of the classical guitar, AES 108th Convention, 19. 22.2.2000, Pariisi, Ranska, preprint 5114. 6. LAURSON M, ERKUT C, VÄLIMÄKI V & KUUSKANKARE M, Methods for modeling realistic playing in acoustic guitar synthesis. Computer Music J 25(2001)3. 7. TOLONEN T & VÄLIMÄKI V, Akustisen kitaran äänisynteesi. Akustiikkapäivät 1997, 8. 9.10.1997, Espoo, 107 112. 8. KUUSKANKARE M & LAURSON M, Expressive Notation Package (ENP), a tool for creating complex musical output. Proc Les Journées d'informatique Musicale, 2000, Bordeaux, Ranska, 49 56. 9. LAURSON M, PATCHWORK: A Visual Programming Language and Some Musical Applications. Väitöskirja, Sibelius-Akatemia, Helsinki 1996. 10. LAURSON M, HIIPAKKA J, ERKUT C, KARJALAINEN M, VÄLIMÄKI V & KUUS- KANKARE M, From expressive notation to model-based sound synthesis: a case study of the acoustic guitar. Proc Int Computer Music Conf, 22. 28.10.1999, Peking, Kiina, 1 4. 22