Vielä keskeneräinen. Tähän tulee ohjelmien käyttöohjeita koulun vaatimustason mukaisesti. Kuvia ei vielä toistaiseksi tule, harmi, mutta kuvien kanssa on mietintämyssy käynnissä. Työohjeet ovat muualla. Valitse ohjelma listasta.
Ohjelmat ovat joko avoimia tai muuten vapaita eli ilmaisia. Kaupallisia, maksullisia softia ei harrasteta täällä.
edellinen seuraava
Livekoodausta ja musiikkia, tai ainakin ääntä.
Työn ohjeet: Aloitussoundit
define :my_loop do
play 50
sleep 1
end
in_thread(name: :looper) do
loop do
my_loop
end
end
jos epäilyttää, ettet ymmärrä, lue ohjeet alusta saakka tai tsekkaa tietty kohta.
Koodin ollessa käynnissä vaihda 50 johonkin muuhun lukuun (vaikka 55) ja paina Run-nappia.
Käytä syntikkaa silmukassa:
define :my_loop do
use_synth :tb303 play 50, release: 0.3 sleep 0.25
end
define :my_loop do
use_synth :tb303
play chord(:e3, :minor), release: 0.3
sleep 0.5
end
define :my_loop do
use_synth :tb303
play choose(chord(:e3, :minor)), release: 0.3
sleep 0.25
end
Tai satunnainen leikkausarvodefine :my_loop do
use_synth :tb303play choose(chord(:e3, :minor)), release: 0.2, cutoff: rrand(60, 130)sleep 0.25end
define :my_loop do
use_synth :tb303
sample :drum_bass_hard, rate: rrand(0.5, 2)
play choose(chord(:e3, :minor)), release: 0.2, cutoff: rrand(60, 130)
sleep 0.25
end
Työn ohjeet: Sama asia kuin äsken, mutta laiskemmin eli vähemmällä kirjoittamisella. Aloitetaan
live_loop :foo do
play 60
sleep 1
end
live_loop :foo do
use_synth :prophet
play :e1, release: 8
sleep 8
endMuuta cutoff-arvoa satunnaiseksi, eli muuta
Työn ohjeet:
Koodaa seuraavat rivit
live_loop :flibble do
sample :bd_haus, rate: 1
sleep 0.5
end
live_loop :flibble do
sample :ambi_choir, rate: 0.3sample :bd_haus, rate: 1sleep 1endMuuta rate:n arvoja. Mitä tapahtuu, kun suurennat tai pienennät?Kommentoi käyttämällä #-merkkiä.Kokeilelive_loop :guit do
with_fx :echo, mix: 0.3, phase: 0.25 dosample :guit_em9, rate: 0.5end# sample :guit_em9, rate: -0.5sleep 8endlive_loop :boom do
with_fx :reverb, room: 1 dosample :bd_boom, amp: 10, rate: 1endsleep 8endTutki ja kokeile.
Työn ohjeet: Kirjoita
play 75
ja sitten
play 60
play 72
play 75
play 79
play 72
sleep 1
play 75
sleep 1
play 79
play :C
sleep 0.5
play :D
sleep 0.5
play :E
play :C3
sleep 0.5
play :D3
sleep 0.5
play :E4
Kokeile nopeita (short ja flat)
play :C3 sleep 1 play :Cs3 sleep 1 play :Cb3
Soita om kappaleesi. Palauta se.
Työn ohjeet: Release kertoo, kauanko nuotin lopettaminen kestää
play 60, attack: 2
sleep 3
play 65, attack: 0.5
play 60, attack: 0.1, attack_level: 1, decay: 0.2, sustain_level: 0.4, sustain: 1, release: 0.5
Ymmärsitkö? Minä en.
Tee musiikkia käyttäen näitä.
Työn ohjeet: Yleisimmät amplitude ja pan.
play 60, amp: 0.5
sleep 0.5
play 65
Huomaatko eron? Eli näin voi tehdä:play 50, amp: 0.1
sleep 0.25play 55, amp: 0.2sleep 0.25play 57, amp: 0.4sleep 0.25play 62, amp: 1
play 60, pan: -1
sleep 1
play 60, pan: 1
sleep 1
play 60, pan: 0
Työn ohjeet: Piip-äänet eivät ole kovinkaan mielenkiintoisia.
use_synth :saw
play 38
sleep 0.25
play 50
sleep 0.25
play 62
sleep 0.25
Prophet on toinen syntikkaääni
use_synth :prophet
play 38sleep 0.25play 50sleep 0.25play 62sleep 0.25
Yhdistä äänet:use_synth :saw
play 38sleep 0.25play 50sleep 0.25use_synth :prophetplay 57sleep 0.25
Vielä yksiuse_synth :tb303
play 38sleep 0.25use_synth :dsawplay 50sleep 0.25use_synth :prophetplay 57sleep 0.25Eri äänet näet alla olevasta Synths-napista. Ohjeen kirjoittajan parhaimmat ovaty:prophet :dsaw :fm :tb303 :pulse
Soita omaa musiikkia.Työn ohjeet: Soita
Työn ohjeet: Aiemmat attack, release ja sustain -käskyt toimivat sämpleillä:
Työn ohjeet: Nyt irtoaa!
play 36
play 48
sample :ambi_lunar_land
sample :ambi_drone
sample :ambi_lunar_land
sleep 1
play 48
sleep 0.5
play 36
sample :ambi_drone
sleep 1
play 36
Työn ohjeet: Testaa
Työn ohjeet: Tottakai satunnaiset nuotit onnistuvat
loop do
play rrand(50, 95)
sleep 0.5
end
loop do
sample :perc_bell, rate: (rrand 0.125, 1.5)
sleep rrand(0.2, 2)
end
use_synth :tb303
loop do
play 50, release: 0.1, cutoff: rrand(60, 120)
sleep 0.125
end
5.times do
play rrand(50, 100)
sleep 0.5
end
use_random_seed 40
5.times do
play rrand(50, 100)
sleep 0.5
end
loop do
play choose([60, 65, 72])
sleep 1
end
loop do
play 60, amp: rand
sleep 0.25
end
Työn ohjeet:
3.times do
play 50
sleep 0.5
sample :elec_blup
sleep 0.5
play 62
sleep 0.25
end
4.times do
play 50
sleep 0.5
end
8.times do
play 55, release: 0.2
sleep 0.25
end4.times do
sample :drum_heavy_kick
2.times do
sample :elec_blip2, rate: 2
sleep 0.25
end
sample :elec_snare
4.times do
sample :drum_tom_mid_soft
sleep 0.125
end
end
loop do
sample :loop_amen
sleep sample_duration :loop_amen
end
Työn ohjeet:
loop do
if one_in(2)
sample :drum_heavy_kick
else
sample :drum_cymbal_closed
end
sleep 0.5
end
use_synth :dsaw
loop do
play 50, amp: 0.3, release: 2
play 53, amp: 0.3, release: 2 if one_in(2)
play 57, amp: 0.3, release: 2 if one_in(3)
play 60, amp: 0.3, release: 2 if one_in(4)
sleep 1.5
end
Työn ohjeet: Rinnakkaisajo eli kaksi silmukkaa voi ajaa samaan aikaan (päällekkäin):
in_thread do
loop do
sample :drum_heavy_kick
sleep 1
end
end
loop do
use_synth :fm
play 40, release: 0.2
sleep 0.5
end
Tai vaikkapa kolmein_thread do
loop dosample :drum_heavy_kicksleep 1endendin_thread doloop douse_synth :fmplay 40, release: 0.2sleep 0.5endendloop douse_synth :zawaplay 52, release: 2.5, phase: 2, amp: 0.5sleep 2end
Nämä voidaan nimetä. Tee musiikkia trwadeilla.
Työn ohjeet: Määritetään funktio:
define :foo do
play 50
sleep 1
play 55
sleep 2
end
Kun se on määritetty, sitä voidaan soittaa
foo
sleep 12.times dofooendFunktioille voidaan antaa parametreja:
define :my_player do |n|
play n
end
my_player 80
sleep 0.5
my_player 90
Tai kokeilepa alla olevaadefine :chord_player do |root, repeats|
repeats.times doplay chord(root, :minor), release: 0.3sleep 0.5endendchord_player :e3, 2sleep 0.5chord_player :a3, 3chord_player :g3, 4sleep 0.5chord_player :e3, 3Muuta käskyjä funktioiksi, ryhdy luovaksi.
Työn ohjeet: Kokeile
sleep 2
control s, note: 62
Työn ohjeet: Reverb
with_fx :reverb do
play 50
sleep 0.5
sample :elec_plip
sleep 0.5
play 62
end
with_fx :reverb do
play 50
sleep 0.5
sample :elec_plip
sleep 0.5
play 62
endsleep 1
play 55
Kaiku ja kieku.
with_fx :echo do
play 50
sleep 0.5
sample :elec_plip
sleep 0.5
play 62
end
with_fx :echo, phase: 0.5 do
play 50
sleep 0.5
sample :elec_plip
sleep 0.5
play 62
end
with_fx :echo, phase: 0.125 do
play 50
sleep 0.5
sample :elec_plip
sleep 0.5
play 62
end
with_fx :echo, phase: 0.5, decay: 8 do
play 50
sleep 0.5
sample :elec_plip
sleep 0.5
play 62
end
with_fx :reverb do
with_fx :echo, phase: 0.5, decay: 8 do
play 50
sleep 0.5
sample :elec_blup
sleep 0.5
play 62
end
end
Työn ohjeet: Anna mennä!
Haluatko aivan varmasti tehdä tämän tehtävän?