Fer una cançó
Afegiu un altre live_loop per als baixos. Compon un ritme senzill i sòlid de baixos tipus groove. Podeu fer servir el piano al navegador per triar les notes que vulgueu. Ací teniu un exemple:
live_loop :bass do
play :c2
sleep 0.25
play :c2
sleep 2
play :e2
sleep 0.75
play :f2
sleep 1
endHa arribat el moment de modificar el so d’una forma més interessant! Podem fer-ho canviant el sintetitzador de so que estem fent servir. El sintetitzador predeterminat de Sonic Pic es diu beep. Per utilitzar un sintetitzador diferent, necessiteu afegir al codi use_synth :nom_del_sintetitzador damunt de la seqüència de codi a la qual voleu que afecte.
En aquest exemple, fm és el nom del sintetitzador:
live_loop :bass do
use_synth :fm
play :c2
sleep 0.25
play :c2
sleep 2
play :e2
sleep 0.75
play :f2
sleep 1
endDe vegades, pot ser que us agrade fer sons que sonen durant un temps més llarg o a diferent velocitat. Això es pot aconseguir modificant uns paràmetres opcionals del codi que esteu fent servir. attack i release controlen l’amplitud de la nota en el temps:

play 60, attack: 1, release: 3Per utilitzar attack i release ho heu de fer així. Ara, la nota seria d’una durada de quatre temps.
Podeu fer una nota curta staccato configurant attack a zero i release a un valor molt curt:
play :c4, attack: 0, release: 0.2Exploreu amb diferents sintetitzadors i durades de notes i aconseguiu la pista de baixos desitjaa.
Ara la cançó pot sonar d’aquesta manera:
use_bpm 100
live_loop :drums do
sample :drum_heavy_kick
sleep 1
sample :drum_snare_hard
sleep 1
sample :drum_heavy_kick
sleep 1
sample :drum_snare_hard
sleep 1
end
live_loop :hihat do
sample :drum_cymbal_closed
sleep 0.25
sample :drum_cymbal_pedal
sleep 1
end
live_loop :bass do
use_synth :fm
play :c2, attack: 0, release: 0.25
sleep 0.25
play :c2, attack: 0, release: 0.3
sleep 2
play :e2
sleep 0.75
play :f2
sleep 1
end