Material Oficina 5: código e bateria


Referências de ritmos africanos:

Ritmos Africanos @ wikipedia

FOLI (there is no movement without rhythm)

African Zulu Drums

African Zulu Voices

African Congo Music

African Yoruba Music

African Senegal Music

Francis Bebey - African Electronic Music 1975-1982


Referências de Kuduro:

Buraka Som Sistema @ wikipedia

Buraka Som Sistema - Yah!

Buraka Som Sistema - Sound of Kuduro

Construção musical:

use_bpm 152

live_loop :kuduro2a do
  x = tick
  sample :drum_tom_hi_hard, amp: ring(1,1,1,1, 0,1,0,1)[x]
  #sample :drum_snare_soft,  amp: ring(2,2,2,2, 0,2,0,2)[x]
  sample :bd_fat,           amp: ring(0,0,0,9, 0,0,0,9)[x]
  sleep 0.5
end

live_loop :kuduro2b do
  x = tick
  #double time:
  sample :drum_snare_soft,  amp: ring(2,0,2,2,2,0,2,0, 0,0,2,0,0,0,2,0)[x]
  sleep 0.25
end

live_loop :notas do
  with_fx :reverb, room: rrand(0.4,0.9), mix: rrand(0.1,0.4) do
    with_fx :echo, phase: [1,2,4].choose, decay: [0.5,1,2].choose do
      with_fx :slicer, phase: [0.25,0.5,1,2].choose do
        with_fx :octaver, mix: rrand(0,1), mix_slide: [1,2,3,4].choose do
          with_fx :echo, phase: 1, decay: 4 do
            4. times do
              use_synth :pulse
              play scale(:a4,:diminished).choose,
                attack: 0.1, sustain: 0.1, release: 0.1,
                pan: rrand(-0.5,0.5), pan_slide: [0.25,0.5].choose
              use_synth :prophet
              play scale(:a2,[:diminished,:diminished2].choose).choose,
                attack: 0.1, sustain: 0.1, release: 0.1,
                amp: rrand(0.2,0.8), amp_slide: 0.5,
                pan: rrand(-0.3,0.3), pan_slide: [0.25,0.5].choose
              sleep 0.25
            end
          end
        end
      end
    end
  end
  sleep 12
end