in english suomeksi svenska norsk korean français español japanese chinese(trad) chinese(simplified) davvisámegiella

Fer una cançó

Pista principal

Ara és el moment de la melodia. En comptes d’escriure una gran quantitat ordres play i sleep una i altra vegada, farem servir una drecera: play_pattern_timed.

En comptes d’escriure:

play :c2
sleep 0.5
play :d2
sleep 0.25
play :e2
sleep 0.75
play :d2
sleep 0.5

podeu escriure:

play_pattern_timed [:c2, :d2, :e2, :d2], [0.5, 0.25, 0.75, 0.5]

La primera llista [:c2, :d2, :e2, :d2] és un grup de notes i la segona llista [0.5, 0.25, 0.75, 0.5] és un grup de silencis entre les notes.

Melodia

Creeu un live_loop nou anomenat :melodia per obtenir un tema principal per la cançó. Si us sembla més senzill, utilitzeu la funció play_pattern_timed per escriure la melodia. Podeu fer servir el piano també si això us ajuda. Un exemple:

live_loop :melodia do
  play_pattern_timed [:c4, :e4, :f4, :g4, :f4, :e4, :f4, :g4, :f4, :e4, :f4], [0.25, 0.25, 0.25, 1.5, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25]
end

Ara tota la cançó pot ser alguna cosa com això:

use_bpm 120

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

live_loop :melodia do
  play_pattern_timed [:c4, :e4, :f4, :g4, :f4, :e4, :f4, :g4, :f4, :e4, :f4], [0.25, 0.25, 0.25, 1.5, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25], attack: 0, release: 0.2
end

Bé, un gran començament! Ara aneu i exploreu amb diferents melodies, sintetitzadors i valors de attack: i release:.