Tehtävä 9 - Arpeggiotheremin
Arpeggio
Arpeggio on perättäisten sävelten sarja. Muokataan edellisen tehtävän koodia siten, että laitteella voi soittaa duurisoinnun sävelet eri korkeudelta kallistuskulman mukaan.
Musiikki
Matematiikka
Logiikka
Laitteen pitää toimia seuraavasti
- Kun painetaan nappia A, laite soittaa sävelen X, suuren terssin (sävelelle X) ja kvintin (sävelelle X)
- Nuotti X määräytyy laitteen kallistuskulmasta
- Soitettavien sävelten pituus pitää määrittää (esim. 1/8 nuotti, määräämällä sävelten pituus laitteen sivuttaisesta kallistuskulmasta tai satunnaislukujen avulla)
Laitteen koodaamiseen tarvittavat koodiblokit ovat seuraava
SyöteMusiikki
Matematiikka
Logiikka
Intervallien laskeminen
Wikipedian taulukko kertoo mikä intervalli on kyseessä, kun tiedämme kahden sävelen eli taajuuden(Hz) suhteen.
Taajuudelle (Hz) saadaan määrättyä kaikki intervallit kertomalla taajuutta intervallin suhdeluvulla.
Esim sävelelle A = 440hz
- Suuri terssi = 440hz * 5/4 = 550 hz (eli sävel C#)
- Kvintti terssi = 440hz * 3/2 = 660 hz (eli sävel E)
Intervalli tarkoittaa kahden sävelen välistä suhdetta - kuinka kaukana ne ovat toisistaan ja kuinka samalta ne kuulostavat.
Nykyisin länsimaalaisessa musiikissa käytettävät intervallit ovat luonnonilmiöistä peräisin olevia "luonnollisia" välejä sävelille. Videossa lisätietoa intervalleista.