Jienaid buvttadeapmi

Tick-doaibma

Tick dán oktavuođas lea coahkkin dahje bodda. Muittátgo chord-gohččuma? Dat addá logahallamin dihto šuoŋa nuohtaid.

play (chord :c, :major).choose 
# čuojaha deivvolaččat C-durašuoŋa nuohta (:c, :e tai :g)

TSonic Pi:s lea maid gohččun namain scale (ceahkkálas), mii máhcaha buot meroštallojuvvon ceahkkálassii gullevaš nuohtaid, ii nappo dušše šukŋii gullevaš nuohtaid. Mielčuovvu kodas lea govviduvvon gohččun:

play (scale :c, :major).choose 
# čuojaha deivvolaččat C-duraceahkkálasa nuohtaid (:c, :d, :e, :f, :g, :a dahje :b)

choose (vállje)-gohččumiin sáhtát boaibmut deivvolaš oasi logahallamis. Juos hálidat válljet logahallamis nuohtaid systemáhtalaččat, nu sáhtát geavahit dasa hui beaktilis doaimma, man namma lea tick:

live_loop :arp do
  play (scale :e3, :minor_pentatonic).tick, release: 0.1
  sleep 0.125
end

Bajábeale kodas válljejuvvojit E-mollaceahkkálasas nuohtat pentatonalaš skála mielde goalmmát oktáva rájes. Pentatonalaš skála (pentatonic scale) sisdoallá 5 nuohta. Dát dahkkojuvvo nu ahte lasihuvvo gohččun .tick dan ovddit meroštalli gohččuma ovdii. Tick-doaibma lea luhppaguovdasaš ja juohke live_loop-kodas sáhttá leat anus iežas tick-doaibma:

live_loop :arp do
  play (scale :e3, :minor_pentatonic).tick, release: 0.1
  sleep 0.125
end

live_loop :arp2 do
  use_synth :dsaw
  play (scale :e2, :minor_pentatonic, num_octaves: 3).tick, release: 0.25
  sleep 0.25
end 

Goallus (Rings)

Sáhtát geavahit tick-doaimma gollosiin. Sáhtát maid geavahit doaimma logahallamiin, muhto dat bisána gohččuma loahpas. Goallus (ring) lea earenoamáš listu, mii álgá ođđasit loahpas. Ovddit ovdamearkkas nuohttaceahkkálas álggii álggus maŋimus nuohta maŋŋel. scale- ja chord-gohččumat doibmet goallusin. Muhtimin don sáhtát hálidit duddjot iežat logahallama (ovdamearkka dihte nuohtaid) ja dahkat das gollosa nu ahte geavahat gohččuma .ring dahje geavahemiin doaimma ring creator (gollosa ráhkadeaddji):

puts [1, 2, 3, 4].ring #=> (ring 1, 2, 3, 4)
puts (ring 1, 2, 3, 4) #=> (ring 2, 2, 3, 4)
live_loop :arp do
  play [:c, :e, :d, :f].ring.tick, release: 0.1
  sleep 0.125
end

Čuovvovaš ovdamearka lea veaháš váddásit. Dán ovdamearkkas šuoŋat rievdaduvvojit goallusin ja mannojuvvo čađa .tick -doaimmain:

live_loop :keys do
  use_synth :blade
  play [(chord :Ab, :major7), (chord :Db, :major7), (chord :Bb, :minor7), (chord :Eb, '7')].ring.tick, attack: 0.1, release: 1
  sleep 1
end

Čuovvovažžan bihttái lasihuvvo váldomelodiija. Don sáhtát geavahit lassigohččuma .mirror (speadjal), dego vulobeal ovdamearkkas. Mirror (speadjal) lea speadjalastingohččun, mii jorgala gollosa dego birra, dán dáhpáhusas álggaha gollosa alimus nuohtas vuollegačča-musa sajes.

live_loop :keys do
  use_synth :blade
  play [(chord :Ab, :major7), (chord :Db, :major7), (chord :Bb, :minor7), (chord :Eb, "7")].ring.tick, attack: 0.1, release: 1
  sleep 1
end

live_loop :lead do
  use_synth :dsaw
  play (scale :Ab, :major, num_octaves: 3).mirror.tick, attack: 0.05, release: 0.25, cutoff: rrand(80, 110), amp: 0.5
  sleep 0.25
end

Geahččal čuovvovažžan tick:a ja iešguđetlágán gohččumiid sierralágán gollosiiguin ja listtuiguin.