Juster lydene

Muligheter

Så langt har du brukt attack, release, og cutoff egenskapene etter en play kommando. Options (or opts for short, engelsk for valgmuligheter) er justeringer du kan bruke for å styre egenskaper ved lydene du hører. Hver synth har sine egene valgmuligheter for å finjustere lyden sin. Det finnes likevel en del vanlige muligheter som de fleste har til felles. Nå skal vi ta en titt på noen av dem.

Husk at du kan bruke en del av disse på sampler også!

amp:

Amp står for amplitutde og er hvor høy en lyd er, som volum. 0 er stille (du hører ingenting), 1 er normalt volum. Du kan justere opp til 2, 10 eller 100, men det vil ofte gjøres lyden gjørmete og rar. Prøv å bruke lave amplituder, rundt 0 til 0.5 for at det skal høres bra ut.

play :c2, amp: 0.5

pan:

Pan kontrollene bestemmer hvilke høytalere lyden kommer fra når man har to høytalere (stereo). -1 betyr at du hører det i venstre høyttaler, 1 betyr at du hører det i høyre høyttaler og 0 betyr i senter, altså like mye i begge høyttalerene. Du kan bruke en hvilken som helst verdi mellom -1 og 1, og gjerne prøv med tilfeldige tall.

play :c2, amp: 0.5, pan: -1 #left speaker
play :c2, amp: 0.5, pan: 0 #center
play :c2, amp: 0.5, pan: 1 #right speaker

sample :drum_cymbal_closed, pan: rrand(-0.7, 0.7)

cutoff:

Fjerner frekvenser som er høyere enn en gitt verdi. Bruk verdier mellom 0-130.

play :c2, cutoff: 80

attack: og release:

Tiden er gitt i taktslag for attack og release.

play :c2, attack: 1, release: 1 # tonen er to taktslag lang

use_synth_defaults og use_sample_defaults

Hvis du ikke vil sette dine egne verdier hvor hvert eneste sample eller hver eneste play kommando, kan du bruke use_synth_defaults og use_sample_defaults for å sette valgene for alle de neste play eller sample kommandoene i løkken:

live_loop :melodi do
  use_synth :mod_fm
  use_synth_defaults attack: 0.25, release: 0.5, pan: rrand(-0.5, 0.5), cutoff: 50
  play 72
  sleep 0.25
  play 76
  sleep 0.25
  play 76
  sleep 0.25
end

Bonus: beat_stretch: og rate:

Disse er litt for kule til å hoppe over. Prøv dette:

live_loop :amen_break do
  sample :loop_amen
  sleep 2
end 

Det er en litt irriterende pause på slutten. Samplet er 1.753310657596372 takter lang, som ikke er så enkelt når du vil spille det sammen med alle de andre sporene. Heldigvis kan du bruke beat_stretch: 2 for å strekke/mose samplet for å få det akkurat to takter langt:

live_loop :amen_break do
  sample :loop_amen, beat_stretch:2
  sleep 2
end

Supert! Nå kan vi se på rate. Rate styrer hvor fort et sample blir spilt. 1 er orginal fart, 0.5 er halv fart og 2 er dobbel fart. Samplet høres også lysere ut når det blir spilt fort og mørkere når det blir spilt sakte. Og (trommevirvel…) - du kan til og med ha negative verdier! Negative verdier spiller samplet baklengs. Forsøk og spille denne løkken og endre på rate og sleep verdiene:

live_loop :amen_break do
  sample :loop_amen, beat_stretch:2, rate: -1
  sleep 2
end