Jatkoaiheet 1
Sonic Pi:n mukana tulee noin 164 äänisamplea, joita voi käyttää vapaasti musiikin ja äänien tekemiseen, mutta se tukee myös ulkoisten (omien) samplejen käyttöä. Jos haluat esimerkiksi käyttää omaa kitara- tai laulunauhoitusta Sonic Pi:ssä, se on mahdollista tällä sivulla esitetyillä ohjeilla.
Ensiksi sinulla täytyy olla äänisamplet WAV-tiedostomuodossa jossain hakemistossa tietokoneesi kovalevyllä. Tämän sivun esimerkeissä käytetään ilmaista Mehackitin kokoamaa samplepakettia nimeltä Solenoid Samples 1 ja sen voi ladata täältä. Se sisältää yhteensä 14 isku- ja luuppisamplea, jotka nauhoitettiin eräästä Mehackitin työpajassa syntyneestä ääni-installaatiosta keväällä 2016.
Kun olet ladannut samplepaketin ja purkanut sen johonkin kansioon, sinun täytyy tarkistaa kyseisen kansion hakemistopolku. Esimerkiksi, jos purit tiedostot työpöydälläsi sijaitsevaan kansioon nimeltä ‘Samples’, hakemistopolku on todennäköisesti seuraavanlainen:
Muistathan korvata käyttäjänimen ‘sam’ omalla käyttäjänimelläsi, jos käytit ylläolevan näköistä hakemistopolkua. Samplepaketti sisältää seuraavat äänitiedostot: hit_1.wav
… hit_7.wav
(perkussioiskuja) ja loop_1.wav
… loop_7.wav
(luuppaavia rumpubiittejä, joita suositellaan käytettäväksi samplerin parametrin beat_stretch
kanssa).
Nyt voit soittaa kansiossa olevia sampleja suoraan sample
-komennolla. Muistathan käyttää oikeaa tiedostopolkua alla olevassa esimerkissä!
Jos sample
-komennolle annettu polku on oikea, sinun pitäisi kuulla äänitiedoston loop_1.wav
soivan ajaessasi ohjelman. Tällä tavoin voit hyvin suoraviivaisesti viitata mihin tahansa WAV-tiedostomuodossa olevaan sampleen (äänitiedostoon) kovalevylläsi ja soittaa sen. Tosin seuraavissa esimerkeissä haluamme kirjoittaa hakemistopolun vain kerran ohjelmaan ja käyttää sen jälkeen pelkkiä tiedostonimiä viitataksemme kyseisiin sampleihin. Ensiksi sinun täytyy määrittää hakemistopolku uuteen muuttujaan, joka annetaan parametrina komennolle sample
. Tämän jälkeen samplen nimi voidaan syöttää toisena parametrina komennolle sample
.
Seuraava koodinpätkä helpottaa hahmottamaan kuinka esimerkiksi sample “loop_4.wav” nyt oikein soitetaankaan sample
-komennolla. Tehdään alkuun uusi muuttuja nimeltä solenoids (johon tallennetaan samplejen hakemistopolku) ja käytetään sitä ja viitettä sampleen “loop_4” alla olevan esimerkin mukaisesti:
Ohjelman pitäisi nyt aloittaa samplen loop_4.wav
soittaminen ja luupata sitä.
Nyt voitkin vapaasti sekoitella omia sampleja ja Sonic Pi:n kirjaston sampleja. Kokeile esimerkiksi alla olevaa esimerkkiä, jossa soitetaan omia ja Sonic Pi:n kirjaston sampleja neljällä eri live_loop
:lla. Huomioithan että live_loop:ssa :solenoid2
käytetään muuttujaa samplename
tallentamaan satunnaisesti valittu viittaus sampleihin hit_1.wav
… hit_7.wav
.