Sonic Tau at Computer Laboratory

Congratulations @samaaron on Sonic Tau and you recent demo at the Computer Laboratory! It’s very exciting to see and hear. I find the visuals a massive help in following the structure of the music.

2 Likes

For those interested: https://www.patreon.com/posts/153717160

4 Likes

Adapted an old Sonic Pi snippet I made a while ago to work on Tau:

use_bpm 102

in_thread do
  use_synth :pluck
  24.times do
    play :C2, attack: 0.05, release: 0.4, amp: 1
    sleep 0.25
    3.times do
      play :C2, attack: 0.05, release: 0.4, amp: 0.5
      sleep 0.25
    end
    play :C2, attack: 0.05, release: 0.4, amp: 0.75
    sleep 0.25
    3.times do
      play :C2, attack: 0.05, release: 0.4, amp: 0.5
      sleep 0.25
    end
  end
end

sleep 6
sample :drum_cymbal_open, beat_stretch: 10, rate: -1, amp: 4
sleep 10
use_synth :fm
2.times do
  sample :bd_haus, amp: 2
  play :C4, release: 0.5
  play :Eb4, release: 0.5
  play :G4, release: 0.5
  play :C5, release: 0.5
  sleep 2
  2.times do
    sample :bd_haus, amp: 2
    play :C4, release: 0.5
    play :Eb4, release: 0.5
    play :G4, release: 0.5
    play :C5, release: 0.5
    sleep 0.75
    sample :bd_haus, amp: 2
    play :Bb3, release: 0.5
    play :D4, release: 0.5
    play :F4, release: 0.5
    play :Bb4, release: 0.5
    sleep 0.75
    sample :bd_haus, amp: 2
    play :C4, release: 0.5
    play :Eb4, release: 0.5
    play :G4, release: 0.5
    play :C5, release: 0.5
    sleep 2
  end
  sample :bd_haus, amp: 2
  play :C4, release: 0.5
  play :Eb4, release: 0.5
  play :G4, release: 0.5
  play :C5, release: 0.5
  sleep 0.75
  sample :bd_haus, amp: 2
  play :G3, release: 0.5
  play :Bb3, release: 0.5
  play :Eb3, release: 0.5
  play :G4, release: 0.5
  sleep 0.75
  sample :bd_haus, amp: 2
  play :Ab3, release: 4.5
  play :C4, release: 4.5
  play :Eb4, release: 4.5
  play :Ab4, release: 4.5
  sleep 4.5
end
3 Likes

Here’s a direct link to this in Sonic Tau :slight_smile:

2 Likes

Love your technique of the -1 rate cymbal! It took me a while to work out how you got the sound :slight_smile:

1 Like

Thanks, I was pretty pleased with that myself :slight_smile:

1 Like

I remember being inspired to do a complete eye of the tiger from your previous snippet of this tunhe.

Here’s another oldie from the early days of Sonic Pi. on Tau handles the bpm going up so that it is over in a flash in perfect time. Try it at 300bpm!

--FRERE JAQUES 3 PART ROUND
use_bpm 70

3.times do
  in_thread do
    use_synth :tri
    play :c4, release: 0.25, pan: 1
    sleep 0.25
    play :d4, release: 0.25, pan: 1
    sleep 0.25
    play :e4, release: 0.25, pan: 1
    sleep 0.25
    play :c4, release: 0.25, pan: 1
    sleep 0.25

    play :c4, release: 0.25, pan: 1
    sleep 0.25
    play :d4, release: 0.25, pan: 1
    sleep 0.25
    play :e4, release: 0.25, pan: 1
    sleep 0.25
    play :c4, release: 0.25, pan: 1
    sleep 0.25

    play :e4, release: 0.25, pan: 1
    sleep 0.25
    play :f4, release: 0.25, pan: 1
    sleep 0.25
    play :g4, release: 0.45, pan: 1
    sleep 0.5

    play :e4, release: 0.25, pan: 1
    sleep 0.25
    play :f4, release: 0.25, pan: 1
    sleep 0.25
    play :g4, release: 0.5, pan: 1
    sleep 0.5

    play :g4, release: 0.125, pan: 1
    sleep 0.125
    play :a4, release: 0.125, pan: 1
    sleep 0.125
    play :g4, release: 0.125, pan: 1
    sleep 0.125
    play :f4, release: 0.125, pan: 1
    sleep 0.125
    play :e4, release: 0.25, pan: 1
    sleep 0.25
    play :c4, release: 0.25, pan: 1
    sleep 0.25

    play :g4, release: 0.125, pan: 1
    sleep 0.125
    play :a4, release: 0.125, pan: 1
    sleep 0.125
    play :g4, release: 0.125, pan: 1
    sleep 0.125
    play :f4, release: 0.125, pan: 1
    sleep 0.125
    play :e4, release: 0.25, pan: 1
    sleep 0.25
    play :c4, release: 0.25, pan: 1
    sleep 0.25

    play :c4, release: 0.25, pan: 1
    sleep 0.25
    play :g3, release: 0.25, pan: 1
    sleep 0.25
    play :c4, release: 0.5, pan: 1
    sleep 0.5

    play :c4, release: 0.25, pan: 1
    sleep 0.25
    play :g3, release: 0.25, pan: 1
    sleep 0.25
    play :c4, release: 0.5, pan: 1
    sleep 0.5
  end

  sleep 2

  in_thread do
    use_synth :saw

    play :c4, release: 0.25, pan: -1
    sleep 0.25
    play :d4, release: 0.25, pan: -1
    sleep 0.25
    play :e4, release: 0.25, pan: -1
    sleep 0.25
    play :c4, release: 0.25, pan: -1
    sleep 0.25

    play :c4, release: 0.25, pan: -1
    sleep 0.25
    play :d4, release: 0.25, pan: -1
    sleep 0.25
    play :e4, release: 0.25, pan: -1
    sleep 0.25
    play :c4, release: 0.25, pan: -1
    sleep 0.25

    play :e4, release: 0.25, pan: -1
    sleep 0.25
    play :f4, release: 0.25, pan: -1
    sleep 0.25
    play :g4, release: 0.45, pan: -1
    sleep 0.5

    play :e4, release: 0.25, pan: -1
    sleep 0.25
    play :f4, release: 0.25, pan: -1
    sleep 0.25
    play :g4, release: 0.5, pan: -1
    sleep 0.5

    play :g4, release: 0.125, pan: -1
    sleep 0.125
    play :a4, release: 0.125, pan: -1
    sleep 0.125
    play :g4, release: 0.125, pan: -1
    sleep 0.125
    play :f4, release: 0.125, pan: -1
    sleep 0.125
    play :e4, release: 0.25, pan: -1
    sleep 0.25
    play :c4, release: 0.25, pan: -1
    sleep 0.25

    play :g4, release: 0.125, pan: -1
    sleep 0.125
    play :a4, release: 0.125, pan: -1
    sleep 0.125
    play :g4, release: 0.125, pan: -1
    sleep 0.125
    play :f4, release: 0.125, pan: -1
    sleep 0.125
    play :e4, release: 0.25, pan: -1
    sleep 0.25
    play :c4, release: 0.25, pan: -1
    sleep 0.25

    play :c4, release: 0.25, pan: -1
    sleep 0.25
    play :g3, release: 0.25, pan: -1
    sleep 0.25
    play :c4, release: 0.5, pan: -1
    sleep 0.5

    play :c4, release: 0.25, pan: -1
    sleep 0.25
    play :g3, release: 0.25, pan: -1
    sleep 0.25
    play :c4, release: 0.5, pan: -1
    sleep 0.5
  end

  sleep 2

  in_thread do
    use_synth :rhodey

    play :c4, release: 0.25
    sleep 0.25
    play :d4, release: 0.25
    sleep 0.25
    play :e4, release: 0.25
    sleep 0.25
    play :c4, release: 0.25
    sleep 0.25

    play :c4, release: 0.25
    sleep 0.25
    play :d4, release: 0.25
    sleep 0.25
    play :e4, release: 0.25
    sleep 0.25
    play :c4, release: 0.25
    sleep 0.25

    play :e4, release: 0.25
    sleep 0.25
    play :f4, release: 0.25
    sleep 0.25
    play :g4, release: 0.45
    sleep 0.5

    play :e4, release: 0.25
    sleep 0.25
    play :f4, release: 0.25
    sleep 0.25
    play :g4, release: 0.5
    sleep 0.5

    play :g4, release: 0.125
    sleep 0.125
    play :a4, release: 0.125
    sleep 0.125
    play :g4, release: 0.125
    sleep 0.125
    play :f4, release: 0.125
    sleep 0.125
    play :e4, release: 0.25
    sleep 0.25
    play :c4, release: 0.25
    sleep 0.25

    play :g4, release: 0.125
    sleep 0.125
    play :a4, release: 0.125
    sleep 0.125
    play :g4, release: 0.125
    sleep 0.125
    play :f4, release: 0.125
    sleep 0.125
    play :e4, release: 0.25
    sleep 0.25
    play :c4, release: 0.25
    sleep 0.25

    play :c4, release: 0.25
    sleep 0.25
    play :g3, release: 0.25
    sleep 0.25
    play :c4, release: 0.5
    sleep 0.5

    play :c4, release: 0.25
    sleep 0.25
    play :g3, release: 0.25
    sleep 0.25
    play :c4, release: 0.5
    sleep 0.5
  end
  sleep 4  --TRY 2, 4 or 6 HERE
end

2 Likes

It’s lovely with those different synth timbres coming through. I blinked and missed the 300bpm :smiley: