Código para un loop de batería en 4/4
########################################### Sonic Pi Drum Machine
## coded by Darin Wilson
## Modified by Adriana García
#Aquí establecéis la velocidad metronómica en bpm cambiando el número 95 por el que queráis
use_bpm 95
##################################################################
##
## Aquí no hace falta cambiar nada salvo en el patrón del final del todo
##
drum_kits = {
acoustic: {
hat: :drum_cymbal_closed,
kick: :drum_bass_hard,
snare: :drum_snare_hard
},
acoustic_soft: {
hat: :drum_cymbal_closed,
kick: :drum_bass_soft,
snare: :drum_snare_soft
},
electro: {
hat: :elec_triangle,
kick: :elec_soft_kick,
snare: :elec_hi_snare
},
toy: {
hat: :elec_tick,
kick: :elec_hollow_kick,
snare: :elec_pop
}
}
current_drum_kit = drum_kits[:acoustic]
define :use_kit do |kit_name|
current_drum_kit = drum_kits[kit_name]
end
live_loop :pulse do
sleep 1
end
define :run_pattern do |name, pattern|
live_loop name do
pattern.each do |p|
sample current_drum_kit[name], amp: p/9.0
sleep 0.25
end
end
end
define :hat do |pattern|
run_pattern :hat, pattern
end
define :kick do |pattern|
run_pattern :kick, pattern
end
define :snare do |pattern|
run_pattern :snare, pattern
end
in_thread(name: :drum_machine) do
# choose your kit here (can be :acoustic, :acoustic_soft, :electro, :toy)
use_kit :acoustic
# Aquí se programa el patrón - Cada número es una semicorchea.
# Para cada número, escribid un valor de 0 (silencio) a 9 (máxima intensidad)
hat [5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0]
kick [9, 0, 9, 0, 0, 0, 0, 0, 9, 0, 0, 3, 0, 0, 0, 0]
snare [0, 0, 0, 0, 9, 0, 0, 2, 0, 1, 0, 0, 9, 0, 0, 1]
end
Distintos patrones por compases
Podéis modificar a vuestro gusto el patrón anterior, teniendo en cuenta que la línea hat se refiere al plato, la línea kick al bombo y la línea snare a la caja. Cada número representa la intensidad de una semicorchea, desde 0 (silencio) al 9 (máxima intensidad). Aquí os dejo algunas de mis ideas para los distintos compases, pero podéis cambiar la intensidad a vuestro gusto.
Compás de 3/4
hat [5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0]
kick [9, 0, 9, 0, 0, 0, 0, 0, 7, 0, 0, 0]
snare [0, 0, 0, 0, 9, 0, 0, 2, 0, 3, 0, 2]
Compás de 9/8
hat [5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0]
kick [9, 0, 7, 0, 6, 0, 6, 0, 7, 0, 7, 0, 0, 3, 0, 3, 0, 3]
snare [0, 0, 0, 2, 0, 0, 9, 0, 0, 0, 0, 2, 9, 0, 0, 0, 0, 0]
Compás de 12/8
hat [5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0]
kick [9, 0, 7, 0, 6, 0, 6, 0, 7, 0, 7, 0, 9, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0]
snare [0, 0, 0, 2, 0, 0, 9, 0, 0, 0, 0, 2, 0, 1, 0, 0, 0, 0, 9, 0, 0, 1, 0, 2]
Compás de 5/8 (3+2)
hat [5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0]
kick [9, 0, 7, 0, 6, 0, 0, 0, 0, 0, 9, 0, 0, 3, 0, 3, 0, 0, 0, 0]
snare [0, 0, 0, 2, 0, 0, 9, 0, 0, 2, 0, 1, 0, 0, 0, 0, 9, 0, 0, 1]
Compás de 5/8 (2+3)
hat [5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0]
kick [9, 0, 7, 0, 6, 0, 0, 0, 0, 0, 9, 0, 6, 0, 0, 0, 0, 0, 0, 0]
snare [0, 2, 0, 0, 9, 0, 0, 2, 0, 2, 0, 1, 0, 1, 9, 0, 0, 1, 0, 2]
Compás de 7/8 (3+2+2)
hat [5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0]
kick [9, 0, 7, 0, 6, 0, 0, 0, 0, 0, 9, 0, 0, 3]
snare [0, 0, 0, 2, 0, 0, 9, 0, 0, 2, 0, 1, 0, 0]
No hay comentarios:
Publicar un comentario