Den första användningen av Sonic Pi (5 / 7 steg)
Steg 5: Mer längre spår
Vi kan använda prover för att skriva mer långa spår koder så här:
use_debug falskt
bizet_bass = (ring: d: r,: r,:,: f5,: r,:,: r)
#bizet_bass = (ring: d: r,: r,: Bb,: g5,: r,: Bb,: r)
with_fx: reverb, rum: 1, mix: 0,3 göra
live_loop: bizet
with_fx: utsnitt, fas: 0,125 göra
synth: blade, Obs:: d4, release: 8,
cutoff: 100, amp: 1,5
slutet
16. gånger göra
tickande
spela bizet_bass.look, release: 0,1
spela bizet_bass.look - 12, release: 0,3
sömn 0,125
slutet
slutet
slutet
live_loop: ind
exempel: loop_industrial, beat_stretch: 1,
cutoff: 100, Pris: 1
sova 1
slutet
live_loop: trummor göra
exempel: bd_haus, cutoff: 110
synth: pip, notera: 49, attack: 0,
Release: 0,1
sömn 0,5
slutet
use_debug falskt
live_loop: låg gör |idx|
# idx = 0
synth: zawa, våg: 1, invert_wave: 1, fas: 0,25, släpp: 5, Obs:: e1, cutoff: (intervall 60, 120, 10) [idx]
sova 4
IDX += 1
slutet
live_loop: mark, auto_cue: falska |idx|
use_synth: dsaw
use_random_seed 66679
with_fx: reverb, rum: 1 göra
16. gånger göra
ns = (skala: e2,: minor_pentatonic, num_octaves: 3)
spela ns.choose, detune: 12, släpp: 0.1, amp: 2, amp: rand + 0,5, cutoff: rrand (70, 120)
sömn 0,125
slutet
slutet
slutet
live_loop: cyklar gör |idx|
sömn 0,25
exempel: guit_em9, Pris: -1
sömn 7,75
slutet
live_loop: tid, auto_cue: falska |idx|
exempel: bd_haus, amp: 2,5
sömn 0,5
slutet
.
Det är allt!