Programozott zene

Letölthető anyagok - 2015. június 3.

Írta: Nádori Gergely

Sonic PiVan-e közös metszete az informatika és az ének órának?Hát természetes, hogy va, méghozzá igazán kiváló a Sonic Pi program formájában (ITT TALÁLHATÓ). Ez a kis program eredetileg a Raspberry Pi mikroszámítógéphez készült, de letölthető Windowsos és Maces változatban is. Segítségével zenét programozhatunk. Megadhatjuk, hogy milyen hangok és hangminták szólaljanak meg, paramétereket adhatunk meg nekik. Pillanatok alatt eljutunk oda, hogy ciklusokat és változókat használjunk, vagy akár a saját függvényeinket definiáljuk. Közben azonban a harmónia sem egy utolsó szempont, tehát a zenei ismereteink is fejlődhetnek. A program fantasztikus eszköz lehet informatika iránt érdeklődő gyerekeknek, hogy megismerkedjenek a zenével és vájt fülű diákoknak, hogy belekóstoljanak a programozásba.

Itt egy példa egy általam szerzett műre, ami a 21. századi ember erkölcsi válságát kívánja hangokba önteni:

A kód, amivel ez a műremek született így néz ki:

use_synth :growl
play 60, attack: 0.2, sustain: 4, pan: -1
sleep 1
play 70, attack: 0.2, sustain: 3, pan: 1
sleep 3
sample :loop_amen_full, rate: 0.5
sleep 13.3
4.times do
sample :loop_amen_full, rate: 0.5, pan: 1, attack: 1, release: 1
26.times do
use_synth :growl
play rrand(50,100), pan: rrand(-1,1)
sleep 0.5
end
sample :loop_amen_full, rate: 0.5, pan: -1, attack: 1, release: 1
26.times do
use_synth :growl
play rrand(50,100), pan: rrand(-1,1)
sleep 0.5
end
end
use_synth :hollow
play 25, release: 5, amp: 5

Nagyon jópofa eszköz és borzasztó könnyű megtanulni a használatát.