14. Ülesanded: PyGame- heli
Teooriapeatükid:
Ülesanne 1
Lisa mõnele varasemale Pygame'i ülesandele helitaust.
Ülesanne 2
Luba programmil muuta aja jooksul taustmuusika helitugevust alates nivoost 0.3 kuni maksimumi e. üheni.
Muuda programmi nii, et helitugevuse muutumine oleks tsükliline: jõudes maksimumini hakkab helitugevus taas vähenema ja miinimumi e. nullini jõudes taas kasvama.
Ülesanne 3
Lisa aknasse kolme looma või linnu pildid ning otsi veebist nende hääli sobivate helifailidena. Tee nii, et hiireklõpsu peale mõnel pildil mängitakse maha selle olendi hääl.
Ülesanne 4
Koosta programm, mille abil saab arvutiklaviatuuri abiühehäälselt klaverit mängida. Salvesta ise või leia veebist mingi hulk helifaile vastavate nootide helisagedusega, programm peaks esitama neid vastavalt arvutiklaviatuuri klahvivajutusele (heli pikkus võib olla sõltumatu klahvivajutuse pikkusest). Kui tundub, et selline ülesanne pole päris "sinu", asenda muusikainstrumendi helid suvaliste häälitsustega. Programm on keerukas, seega mõtle lahendustee eelnevalt hästi läbi, et kood oleks võimalikult ökonoomne.
Täiendused:
- Lisa juurde ka mingi visuaalne info (tekst programmi aknas vastavalt klahvivajutusele vms).
- Mõtle välja lahendus, mis lubaks programmile ette anda esitatavate helide järjekorra (programmi sees või eraldi failina).
- Luba arvestada ka aega, kaua klaviatuuriklahvi all hoitakse.
Creative Commons litsentsiga Autorile viitamine + Mitteäriline eesmärk 3.0 Eesti (CC BY-NC 3.0 EE) - https://creativecommons.org/licenses/by-nc/3.0/ee/