Saltearse al contenido

Melodía

Acordes a Melodía

Una forma es crear una progresión de acordes y luego encontrar la melodía en los acordes.

E3D3F3E3
C3B2D3C3
A2G2A2G2

Como se mencionó antes, la octava en Renardo está 2 pasos por encima de lo habitual, el do central es 5 no 3.

Hagamos los acordes con 93 bpm con A como nota raíz y escala menor:

Clock.bpm = 93
Root.default=”A”
Scale.default=Scale.minor
# Acordes:
chords = var([(0,2,4),(-1,1,3),(0,3,5),(-2,2,4)])
s1 >> swell(chords, oct=5, dur=4, sus=5)
# Golpear los tambores puede ayudar a encontrar una buena melodía:
b1 >> play("<X....X..X..[X.].X..><..o.><---->",sample=0)

La forma más fácil de comenzar una melodía es tomar las notas más altas de los acordes. Sin embargo, quieres agregar algunas notas fuera del acorde a tus notas de acorde:

E4F4D4F4D4G4E4D4
seq=[4,5,3,5,3,6,4,3]
s2 >> pulse(seq, oct=6, dur=[3,1,3,3,1,1,2,2])

Melodía a Acordes

En este ejemplo comenzamos con una melodía para obtener acordes adecuados a partir de ella, aquí la melodía.

A3B3C4B3E4F4C4G4E4D4

Establezcamos el tempo, la raíz y la escala:

Clock.bpm = 93
Root.default=”A”
Scale.default=Scale.minor

La melodía original:

Si no puedes recordar los números en la lista de escalas, usa print(Scale.minor).

seq=[0,1,2,1,4,5,2,6,4,3]

Sintetizador:

s1 >> saw(seq, dur=[2,1,1,4,3,1,1,1,1,1], formant=4, amplify=0.4)

Los acordes disponibles (con séptima) para las notas tocadas en la melodía son los siguientes:

G4A4B4C5D5E5F5
E4F4G4A4B4C5D5
C4D4E4F4G4A4B4
A3B3C4D4E4F4G4

Aquí hay un buen ejemplo de una pista tipo trip-hop:

E4D4E4E4
C4B3C4G4
A3G3A3C4

Agreguemos los acordes a la melodía:

chords = var([(0,2,4),(-1,1,3),(0,2,4),(-1,6,4)])
s2 >> keys(chords, oct=4, dur=4, shape=0.4)

Y un golpe de tambor:

b1 >> play("<X....X..X..[X.].X..><..o.><---->", sample=0)

Agregar una contramelodía (arpegio)

Mantengámoslo simple y usemos las notas del acorde para tocar con los acordes. Con la contramelodía queremos agregar un ritmo a la pista. Como la 4ª de la secuencia en una medida de 4 tiempos, agregamos la 2ª como se muestra aquí:

chords = var([(0,2,4),(-1,1,3),(0,2,4),(-1,4,6)])

se convierte en

seq2 = [0,2,4,2,-1,1,3,1,0,2,4,2,-1,4,6,4]

Ahora agreguemos otro instrumento que toque la contramelodía:

s3 >> karp(seq2, dur=1)

Acordes a Línea de Bajo

En el ejemplo a continuación, la progresión de acordes se basa en A menor, mientras se eleva una raíz a una octava más alta y se baja una raíz.

G3G3
E3F3G3G3
C3D3E3E3
A2B2C3B2

Establezcamos el tempo, la raíz y la escala:

Clock.bpm = 128
Root.default=”A”
Scale.default=Scale.minor

Aquí acordes y sintetizador:

chords = var([(0,2,4,6),(1,1,3,6),(2,4,6),(1,4,6)])
s1 >> prophet(chords, oct=4, dur=4, sus=4)

El caso seguro es usar las notas raíz del acorde como notas de bajo y bajar esas notas en la octava:

A1G1C2E2
bassline1 = [0,-1,2,4]

Otra forma de crear una línea de bajo es encontrar notas dentro de los acordes (aunque la séptima puede ser complicada).

A1B1C2B1

También puedes cambiar la duración de la línea de bajo para obtener un componente rítmico:

Usa dur=1dur=[0.5,1], o dur=[1,2,1] en lugar de dur=4.

Otra opción es mover la nota raíz de un acorde un paso hacia arriba en la fila del acorde anterior.

Con dur=1:

bassline2=[0,0,0,-1,-1,-1,-1,2,2,2,2,-3,-3,-3,-3,0]

O puedes usar saltos de octava oct:

bassline3=[0,0,0,0,-1,-1,-1,-1,2,2,2,2,-3,-3,-3,-3]

con dur=1 y oct=[3,3,4,3]

Finalmente, una melodía como línea de bajo:

A1G1A1B1A1G1G1A1C2C2A1G1E1E1F1G1
bassline4 = [0,-1,0,1,-1,-1,0,1,3,3,0,-1,-3,-3,-2,-1]

Línea de Bajo a Acordes

Comenzaremos con tempo, nota raíz, escala y una línea de bajo simple:

Clock.bpm = 128
Root.default=”A”
Scale.default=Scale.minor
bassline=[0,0,0,0,0,0,0,1]

Ahora construyamos acordes a lo largo del acorde menor, como: Am, Bm/A, G/A, Am.

chords = var([(0,2,4),(1,3,5),(0,2,4),(-1,1,3),(0,2,4)])

Bm/A y G/A significan “sobre A” porque la línea de bajo aún mantiene A como la raíz del acorde.

Los ejemplos correspondientes de sintetizador para bajo y acordes son:

s1 >> jbass(bassline, oct=3, dur=0.5, shape=0.4) # Bajo
s2 >> dirt(chords, oct=5, dur=[4,3,1,4,4], amplify=0.4) # Acordes

Tambores:

b1 >> play("<V....V..><..o.><....k..d>←--[--]>", sample=var([4, 2], 16), amplify=0.5)
b2 >> play(var(["[ss]",".[ss]"]), amplify=0.5)

Algunas notas adicionales sobre una línea de bajo:

¡Usa solo una nota a la vez, ya que las frecuencias bajas fácilmente se vuelven “turbias”!