Curating a Sonic Pi Music Playlist

There’s a V4.0 on one of my pc’s that allows you to
‘script’ the effects… I’m not good enough a coder to
live-code sadly, (and also far too shy to stand up front)
so its never been used for real.

https://soundcloud.com/just-eli-139271289/dub-generation-just-eli-remix]

Hopefully you’ll find V3.0 useful. :slight_smile:

Eli…

Thank you, sounding good in that recording. That is useful. Re standing up front - well, none of us are doing that for the foreseeable :frowning:

I’ve been thinking about how to use SPi best, either lots of variation because you can do that - or stick with a smaller set of sounds and work with them. After all, in the traditional group you have a fixed set of instruments and play a whole set happily with those.

Looking at Spi as a multi-voice instrument to use on a number of songs, that’s what you’ve got with your patch.

Hi Everyone :slight_smile:

Here is our first playlist…link on the thread below … I started us off with some chilled music : )
If you have new music please do not hesitate to share on this curating thread and I will be able to refer easily to the music links together with the previous links which have already been shared.

1 Like

This is such a good idea! Would take any reason to share, so thank you for this @Monrhea.

I had put out a double single last month on soundcloud called The Plan/What Matters

First track is a bit of silliness, second one is a bit of seriousness (music is live coded). Hope you enjoy it!

2 Likes

@tig3rbabu Thank you shall include in the next one :slight_smile:

1 Like

that first track always gets me! I love it!!

Did a remix for Komorebi’s album, Ninshiki. It was released on Spotify and streaming platforms in August 2020.

Hey :slight_smile: Thank you for sharing your music : ) although might you have a link that is not spotify? preferably bandcamp, soundcloud, youtube ? or apple music …

1 Like

this link lead to a dead end although picked up one of your previous tracks

If you’re having trouble accessing, please email at: raia.bookings@gmail.com

5 Likes

Apologies. Had taken it down. I did recently put out another mini album though. Here is the bandcamp link: Lovesick for a Strong Woman | Tig3rbabu

1 Like

Here my techno setup :slight_smile:

2 Likes

yaaay! :))
Thank you for sharing :)))

1 Like

oh my!! teach me your ways :))) this is great!!! :slight_smile:

1 Like

Of course I’d love to :star_struck: :star_struck:

It’s actually not that complicated but hard to explain so please tell me if there is something you do not understand.

I had two concerts and the codes I used in these concerts are actually a continuation of each other.

My first concert codes and sound samples are here. There is an explanation on Read.me file to how to work the codes. All buffers separates itself because of bpm changing. This is my second concert codes. after all the codes are ready to run, its just start and stop live_loops and minimal changing on FX or Synth parameters. Here you may ask, what do you start with or when? Well, I pre-decide most of the process, but some of changes I decide on the stage.

I hope you understand couse I know its little bit messy :smiley: And the codes you will see may not make much sense, its about Im not a coder, sometimes I write in the way that is most comfortable for me. As I said before if you wanna run codes and it doesnt work somehow you can write me, I would love to explain how it works. :slight_smile:

2 Likes

@Berke thank you for sharing your code links.

1 Like

Hello friends, my last concert setup is here. I will share codes in a few days.
Hope you all like it, be safe :slight_smile:

code:

use_bpm 240
use_random_seed 111

chrd = (knit :e5, 3, :d6, 1)
dnb = true

f_mix = 0.6

with_fx :distortion, distort: 0.7, mix: 0.9 do
  live_loop :kick do
    sample :bd_808, amp: 2.2, finish: 0.5, on: dnb
    sample :bd_gas, amp: 0.9, finish: 0.5
    sleep 6
  end
end

with_fx :reverb, room: 0.6, mix: 0.35 do
  live_loop :tock do
    sleep 3
    sample :drum_snare_hard, amp: 0.6, beat_stretch: 1.25, on: dnb
    sample :elec_bong, amp: (ring 0.2, 0.7).tick, beat_stretch: 0.5
    sleep 3
  end
  with_fx :distortion, distort: 0.7 do
    live_loop :ghost do
      45.times do
        sleep 0.5
        sample :drum_snare_hard, amp: rand(0.2), beat_stretch: 1.3, on: (one_in 3) & dnb
        sleep 0.5
      end
      6.times do
        sample :drum_snare_hard, amp: 0.15, beat_stretch: 1.25, on: dnb
        sleep 0.5
      end
    end
    live_loop :ghostb do
      sleep 3
      8.times do
        sleep 1
        sample :bd_gas, amp: rand(1), beat_stretch: 1.4, finish: 0.5, on: (one_in 3) & dnb
      end
      sleep 1
    end
    with_fx :slicer, invert_wave: 1, smooth_up: 1, pulse_width: 0.1, phase: 3 do |s|
      live_loop :tick do
        12.times do |i|
          if dnb then
            sample :drum_cymbal_closed, amp: 0.6-(tick%3)*0.2
            sample :drum_cymbal_pedal, amp: 0.4, on: i==11
          end
          sleep 1
        end
      end
      live_loop :spsh do
        sleep 48
        cue :int
        sample :drum_splash_hard, amp: 0.5, beat_stretch: 9, on: dnb
      end
      
      with_fx :flanger, delay: 60, delay_slide: 2, wave: 2, max_delay: 120, depth: -60, phase: 24, feedback: 0.75, mix: f_mix, amp: 0.7 do |f|
        with_fx :wobble, phase: 6, wave: 2, cutoff_max: 100, cutoff_min: 60, res: 0.5, amp: 0.7 do |w|
          live_loop :weebul, sync: :int do
            nn = chrd.tick
            24.times do |i|
              use_synth :pretty_bell
              if (one_in 5)
                n = (chord nn-12, :minor7, num_octaves: 2).pick
              else
                n = nn
              end
              m = play n+rrand(-0.1,0.1), amp: 0.17-((i+1)%3)*0.045, note_slide: 0.6, release: 0.5, pan: rrand(-1,1)
              control m, note: n+rrand(-1,1)
              sleep 0.5
            end
          end
        end
        
        with_fx :bitcrusher, bits: 8 do
          live_loop :tcholo, sync: :int do
            sleep 48
            use_synth :blade
            use_synth_defaults amp: 0.5, vibrato_delay: 0, vibrato_rate: 9, vibrato_depth: 0.33, vibrato_onset: 1
            8.times do
              n = chrd.tick(:tc) + 12
              play n, attack: 1, release: 3
              sleep 3
              s = (scale n, :blues_minor)
              3.times do
                play s.tick(step:-1), release: 3, on: (one_in 2)
                sleep 1
                play s.tick(:f, step:-2), release: 2, on: (one_in 2)
                sleep 1
                play s.tick(:g, step:1), release: 1, on: (one_in 2)
                sleep 1
              end
            end
            dnb = false
            play chrd.first+12, release: 3
            sample :drum_splash_soft, amp: 0.4
            n = play :e1, attack: 86, note_slide: 83, amp: 0.15
            control n, note: :e7
            14.times do
              control f, delay: rrand_i(50, 300)
              sleep 6
            end
            control f, delay: 1
            control n, note_slide: 3, note: :e0
            sleep 3
            control f, mix: 0
            sleep 6
            control f, delay: 60, mix: f_mix
            dnb = true
            sleep 3
          end
        end
      end
      
      
      live_loop :chair do
        use_synth :prophet
        use_synth_defaults attack: 6, sustain: 6, release: 0, amp: 0.04
        n = (chrd-24).tick
        8.times do |i|
          play (chord n, :minor7, num_octaves: 2)[i], pan: ((i%2)*2-1)*i/8.0, on: dnb
        end
        
        sleep 12
      end
      
      live_loop :threekb, sync: :int do
        use_synth :tb303
        n = play :e0, on: dnb, wave: 2, attack: 2, decay: 1, sustain_level: 0.6, sustain: 8, release: 1, res: rrand(0.5,0.9), cutoff: rrand_i(30,130), cutoff_slide: 0.9, amp_slide: 0.2, note_slide: 0.9
        control n, note: (chrd-48).tick(:t)
        sleep 3
        control n, note: :e0, amp: 0
        9.times do |i|
          control n, note: (chord :e1, :minor7).tick(:c), amp: 0.8-(i%3)*0.3, cutoff: rrand_i(30,130), on: (one_in 2)
          sleep 0.6
          control n, amp: 0
          sleep 0.4
        end
        control n, note: :e0
      end
    end
  end
end
2 Likes

Hello Sonic Pi fam,

I played at the last event of Algorave Istanbul last weekend. I wanna share record also here. I made my samples myself on Ableton 11 and in the code that I’m calling these samples. First 5 min. there is a ambient music that I found on soundcloud after that its become dub techno session and constantly changing genre.

I hope you all like it. I will share my codes and samples on my github and I will share link in here.

You can find codes here:

Be safe :slight_smile:

3 Likes

Oh thanks for sharing my work haha! I’ve got some better stuff now so I’ll gather up all the links and share them here a little later. I appreciate that.