Code & composition made with Sonic-Pi

Automation code

strange reaction, burst crushed sounds, silence

# noise machine

live_loop :grush do
  use_synth :dsaw
  with_fx :ring_mod, freq: 30  do
    play rrand(100, 130),amp:5
    with_fx :pitch_shift, pitch: 14 do
      play rrand(10, 34),amp:5
      with_fx :gverb, room: 0.6, damp: 0.5 do
        play rrand(0.5, 1),amp:5
      end
    end
  end
  sleep rrand(4, 8)
  
end

noise generators

live_loop:noise1 do
  use_synth :bnoise
  with_fx :rlpf, cutoff: 30, cutoff_slide: 4, amp: 2 do |c|
    with_fx :bitcrusher, bits: 2, amp: 10 do
      with_fx :flanger, delay: 35, feedback: 0.9, amp: 10 do
        play_pattern [40], attack: 2, decay: 5, sustain: 3, release: 1
        
        sleep 1
        
      end
    end
  end
end

live_loop:noise2 do
  use_synth :bnoise
  with_fx :rlpf, cutoff: 50, cutoff_slide: 4, amp: 2 do |c|
    with_fx :bitcrusher, bits: 2, amp: 2 do
      with_fx :flanger, delay: 35, feedback: 0.9, amp: 5 do
        play_pattern [40], attack: 2, decay: 5, sustain: 3, release: 1
        
        sleep 1
        
      end
    end
  end
end

liveCode

code from scratch

#live coding from scratch (13maiLiveCodingNight)
live_loop :suf do
  with_fx :distortion, distort: 0.1 do
    sample :ambi_haunted_hum, pitch: rrand(10, 20), amp: 0
    sleep 1
  end
end
live_loop :muf do
  sample :elec_triangle , pitch: rrand(2.5, 3), rate: rrand(0.3, 1), amp: 0
  sleep 5
end
live_loop :ffur do
  with_fx :bitcrusher, sample_rate: 2000, bits: 3 do
    use_synth :hollow
    play rrand(60, 70), amp: 0, pitch: 20
    sleep 1
  end
end
live_loop :tako do
  #sync :foo
  with_fx :krush, cutoff: rrand(90, 130), res: 0.7 do
    sample :drum_cymbal_pedal, amp: 0
    sleep 0.25
  end
end
in_thread do
  live_loop :fat do
    with_fx :distortion, distort: 0.99 do
      sample :bd_fat, lpf: rrand(120, 131), window_size: rrand(1, 100), amp: 0
      sleep 0.5
    end
  end
end

composition

composition with multiple frequencies generator

#multiSinus aorBorl

live_loop :sin1 do
  use_synth :sine
  play note: rrand(145, 150), sustain: 30, attack: 1, amp: 0
  sleep 5
end
live_loop :sin2 do
  use_synth :sine
  play note: rrand(170, 175), sustain: 30, attack: 1, amp: 0
  sleep 5
end
live_loop :sin3 do
  use_synth :sine
  play note: rrand(180, 185), sustain: 30, attack: 1, amp: 0, pan: -0.5
  sleep 5
end
live_loop :sin4 do
  use_synth :sine
  play note: rrand(25, 35), sustain: 30, attack: 1, amp: 0, pan: 0.5
  sleep 5
end
live_loop :sin5 do
  use_synth :sine
  play note: rrand(15, 25), sustain: 30, attack: 1, amp: 0, pan: -1
  sleep 5
end
live_loop :sin6 do
  use_synth :sine
  play note: rrand(130, 140), sustain: 30, attack: 1, amp: 0, pan: 1
  sleep 5
end
live_loop :sin7 do
  use_synth :sine
  play note: rrand(140, 145), sustain: 30, attack: 1, amp: 0, pan: -0.3
  sleep 5
end
live_loop :sin8 do
  use_synth :sine
  play note: rrand(145, 150), sustain: 30, attack: 1, amp: 0, pan: 0.4
  sleep 5
end
live_loop :sin9 do
  use_synth :sine
  play note: rrand(155, 160), sustain: 30, attack: 1, amp: 0, pan: -0.3
  sleep 5
end
live_loop :sin10 do
  use_synth :sine
  play note: rrand(160, 165), sustain: 30, attack: 1, amp: 0, pan: 0.4
  sleep 5
end

Drone&ambiant evolutive code

# dronyMove
in_thread do
  live_loop :freq do
    use_synth :sine
    play 60, sustain: 30, attack: 1, amp: 1
    sleep 10
    play 65, sustain: 30, attack: 1, amp: 1
    sleep 10
    play 67, sustain: 30, attack: 1, amp: 1
    sleep 10
    play 75, sustain: 30, attack: 1, amp: 1
    sleep 10
  end
end
in_thread do
  live_loop :fat do
    sample :bd_fat, lpf: rrand(1, 131), window_size: rrand(1, 100), amp: 0
    sleep 1
  end
end
in_thread do
  live_loop :bassy do
    sample :bass_trance_c, pitch: rrand(0.3, 1), rate: rrand(0.5, 1), window_size: 1, amp: 3
    sleep 1
  end
end
in_thread do
  live_loop :snr do
    with_fx :echo, mix: 0.3, phase: 0.25 do
      sample :elec_lo_snare, pitch: rrand(0.3, 1), rate: 1, window_size: 1, amp: 0
      sleep 1
    end
  end
end
in_thread do
  live_loop :guit do
    with_fx :echo, mix: 0.3, phase: 0.25 do
      sample :guit_harmonics, pitch: rrand(0.3, 1), rate: 0.5, window_size: 1, amp: 0
      sleep 1
    end
  end
end

algoTek

minimal ElectroNoise

# live v0.1
use_bpm 100


live_loop :foo do
  with_fx :flanger, delay: 100, feedback: 1.9, phase: 10.5 do
    use_synth :dpulse
    play rrand(10, 30), release: 0.5, amp: 0
    sleep 1
    
  end
end
live_loop :tako do
  #sync :foo
  with_fx :krush, cutoff: rrand(20, 100), res: 0.7 do
    sample :drum_cymbal_pedal, amp: 10
    sleep 0.25
  end
end
live_loop :boum do
  #sync :foo
  sample :drum_heavy_kick, amp: 0
  sleep 10
end
live_loop :tako do
  #sync :foo
  with_fx :echo do
    sample :drum_snare_soft, rate: 10, cutoff: rrand(10, 131), amp: 15
    sleep 4
  end
end
live_loop :test do
  use_synth :cnoise
  play 40, sustain: rrand(0.1 , 50), cutoff: 50, res: 0.9, amp: 2
  sleep 1
end

live_loop :sci_fi do
  sync :foo
  p = play (chord :eb1, :madd2).choose - [0, 5, -5].choose, divisor: 0.01, amp: 10
  control p, divisor: rrand(0.001, 50)
  sleep 1
end

live_loop :stret do
  with_fx :gverb, room: 200, damp: 0.8 do
    sample :ambi_glass_rub, amp: 4, rate: rrand(0.2, 4)
    sleep 10
  end
end

live_loop :rough do
  sync :foo
  with_fx :bitcrusher do
    sample :bass_woodsy_c, pitch: rrand(0.5, 2), amp: (line 0, 10, steps: 10).tick
    sleep 10
  end
end

indusTekNoise

#dirty tek live code
live_loop :foo do
  with_fx :flanger, delay: 100, feedback: 2, phase: 4.5, depth: 5, max_delay: 500 do
    use_synth :beep
    play rrand(50, 60), release: 0.5, amp: 5
    sleep 0.5
  end
end
live_loop :bar do
  sync :foo
  sample :drum_bass_hard, amp: 10
  sleep 20
end
live_loop :tak do
  sync :foo
  sample :drum_snare_hard, amp: 10
  sleep rrand(2, 10)
end
live_loop :tak2 do
  sync :foo
  with_fx :echo, decay: rrand(0.1, 2) do
    sample :drum_snare_hard, amp: 0.1
    sleep 1
  end
end
live_loop :bass do
  with_fx :distortion, distort: 0.99 do
    sync :foo
    sample :bass_trance_c, pitch: (ring 1, 0.5, 2, 4, 2, 0.3, 0.2, 1, 1, 5, 0.3, 10).tick, amp: 40
    sleep 0.2
  end
end
#drum machine & live code

#akaBasse
live_loop :foo do
  with_fx :flanger, delay: 200, feedback: 2.9, phase: 4.5, mix: 1 do
    use_synth :chipbass
    play rrand(15, 35), release: 0.5, amp: 1
    sleep 0.4
  end
end
#akaCharly
live_loop :tako do
  sync :foo
  with_fx :echo do
    sample :drum_cymbal_pedal, pitch: rrand(1, 5), amp: 10
    sleep 1
  end
end
#LeSnare
live_loop :sna do
  sync :foo
  with_fx :echo do
    with_fx :distortion, distort: 0.4 do
      sample :drum_snare_hard , pitch: 0.3, amp: 10
      sleep rrand(0.4, 0.5)
    end
  end
end
#ZeKik
live_loop :bou do
  sync :foo
  with_fx :distortion, distort: 0.99 do
    sample :drum_heavy_kick, amp: 10
    sleep 0.5
  end
end
#AkaLeHighPitch
live_loop :bing do
  sync :foo
  with_fx :ring_mod, freq: rrand(40, 50) do
    use_synth :dull_bell
    play rrand(90, 110), sustain: 10,  amp: 0
    sleep 4
  end
end

DeconstrucAlt-Tek

#another livetek coding stuff
in_thread do
  live_loop :bass_drum do
    sample :bd_boom, sustain: 1, amp: 0.7
    sleep rrand(0.01, 1)
    in_thread do
      with_fx :echo, phase: 0.5, amp: 0.3 do
        with_fx :distortion, distortion: 1  do
          with_fx :bitcrusher, bits: 4 do
            sample :drum_snare_soft, amp: rrand(1.01, 2.2)
            sleep rrand(1, 1)
          end
        end
      end
    end
  end
  use_synth :saw
  live_loop :bassy do
    p = play (chord :Cb1, :major7).choose - [0, 5, -5].choose, divisor: 0.01, div_slide: rrand(0, 10), depth: rrand(0.001, 2), attack: 0.01, release: rrand(0, 5), amp: 0.5
    control p, divisor: rrand(0.001, 10), amp: 1
    sleep [0.5, 1, 2].choose
    sleep 0.4
  end
end
live_loop :chime do
  sample :elec_chime, amp: rrand(0.1, 0.5)
  with_fx :flanger, delay: 15, feedback: 0.8, amp: 1 do
    sleep rrand(10.1, 10.3)
  end
end

code to algoTek with Others

#Total Open Algorave all together!

live_loop :fool do
  with_fx :flanger, delay: 100, feedback: 0.9, phase: 3 do
    with_fx :distortion, distort: 0.30 do
      sample :bass_dnb_f, sustain: 10, pitch: rrand(0.3, 10), amp: 0.05
      sleep 1
    end
  end
end
#LeSnare
live_loop :sna do
  sync :foo
  with_fx :distortion, distort: 0.5 do
    with_fx :echo, phase: 0.7 do
      sample :drum_snare_hard , amp: 5
      sleep rrand(1.1, 2.3)
    end
  end
end
live_loop :daaak do
  sample :drum_heavy_kick, cutoff: rrand(50, 100), amp: 4
  sleep 0.5
end
live_loop :chimy do
  sample :drum_cymbal_pedal, cutoff: 130, rate: rrand(0.5, 1.5), amp: 1, pan: 1
  sleep 0.25
end
#dirty tek live code v2 (240218)
live_loop :foo do
  with_fx :flanger, delay: 30, feedback: 1, phase: 1.5, depth: 5, max_delay: 1000 do
    use_synth :beep
    play rrand(80, 150), release: 0.5, amp: 0
    sleep 0.5
  end
end
live_loop :bar do
  sync :foo
  with_fx :flanger, delay: 120, feedback: 1, max_delay: 1000 do
    sample :drum_bass_hard, amp: 0
    sleep rrand(0.2, 10.4)
  end
end
live_loop :tak do
  sync :foo
  with_fx :slicer, wave: 1, pulse_width: 0.4 do
    with_fx :distortion, distort: 0.55 do
      sample :drum_snare_hard, amp: 0
      sleep rrand(0.05, 0.06)
    end
  end
end
live_loop :tak2 do
  sync :foo
  with_fx :echo, decay: rrand(0.1, 10) do
    sample :drum_snare_hard, amp: 0
    sleep 2
  end
end
live_loop :bass do
  with_fx :distortion, distort: 0.99 do
    sync :foo
    sample :bass_trance_c, pitch: (ring 1, 0.8, 0.3, 1, 2, 1.3, 0.2, 0.8, 1, 1, 0.3, 2).tick, amp: 5
    sleep 1.2
  end
end

#AkaLeHighPitch
live_loop :bing do
  sync :foo
  with_fx :ring_mod, freq: rrand(40, 50) do
    use_synth :dull_bell
    play rrand(80, 110), sustain: 10,  amp: 0
    sleep 10
  end
end

Useful to play with others

# ensemble live ALL
#méchant Saw!
live_loop :synt do
  loop do
    use_synth :dsaw
    with_fx :lpf, cutoff: 50 do
      play rrand(5, 35), sustain: 10, amp: 0
      sleep 1.5
    end
  end
end
#lemachinambiiiaaant
live_loop :pian do
  loop do
    sample :ambi_piano, pitch: rrand(0.8, 2), rate: rrand(0.2, 1), window_size: 1, amp: 0
    sleep 1
  end
end
#chime reverse
live_loop :synth1 do
  with_fx :gverb, damp: 0.9, room: 200, spread: 1 do
    with_fx :lpf, cuttoff: rrand(0.5, 30), amp: 10 do
      sample :elec_chime, pitch: 0.2, start: 1, finish: 0
      sleep 10
    end
  end
end

#AkaLeHighPitch
live_loop :bing do
  with_fx :ring_mod, freq: rrand(30, 40) do
    use_synth :dull_bell
    play rrand(120, 180), sustain: 10,  amp: 0
    sleep 4
  end
 

BigBOUM Dance Floor punchy tek

#BIGbOUM punchy tek

use_debug false

live_loop :time do
  synth :tb303, release: 8, note: :e1, cutoff: (range 90, 60, -10).tick
  sleep 8
end

live_loop :machine do
  sample :loop_garzul, rate: (knit 1, 5, -1, 1).tick, amp: 3
  sleep 8
end

live_loop :vortex, auto_cue: false do
  use_synth [:pulse, :beep].choose
  with_fx :bitcrusher, bits: 2 do
    sleep 0.125 / 2
    play scale(:e1, :minor_pentatonic).tick, attack: 0.23, release: 0.4, amp: 1, cutoff: (ring 40, 90, 100, 130).look
    sleep 0.225 / 2.7
  end
end

live_loop :moon_bass, auto_cue: false do
  with_fx :echo, phase: 1, amp: 1 do
    with_fx :distortion, distortion: 1  do
      with_fx :bitcrusher, bits: 5 do
        sample :bd_haus, amp: 2
        sleep rrand(0.5, 0.5)
      end
    end
  end
end

Post-indu deconstructor raw

# CodeMess
live_loop:boum do
  sample :drum_heavy_kick, amp: 0
  with_fx :reverb, mix: 0.9, room: 0.9, damp: 1, amp: 10 do
    with_fx :distortion, distortion: 1, amp: 1  do
      with_fx :bitcrusher, bits: 1, amp: 10 do
        
        sleep rrand(0.35, 10)
      end
    end
  end
  
  live_loop:what do
    use_synth :prophet
    with_fx :bitcrusher, bits: 10 do
      
      sleep 4
      play scale(:e1, :messiaen1).tick, attack: 5, release: 10, amp: 2, cutoff: (ring 40, 90, 100, 130).look
      sleep rrand(1, 15)
    end
  end
end

sonic-pi.txt · Last modified: 2020/01/31 16:13 by julien
GNU Free Documentation License 1.3 Except where otherwise noted, content on this wiki is licensed under the following license: GNU Free Documentation License 1.3