We’ve updated our Terms of Use to reflect our new entity name and address. You can review the changes here.
We’ve updated our Terms of Use. You can review the changes here.

Tour de Pi

by enkid0

supported by
/
  • Streaming + Download

    Includes high-quality download in MP3, FLAC and more. Paying supporters also get unlimited streaming via the free Bandcamp app.
    Purchasable with gift card

      name your price

     

1.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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

credits

released March 12, 2020

license

tags

about

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

contact / help

Contact enkid0

Streaming and
Download help

Report this album or account

If you like enkid0, you may also like: