1. |
Conteur Giger
02:05
|
|||
Sonic Pi source code
(without personal random seed)
------------------------------
set_mixer_control! hpf: 25
set_mixer_control! amp: 0.8
duree_intro = 6
duree_tranche = duree_intro * 2
duree_acte = duree_tranche * 3
duree_morceau = duree_acte * 3
duree_outro = duree_intro * 3
duree_totale = duree_intro + duree_morceau + duree_outro
print "durée totale: ", duree_totale / 60, " mn et", duree_totale % 60, " s"
bass_cutoff = 30
continuer = true
in_thread do
while continuer == true
sleep 1
if beat > duree_intro + duree_morceau
continuer = false
print "fin du morceau !"
end
end
end
with_fx :compressor, mix: 0.6 do
with_fx :tanh, mix: 0.2 do
with_fx :hpf, cutoff: bass_cutoff do
with_fx :slicer, prob_pos: 0.2, phase: 0.4 do
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.8 do
with_fx :panslicer, wave: 0, mix: 0.2 do
in_thread do
while continuer == true
use_synth :growl
play "B1", attack: rrand(3.1, 4.8), sustain: rrand(0, 2), release: rrand(3.1, 5.4), amp: 0.04
sleep 7.14 + rrand(0, 2.7)
end
end
end
end
end
end
end
end
end
with_fx :compressor, mix: 0.6 do
with_fx :tanh, mix: 0.2 do
with_fx :hpf, cutoff: bass_cutoff do
with_fx :slicer, prob_pos: 0.3, phase: 0.15 do
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.8 do
with_fx :panslicer, wave: 2, mix: 0.25 do
in_thread do
while continuer == true
use_synth :growl
play "D1", attack: rrand(3.1, 4.8), sustain: rrand(0, 2), release: rrand(3.1, 5.4), amp: 0.04
sleep 7.14 + rrand(0, 2.7)
end
end
end
end
end
end
end
end
end
with_fx :compressor, mix: 0.6 do
with_fx :tanh, mix: 0.2 do
with_fx :hpf, cutoff: bass_cutoff do
with_fx :slicer, prob_pos: 0.2, phase: 0.5 do
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.8 do
with_fx :panslicer, wave: 3, mix: 0.3 do
in_thread do
while continuer == true
use_synth :growl
play "F1", attack: rrand(3.1, 4.8), sustain: rrand(0, 2), release: rrand(3.1, 5.4), amp: 0.04
sleep 7.14 + rrand(0, 2.7)
end
end
end
end
end
end
end
end
end
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.8 do
with_fx :panslicer, wave: 3, mix: 0.4 do
in_thread do
sleep duree_intro
while continuer == true
use_synth :growl
play "A2", attack: rrand(0.1, 4.8), sustain: rrand(0, 2), release: rrand(2.1, 5.4), amp: 0.3
sleep 6.14 + rrand(0, 2.7)
end
end
end
end
end
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.8 do
with_fx :panslicer, wave: 3, mix: 0.45 do
in_thread do
sleep duree_intro
while continuer == true
use_synth :growl
play "C2", attack: rrand(0.1, 4.8), sustain: rrand(0, 2), release: rrand(2.1, 5.4), amp: 0.3
sleep 6.14 + rrand(0, 2.7)
end
end
end
end
end
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.8 do
with_fx :panslicer, wave: 3, mix: 0.5 do
in_thread do
sleep duree_intro
while continuer == true
use_synth :growl
play "E2", attack: rrand(0.1, 4.8), sustain: rrand(0, 2), release: rrand(2.1, 5.4), amp: 0.3
sleep 6.14 + rrand(0, 2.7)
end
end
end
end
end
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.8 do
with_fx :panslicer, wave: 3, mix: 0.6 do
in_thread do
sleep duree_intro * 2
while continuer == true
use_synth :growl
play "B3", attack: rrand(0.1, 4.8), sustain: rrand(0, 2), release: rrand(2.1, 5.4), amp: 0.05
sleep 9.14 + rrand(0, 2.7)
end
end
end
end
end
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.8 do
with_fx :panslicer, wave: 3, mix: 0.65 do
in_thread do
sleep duree_intro * 2
while continuer == true
use_synth :growl
play "D3", attack: rrand(0.1, 4.8), sustain: rrand(0, 2), release: rrand(2.1, 5.4), amp: 0.05
sleep 9.14 + rrand(0, 2.7)
end
end
end
end
end
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.8 do
with_fx :panslicer, wave: 3, mix: 0.7 do
in_thread do
sleep duree_intro * 2
while continuer == true
use_synth :growl
play "F3", attack: rrand(0.1, 4.8), sustain: rrand(0, 2), release: rrand(2.1, 5.4), amp: 0.05
sleep 9.14 + rrand(0, 2.7)
end
end
end
end
end
|
||||
2. |
Sphères infra-célestes
06:04
|
|||
Sonic Pi source code
(without personal random seed)
------------------------------
set_mixer_control! hpf: 35
set_mixer_control! amp: 0.8
duree_intro = 9
duree_tranche = duree_intro * 4
duree_acte = duree_tranche * 3
duree_morceau = duree_acte * 3
duree_outro = duree_intro * 3
duree_totale = duree_intro + duree_morceau + duree_outro
print "durée totale: ", duree_totale / 60, " mn et", duree_totale % 60, " s"
with_fx :octaver, mix: 0.4 do
in_thread do
use_synth :dark_ambience
bourdon = play 54, attack: duree_intro, sustain: duree_morceau, release: duree_outro, amp: 0.2
sleep duree_totale
end
end
with_fx :echo do
with_fx :flanger, mix: 0.7 do
in_thread do
use_synth :hollow
base_note = 38
base_amp = 0.1
grande_scie = play base_note,
attack: duree_intro,
sustain: duree_morceau,
release: duree_outro,
amp: base_amp,
amp_slide: duree_tranche * 3,
note_slide: duree_tranche * 2
sleep duree_intro
3.times do
base_note = base_note + 3
base_amp = base_amp + 0.1
control grande_scie, note: base_note
control grande_scie, amp: base_amp
sleep duree_acte
end
end
end
end
with_fx :pitch_shift, pitch_dis: 0.1, mix: 0.5 do
with_fx :whammy, mix: 0.4 do
in_thread do
use_synth :supersaw
vague = play 36, attack: duree_intro, sustain: duree_morceau, release: duree_outro, amp: 0.01, amp_slide: duree_intro * 4
sleep duree_intro + duree_acte
control vague, amp: 0.1
sleep duree_intro * 4
control vague, amp: 0.02
end
end
end
with_fx :reverb, room: 0.2, mix: 0.2 do
with_fx :panslicer, mix: 0.4 do
in_thread do
use_synth :mod_tri
vague = play 34, attack: duree_intro, sustain: duree_morceau, release: duree_outro, amp: 0.01, amp_slide: duree_intro * 4
sleep duree_intro + duree_acte * 2
control vague, amp: 0.3
sleep duree_intro * 4
control vague, amp: 0.05
end
end
end
with_fx :reverb, room: 0.3, mix: 0.4 do
in_thread do
bruitage_amp = 0
duree_bruitage = duree_intro * 2
3.times do
bruitage_amp = bruitage_amp + 0.1
sample :sn_dolf, rate: -1, beat_stretch: duree_intro, amp: bruitage_amp
sleep duree_intro
sample :ambi_dark_woosh, rate: -1, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :bass_thick_c, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :bd_klub, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :drum_cymbal_open, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :elec_bong, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :glitch_robot1, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :guit_e_slide, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :loop_weirdo, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :misc_crow, rate: -1, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :perc_impact2, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :sn_generic, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :tabla_ghe5, beat_stretch: duree_bruitage, amp: bruitage_amp
sleep duree_intro
sample :sn_dolf, rate: -1, beat_stretch: duree_bruitage * 2, amp: 0.4
sleep duree_bruitage
sleep duree_acte
duree_bruitage = duree_bruitage + duree_intro / 2
end
end
end
with_fx :reverb, room: 0.3, mix: 0.45 do
in_thread do
duree_bruitage2 = duree_intro * 4
sleep duree_bruitage2
continuer = true
while continuer == true
sample :vinyl_rewind, rate: -1, beat_stretch: duree_bruitage2, amp: 0.3, release: duree_intro / 2
sleep rrand_i(duree_bruitage2 * 2, duree_bruitage2 * 4)
if beat > duree_intro + duree_morceau
continuer = false
end
end
end
end
with_fx :reverb, room: 0.3, mix: 0.45 do
in_thread do
duree_bruitage3 = duree_intro * 3
sleep duree_bruitage3
continuer = true
while continuer == true
sample :elec_blup, rate: -1, beat_stretch: duree_bruitage3, amp: 0.3
sleep rrand_i(duree_bruitage3 * 2, duree_bruitage3 * 4)
if beat > duree_intro + duree_morceau
continuer = false
end
end
end
end
with_fx :reverb, room: 0.2, mix: 0.45 do
in_thread do
sleep duree_intro
nbrepete = 3 * 3
nbrepete.times do
sample :ambi_haunted_hum, rate: -1, beat_stretch: duree_tranche, amp: 0.4
sleep duree_tranche
end
end
end
|
||||
3. |
Rôdeuses verpales
04:26
|
|||
Sonic Pi source code
(without personal random seed)
------------------------------
set_mixer_control! hpf: 35
set_mixer_control! amp: 0.8
duree_intro = 7
duree_tranche = 25
duree_morceau = duree_tranche * 10
duree_outro = 8
continuer = true
in_thread do
while continuer == true
sleep 1
if beat > duree_intro + duree_morceau
continuer = false
print "fin du morceau !"
end
end
end
with_fx :reverb, mix: 0.3, room: 0.65 do
with_fx :echo, decay: 4.5 do |echooo|
with_fx :flanger, mix: 0.4 do
with_fx :whammy, mix: 1 do
in_thread do
sleep duree_intro
while continuer == true
use_synth :blade
play 21 + rrand_i(0,3), attack: 3.2, release: 4.8, amp: rrand(0.02,0.12), pan: rrand(-0.2, 0.2)
play 25 + rrand_i(0,3), attack: 3.3, release: 4.7, amp: rrand(0.02,0.12), pan: rrand(-0.2, 0.2)
play 29 + rrand_i(0,3), attack: 3.4, release: 4.6, amp: rrand(0.02,0.12), pan: rrand(-0.2, 0.2)
play 36 + rrand_i(0,3), attack: 3.5, release: 4.5, amp: rrand(0.02,0.12), pan: rrand(-0.2, 0.2)
play 40 + rrand_i(0,3), attack: 3.6, release: 4.4, amp: rrand(0.02,0.12), pan: rrand(-0.2, 0.2)
play 44 + rrand_i(0,3), attack: 3.7, release: 4.3, amp: rrand(0.02,0.12), pan: rrand(-0.2, 0.2)
play 48 + rrand_i(0,3), attack: 3.8, release: 4.2, amp: rrand(0.02,0.12), pan: rrand(-0.2, 0.2)
sleep 5 + rrand(0, 6)
control echooo, decay: rrand(5.5, 8.5)
end
end
end
end
end
end
with_fx :reverb, mix: 0.2, room: 0.4 do
with_fx :echo, decay: 1.1, decay_slide: 6.5, mix: 0.35 do |ek|
with_fx :flanger, mix: 0.35, mix_slide: 3 do |flg|
with_fx :whammy, mix: 0.75 do
in_thread do
use_synth :hollow
c = play 30, attack: duree_intro * 2, sustain: duree_morceau - duree_intro, release: duree_outro, amp: 0.23, note_slide: 5.5, amp_slide: 7.5
sleep duree_intro * 2
sleep 1
while continuer == true
control c, note: rrand_i(28,32)
control c, amp: rrand(0.2, 0.26)
control ek, decay: rrand(0.2, 2)
control flg, mix: rrand(0.3, 0.5)
sleep rrand_i(8.6, 24)
end
end
end
end
end
end
with_fx :reverb, mix: 0.2, room: 0.6 do
with_fx :slicer, mix: 0.5 do |slicy|
with_fx :flanger, mix: 0.5 do |flangy|
with_fx :whammy, mix: 1 do
in_thread do
sleep duree_tranche
while continuer == true
sample :ambi_sauna, beat_stretch: rrand(0.3, 1.45), amp: rrand(0.02, 0.1)
sleep 0.05
sample :ambi_soft_buzz, beat_stretch: rrand(0.3, 1.45), rate: -1, amp: rrand(0.04, 0.1)
sleep 0.05
sample :ambi_choir, beat_stretch: rrand(0.3, 1.45), rate: -1, amp: rrand(0.03, 0.1)
sleep rrand(0.35, 1.65)
control slicy, mix: rrand(0.15, 0.95)
control flangy, mix: rrand(0.15, 0.95)
end
end
end
end
end
end
with_fx :reverb, mix: 0.2, room: 0.6 do
with_fx :slicer, mix: 0.5 do |slicy|
with_fx :flanger, mix: 0.5 do |flangy|
with_fx :whammy, mix: 1 do
in_thread do
sleep duree_tranche * 4
while continuer == true
sample :ambi_drone, beat_stretch: rrand(0.3, 1.45), amp: rrand(0.02, 0.2)
sleep 0.05
sample :ambi_lunar_land, beat_stretch: rrand(0.3, 1.45), rate: -1, amp: rrand(0.04, 0.2)
sleep 0.05
sample :ambi_swoosh, beat_stretch: rrand(0.3, 1.45), rate: -1, amp: rrand(0.03, 0.2)
sleep rrand(0.35, 1.65)
control slicy, mix: rrand(0.15, 0.95)
control flangy, mix: rrand(0.15, 0.95)
end
end
end
end
end
end
with_fx :reverb, mix: 0.2, room: 0.6 do
with_fx :slicer, mix: 0.5 do |slicy|
with_fx :flanger, mix: 0.5 do |flangy|
with_fx :whammy, mix: 1 do
in_thread do
sleep duree_tranche * 8
while continuer == true
sample :drum_cowbell, beat_stretch: rrand(0.3, 1.45), amp: rrand(0.02, 0.25)
sleep 0.05
sample :bd_zome, beat_stretch: rrand(0.3, 1.45), rate: -1, amp: rrand(0.04, 0.25)
sleep 0.05
sample :loop_compus, beat_stretch: rrand(0.3, 1.45), rate: -1, amp: rrand(0.03, 0.25)
sleep rrand(0.35, 1.65)
control slicy, mix: rrand(0.15, 0.95)
control flangy, mix: rrand(0.15, 0.95)
end
end
end
end
end
end
|
||||
4. |
Ronronnement cyburbain
04:43
|
|||
Sonic Pi source code
(without personal random seed)
------------------------------
set_mixer_control! hpf: 35
set_mixer_control! amp: 0.8
duree_intro = 7
duree_tranche = duree_intro * 4
duree_acte = duree_tranche * 3
duree_morceau = duree_acte * 3
duree_outro = duree_intro * 3
duree_totale = duree_intro + duree_morceau + duree_outro
print "durée totale: ", duree_totale / 60, " mn et", duree_totale % 60, " s"
with_fx :krush, mix: 0.4 do
with_fx :echo, decay: 0.51, phase: 0.1, mix: 0.2 do
in_thread do
use_synth :prophet
bourdon = play 34, attack: duree_intro, sustain: duree_morceau, release: duree_outro, amp: 0.012
sleep duree_totale
end
end
end
with_fx :reverb, room: 0.1, mix: 0.2 do
with_fx :panslicer, mix: 0.1 do
in_thread do
use_synth :hollow
base_note = 52
base_amp = 0.07
montee = play base_note,
attack: duree_intro * 2,
sustain: duree_morceau - duree_intro,
release: duree_outro,
amp: base_amp,
amp_slide: duree_tranche * 3,
note_slide: duree_tranche * 2
sleep duree_intro
3.times do
base_note = base_note + 2
base_amp = base_amp + 0.07
control montee, note: base_note
control montee, amp: base_amp
sleep duree_acte
end
end
end
end
with_fx :pitch_shift, mix: 0.5 do
with_fx :tremolo, mix: 0.2 do
in_thread do
use_synth :growl
vague = play 38, attack: duree_intro, sustain: duree_morceau, release: duree_outro, amp: 0.09, amp_slide: duree_intro * 4
sleep duree_intro + duree_acte
control vague, amp: 0.28
sleep duree_intro * 4
control vague, amp: 0.09
end
end
end
with_fx :reverb, mix: 0.2 do
with_fx :bitcrusher, mix: 0.2 do
with_fx :pitch_shift, pitch_dis: 0.2, mix: 0.3 do
in_thread do
sleep duree_intro
use_synth :mod_sine
vague = play 60, attack: duree_intro, sustain: duree_morceau - duree_intro, release: duree_outro, amp: 0.01, amp_slide: duree_intro * 4
sleep duree_intro + duree_acte * 2
control vague, amp: 0.08
sleep duree_intro * 4
control vague, amp: 0.05
end
end
end
end
with_fx :reverb, room: 0.3, mix: 0.4 do
in_thread do
bruitage_amp = 0
duree_bruitage = duree_intro + duree_intro / 2 + 1
3.times do
bruitage_amp = bruitage_amp + 0.12
sample :sn_dub, rate: -1, beat_stretch: duree_intro, amp: bruitage_amp
sleep duree_intro
sample :ambi_choir, rate: -1, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :bass_trance_c, rate: -1, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :bd_ada, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :drum_roll, rate: -1, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :elec_blip, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :glitch_perc3, rate: -1, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :guit_e_fifths, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :loop_compus, rate: -1, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :misc_cineboom, rate: -1, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :perc_swash, rate: -1, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :sn_zome, beat_stretch: duree_bruitage, amp: bruitage_amp
sample :tabla_te_m, rate: -1, beat_stretch: duree_bruitage, amp: bruitage_amp
sleep duree_intro / 2
sample :sn_dub, rate: -1, beat_stretch: duree_bruitage, amp: 0.4
sleep duree_bruitage
sleep duree_acte
duree_bruitage = duree_bruitage + 2
end
end
end
with_fx :reverb, room: 0.35, mix: 0.45 do
in_thread do
duree_bruitage2 = duree_intro * 3
sleep duree_bruitage2
continuer = true
while continuer == true
sample :vinyl_backspin, rate: -1, beat_stretch: duree_bruitage2, amp: 0.3, release: duree_intro / 2
sleep rrand_i(duree_bruitage2 * 2, duree_bruitage2 * 4)
if beat > duree_intro + duree_morceau
continuer = false
end
end
end
end
with_fx :reverb, room: 0.3, mix: 0.45 do
in_thread do
duree_bruitage3 = duree_intro * 2
sleep duree_bruitage3
continuer = true
while continuer == true
sample :elec_filt_snare, rate: -1, beat_stretch: duree_bruitage3, amp: 0.3
sleep rrand_i(duree_bruitage3 * 2, duree_bruitage3 * 4)
if beat > duree_intro + duree_morceau
continuer = false
end
end
end
end
with_fx :reverb, room: 0.3, mix: 0.5 do
in_thread do
sleep duree_intro
nbrepete = 3 * 3
nbrepete.times do
sample :ambi_soft_buzz, rate: -1, beat_stretch: duree_tranche
sleep duree_tranche
end
end
end
|
||||
5. |
Monochrome banlieue
05:44
|
|||
Sonic Pi source code
(without personal random seed)
------------------------------
set_mixer_control! hpf: 25
set_mixer_control! amp: 0.8
duree_intro = 6
duree_tranche = duree_intro * 6
duree_acte = duree_tranche * 3
duree_morceau = duree_acte * 3
duree_outro = duree_intro * 2
duree_totale = duree_intro + duree_morceau + duree_outro
print "durée totale: ", duree_totale / 60, " mn et", duree_totale % 60, " s"
bass_cutoff = 35
continuer = true
in_thread do
while continuer == true
sleep 1
if beat > duree_intro + duree_morceau
continuer = false
print "fin du morceau !"
end
end
end
with_fx :reverb, room: 0.6, mix: 0.6 do
with_fx :bpf, centre: 100, centre_slide: 1.2, res: 0.4, res_slide: 0.8, mix: 1 do |bpf|
in_thread do
use_synth :blade
bourdon = play 33, attack: duree_intro, sustain: duree_morceau, release: duree_outro, amp: 0, amp_slide: 0.8
while continuer == true
sleep rrand(0.8, 1.6)
control bourdon, amp: rrand(0, 0.2)
sleep rrand(1.5,8)
control bpf, centre: rrand_i(30,130)
sleep rrand(1.5,5)
control bpf, res: rrand(0.2,0.6)
end
end
end
end
with_fx :lpf, cutoff: 50, cutoff_slide: 3.2, mix: 0.8 do |lpf|
in_thread do
use_synth :dark_ambience
bourdon = play 43, attack: duree_intro, sustain: duree_morceau, release: duree_outro, amp: 0.65
while continuer == true
sleep rrand(2.5,8)
control lpf, cutoff: rrand_i(30,130)
end
end
end
with_fx :hpf, cutoff: 60, cutoff_slide: 3.3, mix: 1 do |hpf|
in_thread do
use_synth :hollow
bourdon2 = play 46, attack: duree_intro, sustain: duree_morceau, release: duree_outro, amp: 0.55
while continuer == true
sleep rrand(3.5,9.3)
control hpf, cutoff: rrand_i(30,130)
end
end
end
with_fx :hpf, cutoff: 50, cutoff_slide: 2.2, mix: 1 do |hpf1|
with_fx :lpf, cutoff: 50, cutoff_slide: 2.2, mix: 1 do |lpf1|
with_fx :slicer, phase: 0.6, mix: 0.2 do
in_thread do
use_synth :hollow
ghost1 = play 27, attack: duree_intro, sustain: duree_morceau, release: duree_outro, amp: 0.5
while continuer == true
sleep rrand(1.5,3.3)
control hpf1, cutoff: rrand_i(25,130)
sleep rrand(0.5,4.3)
control lpf1, cutoff: rrand_i(25,130)
end
end
end
end
end
with_fx :hpf, cutoff: 60, cutoff_slide: 3.2, mix: 1 do |hpf2|
with_fx :lpf, cutoff: 60, cutoff_slide: 3.2, mix: 1 do |lpf2|
with_fx :tremolo, mix: 0.2 do
in_thread do
use_synth :supersaw
ghost2 = play 37, attack: duree_intro, sustain: duree_morceau, release: duree_outro, amp: 0, amp_slide: 0.6
while continuer == true
sleep rrand(0.7,2.3)
control ghost2, amp: rrand(0, 0.2)
sleep rrand(1.5,5.3)
control hpf2, cutoff: rrand_i(25,130)
sleep rrand(1.5,6.3)
control lpf2, cutoff: rrand_i(25,130)
end
end
end
end
end
|
||||
6. |
Réveil du primo-kh3per
04:10
|
|||
Sonic Pi source code
(without personal random seed)
------------------------------
set_mixer_control! hpf: 35
set_mixer_control! amp: 0.8
duree_intro = 4
duree_tranche = 29
duree_morceau = duree_tranche * 8
duree_outro = 12
continuer = true
in_thread do
while continuer == true
sleep 1
if beat > duree_intro + duree_morceau
continuer = false
print "fin du morceau !"
end
end
end
with_fx :reverb, mix: 0.3, room: 0.35 do
with_fx :echo, decay: 4.5 do |echooo|
with_fx :flanger, mix: 0.4 do
with_fx :whammy, mix: 1 do
in_thread do
sleep 0.8
while continuer == true
use_synth :hollow
play 29 + rrand_i(0,5), attack: 2.2, release: 12.8, amp: [0,0.03].choose, pan: rrand(-0.1, 0.1)
play 35 + rrand_i(0,5), attack: 2.3, release: 12.7, amp: [0,0.03].choose, pan: rrand(-0.1, 0.1)
play 41 + rrand_i(0,5), attack: 2.4, release: 12.6, amp: [0,0.03].choose, pan: rrand(-0.1, 0.1)
play 47 + rrand_i(0,5), attack: 2.5, release: 12.5, amp: [0,0.03].choose, pan: rrand(-0.1, 0.1)
play 53 + rrand_i(0,5), attack: 2.6, release: 12.4, amp: [0,0.03].choose, pan: rrand(-0.1, 0.1)
play 59 + rrand_i(0,5), attack: 2.7, release: 12.3, amp: [0,0.03].choose, pan: rrand(-0.1, 0.1)
play 65 + rrand_i(0,5), attack: 2.8, release: 12.2, amp: [0,0.03].choose, pan: rrand(-0.1, 0.1)
sleep 6 + rrand(0, 21.5)
control echooo, decay: rrand(1.5, 5.5)
end
end
end
end
end
end
with_fx :reverb, mix: 0.3, room: 0.2 do
with_fx :echo, decay: 1.1, decay_slide: 7.5 do |ek|
with_fx :flanger, mix: 0.4, mix_slide: 4 do |flg|
with_fx :whammy, mix: 0.8 do
in_thread do
use_synth :square
c = play 24, attack: duree_intro, sustain: duree_morceau, release: duree_outro, amp: 0.01, note_slide: 6.5, amp_slide: 8.5
sleep duree_intro + 1
while continuer == true
control c, note: rrand_i(23,24)
control c, amp: rrand(0, 0.03)
control ek, decay: rrand(0.2, 2)
control flg, mix: rrand(0.3, 0.5)
sleep rrand_i(9.6, 24)
end
end
end
end
end
end
with_fx :reverb, mix: 0.2, room: 0.4 do
with_fx :slicer, mix: 0.5 do |slicy|
with_fx :flanger, mix: 0.5 do |flangy|
with_fx :whammy, mix: 1 do
in_thread do
sleep duree_intro * 2
while continuer == true
sample :bd_gas, beat_stretch: rrand(0.3, 1.45), amp: rrand(0.02, 0.1)
sleep 0.05
sample :bd_tek, beat_stretch: rrand(0.3, 1.45), rate: -1, amp: rrand(0.04, 0.1)
sleep 0.05
sample :loop_industrial, beat_stretch: rrand(0.3, 1.45), rate: -1, amp: rrand(0.04, 0.1)
sleep 0.05
sample :bass_dnb_f, beat_stretch: rrand(0.3, 1.45), rate: -1, amp: rrand(0.03, 0.1)
sleep rrand(0.35, 1.65)
control slicy, mix: rrand(0.15, 0.95)
control flangy, mix: rrand(0.15, 0.95)
end
end
end
end
end
end
with_fx :reverb, mix: 0.2, room: 0.4 do
with_fx :slicer, mix: 0.5 do |slicy|
with_fx :flanger, mix: 0.5 do |flangy|
with_fx :whammy, mix: 1 do
in_thread do
sleep duree_tranche * 3
while continuer == true
sample :bd_boom, beat_stretch: rrand(0.3, 1.45), amp: rrand(0.02, 0.2)
sleep 0.05
sample :bd_klub, beat_stretch: rrand(0.3, 1.45), rate: -1, amp: rrand(0.04, 0.2)
sleep 0.05
sample :elec_blip2, beat_stretch: rrand(0.3, 1.45), rate: -1, amp: rrand(0.03, 0.2)
sleep rrand(0.35, 2.65)
control slicy, mix: rrand(0.15, 0.95)
control flangy, mix: rrand(0.15, 0.95)
end
end
end
end
end
end
with_fx :reverb, mix: 0.2, room: 0.4 do
with_fx :slicer, mix: 0.5 do |slicy|
with_fx :flanger, mix: 0.5 do |flangy|
with_fx :whammy, mix: 1 do
in_thread do
sleep duree_tranche * 5
while continuer == true
sample :drum_tom_lo_soft, beat_stretch: rrand(0.3, 1.45), amp: rrand(0.02, 0.25)
sleep 0.05
sample :bd_zum, beat_stretch: rrand(0.3, 1.45), rate: -1, amp: rrand(0.04, 0.25)
sleep 0.05
sample :loop_garzul, beat_stretch: rrand(0.3, 1.45), rate: -1, amp: rrand(0.03, 0.25)
sleep rrand(0.35, 3.65)
control slicy, mix: rrand(0.15, 0.95)
control flangy, mix: rrand(0.15, 0.95)
end
end
end
end
end
end
|
||||
7. |
Kh3per vengeur
05:03
|
|||
Sonic Pi source code
------------------------------
live_loop :nappe_prems do
use_synth :hollow
with_fx :reverb do
play 21, attack: 4, release: 4
sleep 8
end
end
live_loop :nappe_basse do
sleep 7
sample :loop_3d_printer, beat_stretch: 23, attack: 7, rate: -1
sleep 23
end
live_loop :eaux_troubles do
sleep 3
sample :loop_tabla, rate: -1, beat_stretch: 21
sleep 21
end
live_loop :clings do
sleep 6
sample :drum_tom_hi_hard, beat_stretch: rrand(5,9), rate: [1,1,-1].choose, pan: rrand(-0.1, 0.1)
sleep rrand(0.4, 4.2)
sample :drum_cymbal_hard, beat_stretch: rrand(3,7), rate: [1,1,-1].choose, pan: rrand(-0.4, 0.4)
sleep rrand(0.4, 4.2)
sample :drum_tom_mid_soft, beat_stretch: rrand(3,7), rate: [1,1,-1].choose, pan: rrand(-0.2, 0.2)
sleep rrand(0.4, 4.2)
sleep 4 + rrand(0,8)
end
live_loop :clangs do
sleep 13
sample :drum_cymbal_closed, beat_stretch: rrand(2.5,5), rate: [1,1,-1].choose, pan: rrand(-0.15, 0.15)
sleep rrand(0.4, 3.2)
sample :drum_tom_lo_soft, beat_stretch: rrand(3,7), rate: [1,1,-1].choose, pan: rrand(-0.45, 0.45)
sleep rrand(0.4, 3.2)
sample :drum_tom_hi_soft, beat_stretch: rrand(3,7), rate: [1,1,-1].choose, pan: rrand(-0.25, 0.25)
sleep rrand(0.4, 3.2)
sleep 5 + rrand(0,16)
end
live_loop :clungs do
sleep 22
sample :drum_cymbal_open, beat_stretch: rrand(6,11), rate: [1,-1,-1].choose, pan: rrand(-0.15, 0.15)
sleep rrand(0.4, 3.2)
sample :drum_snare_soft, beat_stretch: rrand(5,9), rate: [1,1,-1].choose, pan: rrand(-0.5, 0.5)
sleep rrand(0.4, 3.2)
sample :drum_splash_hard, beat_stretch: rrand(10,18), rate: [1,-1,-1].choose, pan: rrand(-0.3, 0.3)
sleep rrand(0.4, 3.2)
sleep 6 + rrand(0,21)
end
|
||||
8. |
Douce alitanie
04:34
|
|||
Sonic Pi source code
(without personal random seed)
------------------------------
set_mixer_control! hpf: 30
set_mixer_control! amp: 0.8
duree_intro = 7
duree_tranche = duree_intro * 4
duree_acte = duree_tranche * 3
duree_morceau = duree_acte * 3
duree_outro = duree_intro * 2
duree_totale = duree_intro + duree_morceau + duree_outro
print "durée totale: ", duree_totale / 60, " mn et", duree_totale % 60, " s"
continuer = true
in_thread do
while continuer == true
sleep 1
if beat > duree_totale
continuer = false
print "fin du morceau !"
end
end
end
in_thread do
use_synth :hollow
bourdon = play 42,
note_slide: 24,
attack: duree_intro * 2, sustain: duree_morceau - duree_intro, release: duree_outro, amp: 0.3
in_thread do
while continuer == true
sleep rrand(30, 42)
control bourdon, note: rrand(41, 43)
control bourdon, amp: rrand(0.25, 0.35)
end
end
end
in_thread do
with_fx :panslicer, pan_min: -0.2, pan_min_slide: 0.3, pan_max: 0.2, pan_max_slide: 0.3, phase: 0.3, phase_slide: 0.5, smooth: 0.8, mix: 0, mix_slide: 0.7 do |panslicer|
with_fx :hpf, cutoff: 30, cutoff_slide: 3.1, mix: 0, mix_slide: 2 do |hpf|
with_fx :lpf, cutoff: 130, cutoff_slide: 2.9, mix: 0, mix_slide: 2.1 do |lpf|
use_synth :dark_ambience
fluctuante = play 25,
note_slide: 7,
attack: duree_intro, sustain: duree_morceau, release: duree_outro,
amp: 0.5, amp_slide: 3.3
in_thread do
while continuer == true
sleep rrand(4, 8)
control lpf, cutoff: rrand(30,130), mix: rrand(0.2, 0.8)
sleep rrand(5, 10)
control hpf, cutoff: rrand(30,130), mix: rrand(0.2, 0.8)
sleep rrand(6, 12)
control panslicer, pan_min: rrand(-0.45, 0), pan_max: rrand(0, 0.45), mix: rrand(0, 0.3)
end
end
in_thread do
while continuer == true
sleep rrand(9, 21)
control fluctuante, note: rrand(21, 29)
control fluctuante, amp: rrand(0.4, 0.6)
end
end
end
end
end
end
|
||||
9. |
Aréoport Denise
03:55
|
|||
Sonic Pi source code
(without personal random seed)
------------------------------
set_mixer_control! hpf: 25
set_mixer_control! amp: 0.8
duree_intro = 8
duree_tranche = duree_intro * 3
duree_acte = duree_tranche * 3
duree_morceau = duree_acte * 3
duree_outro = duree_intro * 3
duree_totale = duree_intro + duree_morceau + duree_outro
print "durée totale: ", duree_totale / 60, " mn et", duree_totale % 60, " s"
bass_cutoff = 35
continuer = true
in_thread do
while continuer == true
sleep 1
if beat > duree_intro + duree_morceau
continuer = false
print "fin du morceau !"
end
end
end
with_fx :compressor, mix: 0.3 do
with_fx :tanh, mix: 0.2 do
with_fx :hpf, cutoff: bass_cutoff do
with_fx :slicer, prob_pos: 0.2, phase: 0.4, mix: 0.1 do
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.5 do
with_fx :panslicer, wave: 0, mix: 0.2 do
in_thread do
while continuer == true
use_synth :dark_ambience
play "B1", attack: rrand(3.1, 4.8), sustain: rrand(4, 6), release: rrand(3.1, 5.4), amp: 0.25
sleep 10.14 + rrand(0, 2.7)
end
end
end
end
end
end
end
end
end
with_fx :compressor, mix: 0.3 do
with_fx :tanh, mix: 0.2 do
with_fx :hpf, cutoff: bass_cutoff do
with_fx :slicer, prob_pos: 0.3, phase: 0.15, mix: 0.1 do
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.5 do
with_fx :panslicer, wave: 2, mix: 0.25 do
in_thread do
while continuer == true
use_synth :dark_ambience
play "D1", attack: rrand(3.1, 4.8), sustain: rrand(4, 6), release: rrand(3.1, 5.4), amp: 0.26
sleep 10.14 + rrand(0, 2.7)
end
end
end
end
end
end
end
end
end
with_fx :compressor, mix: 0.3 do
with_fx :tanh, mix: 0.2 do
with_fx :hpf, cutoff: bass_cutoff do
with_fx :slicer, prob_pos: 0.2, phase: 0.5, mix: 0.1 do
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.5 do
with_fx :panslicer, wave: 3, mix: 0.3 do
in_thread do
while continuer == true
use_synth :dark_ambience
play "F1", attack: rrand(3.1, 4.8), sustain: rrand(4, 6), release: rrand(3.1, 5.4), amp: 0.27
sleep 10.14 + rrand(0, 2.7)
end
end
end
end
end
end
end
end
end
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.5 do
with_fx :panslicer, wave: 3, mix: 0.4 do
in_thread do
sleep duree_intro
while continuer == true
use_synth :hollow
play "A2", attack: rrand(2.1, 4.8), sustain: rrand(0, 2), release: rrand(2.1, 5.4), amp: 0.30
sleep 6.14 + rrand(0, 2.7)
end
end
end
end
end
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.5 do
with_fx :panslicer, wave: 3, mix: 0.45 do
in_thread do
sleep duree_intro * 2
while continuer == true
use_synth :hollow
play "C2", attack: rrand(2.1, 4.8), sustain: rrand(0, 2), release: rrand(2.1, 5.4), amp: 0.31
sleep 6.14 + rrand(0, 2.7)
end
end
end
end
end
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.5 do
with_fx :panslicer, wave: 3, mix: 0.5 do
in_thread do
sleep duree_intro * 3
while continuer == true
use_synth :hollow
play "E2", attack: rrand(2.1, 4.8), sustain: rrand(0, 2), release: rrand(2.1, 5.4), amp: 0.32
sleep 6.14 + rrand(0, 2.7)
end
end
end
end
end
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.5 do
with_fx :panslicer, wave: 3, mix: 0.7 do
in_thread do
sleep duree_intro * 6
while continuer == true
use_synth :hollow
play "B3", attack: rrand(1.1, 4.8), sustain: rrand(0, 2), release: rrand(2.1, 5.4), amp: 0.4
sleep 9.14 + rrand(0, 2.7)
end
end
end
end
end
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.5 do
with_fx :panslicer, wave: 3, mix: 0.8 do
in_thread do
sleep duree_intro * 7
while continuer == true
use_synth :hollow
play "D3", attack: rrand(1.1, 4.8), sustain: rrand(0, 2), release: rrand(2.1, 5.4), amp: 0.41
sleep 9.14 + rrand(0, 2.7)
end
end
end
end
end
with_fx :tremolo, wave: 3, mix: 1 do
with_fx :flanger, mix: 0.5 do
with_fx :panslicer, wave: 3, mix: 0.9 do
in_thread do
sleep duree_intro * 8
while continuer == true
use_synth :hollow
play "F3", attack: rrand(1.1, 4.8), sustain: rrand(0, 2), release: rrand(2.1, 5.4), amp: 0.42
sleep 9.14 + rrand(0, 2.7)
end
end
end
end
end
|
||||
10. |
Messe anthracite
03:16
|
|||
Sonic Pi source code
(without personal random seed)
------------------------------
set_mixer_control! hpf: 35
set_mixer_control! amp: 0.8
duree_intro = 6.4
duree_tranche = 5.7
nb_tranches = 31
duree_morceau = duree_tranche * nb_tranches
duree_outro = 6.8
continuer = true
in_thread do
while continuer == true
sleep 1
if beat > duree_intro + duree_morceau
continuer = false
print "fin du morceau !"
end
end
end
with_fx :reverb, mix: 0.7 do
with_fx :echo, mix: 0.3 do
with_fx :octaver, mix: 0.5 do
with_fx :flanger, mix: 0.4 do
in_thread do
while continuer == true
sleep 1.1 + rrand(0, 1.65)
sample :tabla_ke2, amp: 0.4, rate: [1,-1].choose, beat_stretch: rrand(0.2, 3), pan: rrand(-0.12, 0.12)
end
end
end
end
end
end
with_fx :reverb, mix: 0.7 do
with_fx :echo, mix: 0.3 do
with_fx :octaver, mix: 0.5 do
with_fx :flanger, mix: 0.4 do
in_thread do
sleep duree_tranche * 2
while continuer == true
sleep 2.1 + rrand(0, 1.9)
sample :ambi_drone, attack: rrand(0.4, 1.2), amp: 0.28, rate: [1,-1].choose, beat_stretch: rrand(1.1, 7.9)
end
end
end
end
end
end
with_fx :reverb, mix: 0.7 do
with_fx :echo, mix: 0.3 do
with_fx :octaver, mix: 0.5 do
with_fx :flanger, mix: 0.4 do
in_thread do
sleep duree_tranche * 5
while continuer == true
sleep 3.12 + rrand(0, 2.65)
sample :ambi_swoosh, amp: 0.25, rate: [1,-1].choose, beat_stretch: rrand(2.2, 5), pan: rrand(-0.11, 0.11)
end
end
end
end
end
end
with_fx :flanger, mix: 0.8 do
in_thread do
sleep duree_tranche * 9
while continuer == true
sleep 4.14 + rrand(0, 2.7)
sample :guit_harmonics, amp: 0.19, rate: [1,-1,-1].choose, beat_stretch: rrand(6.2, 9.5)
end
end
end
with_fx :octaver, mix: 0.8 do
in_thread do
sleep duree_tranche * 13
while continuer == true
sleep 5.34 + rrand(0, 1.75)
sample :ambi_soft_buzz, amp: 0.25, rate: [1,-1].choose, beat_stretch: rrand(4.2, 7), pan: rrand(-0.08, 0.08)
end
end
end
in_thread do
sleep 3.2
with_fx :echo, decay: 5.6, mix: 0.6 do
while beat < duree_tranche * (nb_tranches - 1)
sample :ambi_choir, amp: 0.25, rate: [1,-1].choose, beat_stretch: rrand(5.2, 8)
sleep duree_tranche + rrand(1.3, 2.9)
end
end
end
|
enkid0 Montpellier, France
Programmer, sound coder, universes writer and other-stuff-er.
--Other music--
Collab with JB
Project here:
jbd0.bandcamp.com
Utility music for agile meetings here:
scummaster.bandcamp.com
... more
Streaming and Download help
If you like enkid0, you may also like:
Bandcamp Daily your guide to the world of Bandcamp