Készíts egy dalt

Dob alap

Nézzük hogy lehet egyszerű dob alapot létrehozni, amely lábdobból, pergő dobból és lábcintányérból áll. Két új dolgot fogsz megismerni: a live_loop és a sample utasításokat.

Kezdd egy üres pufferrel és hozz létre egy live_loop -ot, melynek a neve :drums. Ezt máshogy is el lehet nevezni, a nevek csak arra szolgálnak, hogy gyorsan azonosítsák, amit a ciklus tesz. A live_loop egy végtelen ciklus, amely szinkronizálható más live_loop utasításokkal (a live_loop utasításban kell lenni legalább egy sleep utasításnak)

live_loop :drums do
  sample :drum_heavy_kick
  sleep 1
end

Kattints a Run gombra, hogy halld az első live_loop-ot, ami minden ütemre egy szép lábdobot játszik.

Hozz létre egy kíséretet úgy, hogy lábdob az 1. és 3. ütem, erős pergés a 2. és 4. ütemre. Hangjegyek lejátszása helyett mintákat fogsz készíteni. Egyszerűen így írd: sample :sample_name. Íme egy példa a dobverésre:

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

Ez egy állandó kíséret. A :drums ciklus lábdobbal kezdődik, pergőt játszik a 2., láb lesz a 3. és pergő lesz a 4. ütemre. Ezután a ciklus újra kezdődik.

Most próbálkozz megváltoztatni a tempót (a szám a use_bpm után) és játssz a mintákkal. Amikor elkezded írni a minta nevét, az automatikus kiegészítés funkcióval böngészhetsz a különböző minták között. Próbálj ki különböző mintákat, és ellenőrizd, hogy milyennek hangzanak. Vedd figyelembe, hogy a hang megváltoztatásához nem kell megállítanod a dalt - csak változtasd meg a kódot, és nyomd meg újra a Run - gombot - a hangok automatikusan megváltoznak a következő ciklusban anélkül, hogy ütemet veszítenének!

Adj hozzá cint

Most adj hozzá egy cint. Hozz létre egy másik ciklust :hihat néven, és adj hozzá a cin mintákat. Megteheted például egyenesen a 8-ad vagy a 16-od hangokkal (ez a 16-od hang):

live_loop :hihat do
  sample :drum_cymbal_closed
  sleep 0.25
end

De ez nem feltétlenül kell, hogy ilyen szögletes legyen: Mehetne egy kicsit funky módon, mint ez:

live_loop :hihat do
  sample :drum_cymbal_closed
  sleep 0.25
  sample :drum_cymbal_pedal
  sleep 1
end

A poliritmikus cin minta először „hiba” volt. A ciklus 1,25-os üteme hosszabb a feltételezett 1 helyett. De remekül hangzik! Tehát ne feledd, hogy sok hibát kell elkövetni, hogy találj valamit, amit még csak nem is kerestél.

Az új dal valahogy így szól:

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

Kíváncsi vagy, hogy a live_loops hogyan tudja lefordítani a zenei hangsorokat a népszerű zenét készítő alkalmazásokban? A következő videó segíthet megérteni kapcsolatukat.

Most játssz különböző mintákkal és ritmusokkal. Hozzáadhatsz egy harmadik live_loop -ot is ütőhangokhoz vagy egyéb effektusokhoz. Ezután hozz létre egy basszust a kompozíciódhoz.