Lección 7: Cadencias, ii–V–I y la tonalidad de una progresión
Secciones
Ajustes de lectura
Ninguna voz para este idioma en este navegador.
Más voces
Código y términos técnicos en inglés
Desactivado: la voz de la página lo lee todo, sin pausa entre dos voces.
Ninguna voz para este idioma en este navegador.
Más voces
Más voces: Microsoft Edge ofrece voces naturales en línea, y Windows (Configuración › Hora e idioma › Voz), macOS y Android instalan otras.
La lección 6 dio a cada acorde de una tonalidad un número romano y una función. Esta lección encadena acordes: cómo terminan las frases, por qué V7 lleva a I, qué hace de ii–V–I la columna vertebral del jazz y cómo recorrer el camino inverso, de una lista de cifrados a la tonalidad en la que están. Guitar Alchemist (GA) tiene un catálogo de cadencias, un buscador de tonalidades en su núcleo y dos herramientas MCP para esta última pregunta; el programa del curso comprueba las tres cosas.
Todos los enlaces a GA apuntan al commit a826864. Las salidas proceden de:
dotnet run --project code/music-theory-ga/GaTheory -c Release -- l7Cadencias
Sección titulada «Cadencias»La idea
Sección titulada «La idea»Una cadencia marca el final de una frase. Open Music Theory distingue dos tipos principales (Open Music Theory, “Introduction to Harmony, Cadences, and Phrase Endings”):
- una cadencia auténtica va de V a I y suena conclusiva. Es perfecta (PAC) cuando los dos acordes están en estado fundamental y la tónica está en la voz superior sobre el acorde de I, e imperfecta (IAC) cuando V–I está ahí pero no se cumple alguna de esas condiciones;
- una semicadencia (HC) termina en V, desde cualquier acorde, «x–V», y suena no conclusiva.
Otros dos movimientos tienen nombre propio. IV–I, el «amén» del final de los himnos, se suele llamar cadencia plagal; Open Music Theory prefiere «movimiento plagal», porque en la música de los siglos XVIII y XIX sobre todo prolonga una tónica que ya ha llegado (Open Music Theory, “Plagal Motion as a Form of Prolongation”). V(7)–vi, donde el oído espera I y recibe vi, es un movimiento de engaño (Open Music Theory, “La in the Bass at Beginnings, Middles, and Endings”). El módulo de Streeling MUS-003 · Cómo funciona la armonía presenta los mismos cinco finales, con ejemplos de guitarra en G mayor.
GA enumera 21 cadencias y finales habituales en un archivo de configuración, Cadences.yaml, desde la PAC hasta patrones de jazz, rock, metal, flamenco y neo-soul. Cada entrada da números romanos, una tonalidad y los acordes en esa tonalidad. El programa lee el archivo, calcula los números a partir de los acordes y de la tonalidad, con las reglas de la lección 6 más un bemol o un sostenido cuando una fundamental no está en la escala de la tonalidad (Lesson7.Numeral), y los compara con los del archivo, ignorando los sufijos de cualidad de los acordes:
== GA's Cadences.yaml: its Roman numerals, and the course's from the chords and the keycadence course GA checkPerfect Authentic Cadence (PAC) V I V I okImperfect Authentic Cadence (IAC) V I V I okPlagal Cadence IV I IV I okHalf Cadence I V I V okDeceptive Cadence V vi V vi okMajor ii-V-I ii V I ii V I okMinor ii-V-i ii V i ii V i okTritone Substitution ii bII I ii bII I okBackdoor Cadence iv bVII I iv bVII I okTadd Dameron Turnaround I bIII bVI bII I bIII bVI bII okColtrane Turnaround I bIII bVI bII I I bIII bVI bII I okRock Authentic Cadence V I V I okMixolydian Cadence (bVII-I) bVII I bVII I okAeolian Cadence (Mario Cadence) bVI bVII I bVI bVII I okDouble Plagal bVII IV I bVII IV I okPhrygian Half Cadence bII i bII i okChromatic Mediant (Metal) i iii i biii DIFFAndalusian Cadence iv III II I iv III II I okNeo-Soul ii-V ii V I ii V I okMinor Plagal (Neo-Soul) iv I iv I okTritone Sub ii-V (Neo-Soul) ii bII I ii bII I okLos acordes y los números coinciden, salvo en una fila. “Chromatic Mediant (Metal)” es Em–Gm en E menor. G es el tercer grado de E menor, así que el curso escribe iii; el archivo escribe ♭iii, midiendo desde E mayor, cuyo tercer grado es G♯. El mismo archivo analiza la cadencia andaluza, Am G F E, en E frigio (“iv III II I”), a partir de las notas del modo. No es un choque de convenciones: Open Music Theory numera los acordes de una tonalidad menor a partir de la escala menor, “iii and vi in major keys; III and VI in minor keys” (“Mediants”), y el propio analizador en F# de GA hace lo mismo, con los números romanos del menor i, ii°, III, iv, v, VI, VII (DomainClosures). Leído en E menor, ♭iii señala un G♭, una nota que el acorde no contiene. Solo Cadences.yaml mide desde el mayor homónimo, y solo en esta fila.
Un nombre también induce a error. La “Phrygian Half Cadence” del archivo es ♭II–i, de F a Em, que termina en la tónica. En la teoría clásica, una semicadencia frigia es iv⁶–V en menor, una semicadencia que debe su nombre al semitono de su bajo (Cadence, Wikipedia, “Phrygian half cadence”).
V7 y la atracción hacia I
Sección titulada «V7 y la atracción hacia I»La idea
Sección titulada «La idea»Añade una séptima a V y tira con más fuerza hacia I (Open Music Theory, “Strengthening Endings with V7”). En C mayor, V7 es G7, G B D F. Sus notas activas tienen tendencias: la sensible B sube a C, la séptima F baja a E y D va a C (mismo capítulo). B y F están a seis semitonos, un tritono, el único de la tonalidad; la tríada de C mayor no tiene ninguno. El programa lleva cada nota de G7 a la nota más cercana de C y luego cuenta los tritonos con los vectores interválicos de la lección 4:
== Resolving V7 to I: each tone of G7 to the nearest tone of C G (root) -> G (0) B (third, leading tone) -> C (+1) D (fifth) -> C (-2) or E (+2) F (seventh) -> E (-1)tritone course GA checkin G7 1 1 okin C 0 0 okLa figura siguiente dibuja G7 y C en un mismo brazalete de nombres de notas: un cuadrilátero G B D F y un triángulo C E G, que solo comparten G, rodeada por un círculo. Leyendo alrededor del círculo, B está un paso por debajo de C y F un paso por encima de E: las dos resoluciones son los dos movimientos más cortos sobre el reloj.
Los acordes que comparten notas se enlazan con suavidad, y el programa enumera las notas comunes de algunos pares. Las salidas son clases de altura, como en la lección 2, y el programa escribe 10 y 11 como T y E: aquí E es la clase de altura 11, B, no la nota E.
== Common tones between neighbouring chords (GA: PitchClassSet.Intersect)chords course GA checkG7 C 7 7 okDm7 G7 2 5 2 5 okG7 Cmaj7 7 E 7 E okC Am 0 4 0 4 okC F# (none) (none) okLa columna de GA es PitchClassSet.Intersect; coincide. G7 y Cmaj7 comparten G y B, y C y F♯ no comparten nada.
La idea
Sección titulada «La idea»En el jazz, la progresión más importante es ii–V–I: ii7–V7–Imaj7 en mayor, iiø7–V7–i7 en menor (Open Music Theory, “ii–V–I”). Cada fundamental está una quinta por encima de la siguiente, D, G, C, y las cualidades de los acordes siguen un patrón fijo: séptima menor, séptima de dominante, séptima mayor en mayor; séptima semidisminuida, séptima de dominante, séptima menor en menor. El acorde de V es de dominante en los dos modos (mismo capítulo). Un ii–V funciona incluso sin su I, y ii–V–I completos pasan de tonalidad en tonalidad dentro de un tema. El módulo de Streeling MUS-003 lo analiza en G mayor (sección “Functional Analysis in Practice”), y MUS-005 · Armonía de jazz para guitarra en C mayor, con voicings shell y drop 2.
El programa apila los grados 2, 5 y 1 de C mayor, luego de C menor con la sensible elevada para V, y nombra las cualidades; la columna de GA nombra los acordes analizados con Chord.FromSymbol a través del catálogo de la lección 6:
== ii-V-I: chord qualities from the key (major, then minor with the raised leading tone)progression course GA checkDm7 G7 Cmaj7 minor-7 dominant-7 major-7 minor-7 dominant-7 major-7 ok numerals in C major: ii V I; roots D G C, each a fifth below the one beforeDm7b5 G7 Cm7 half-diminished-7 dominant-7 minor-7 half-diminished-7 dominant-7 minor-7 ok numerals in C minor: ii V i; roots D G C, each a fifth below the one beforeLa figura de abajo da un juego de formas en posición abierta para ii–V–I en C mayor, como diagramas de acordes, con la cuerda 6 a la izquierda. Dm7 es xx0211: cuerdas 6 y 5 apagadas, D al aire, luego A, C y F. G7 es 320001: G, B, D al aire, G y B, y F en el primer traste de la cuerda 1. Cmaj7 es x32000: C, E, luego G, B y E al aire. De G7 a Cmaj7, la F de la cuerda 1 baja un semitono hasta la E al aire, y la B de la cuerda 2 se queda; en una guitarra la sensible no siempre sube.
D3 A3 C4 F4G2 B2 D3 G3 B3 F4C3 E3 G3 B3 E4Encontrar la tonalidad de una progresión
Sección titulada «Encontrar la tonalidad de una progresión»La idea
Sección titulada «La idea»Con solo los cifrados, ¿en qué tonalidad están? Una primera respuesta es: la tonalidad cuyas notas contienen todas las notas de los acordes. La lección 6 mostró que un acorde suele encajar en varias tonalidades, y lo mismo puede pasar con una progresión entera. C F G C usa exactamente las notas de C mayor, que son también las notas de A menor; en cada empate de este tipo, decide una segunda pista. Una frase suele empezar en la tónica, y un final conclusivo, una cadencia auténtica, vuelve a ella (Open Music Theory, “Introduction to Harmony, Cadences, and Phrase Endings”). La regla del curso (Lesson7.CourseKey) es:
- quedarse con las tonalidades que contienen más acordes, usando, para las tonalidades menores, la escala menor natural más la sensible elevada;
- entre ellas, preferir la tonalidad cuyo acorde de tónica termina la progresión, y luego aquella cuyo acorde de tónica la empieza; un empate se imprime como “X or Y”.
Es una heurística, no una teoría: las piezas reales modulan, toman acordes prestados y terminan en V. Basta para progresiones cortas.
El núcleo de GA tiene PitchClassSet.ClosestDiatonicKey. Cuenta, para cada una de las 30 tonalidades, cuántas notas de la tonalidad están en el conjunto, y resuelve los empates con un modo esperado: menor si la forma normal del conjunto contiene la clase de altura 3, E♭, y mayor en caso contrario (FindClosestDiatonicKey2). El programa le da la unión de las notas de los acordes:
== Finding the key: the course, then GA's PitchClassSet.ClosestDiatonicKey on all the notesprogression course GA checkC F G C Key of C Key of Am DIFF notes 0 2 4 5 7 9 E, GA normal form 0 1 3 5 6 8 T; GA compatible keys: C, Am; roots only: C major 4/4G D Em C Key of G Key of Em DIFF notes 0 2 4 6 7 9 E, GA normal form 0 1 3 5 6 8 T; GA compatible keys: G, Em; roots only: G major 4/4Dm7 G7 Cmaj7 Key of C Key of Am DIFF notes 0 2 4 5 7 9 E, GA normal form 0 1 3 5 6 8 T; GA compatible keys: C, Am; roots only: D minor 3/3Am Dm E7 Am Key of Am Key of Am ok notes 0 2 4 5 8 9 E, GA normal form 0 1 3 4 6 8 9; GA compatible keys: (none); roots only: A major 4/4Am F C G Key of Am Key of Am ok notes 0 2 4 5 7 9 E, GA normal form 0 1 3 5 6 8 T; GA compatible keys: C, Am; roots only: A minor 4/4C Am F G7 Key of C Key of Am DIFF notes 0 2 4 5 7 9 E, GA normal form 0 1 3 5 6 8 T; GA compatible keys: C, Am; roots only: C major 4/4La forma normal es una transposición del conjunto que empieza en 0, no el conjunto visto desde su tónica, así que «contiene 3» no dice nada del modo. Y no son dos ejemplos desafortunados: toda colección diatónica de siete notas tiene la misma forma normal, 0 1 3 5 6 8 T, que contiene 3. La marca se activa siempre, el empate se resuelve siempre hacia menor, y como toda tonalidad mayor tiene una relativa menor con las mismas siete clases de altura, el método nunca puede responder una tonalidad mayor para una escala mayor completa. Una progresión que empieza y termina en C sale en A menor. Nada en el método mira qué acorde es el primero o el último, y después de la marca de modo tampoco queda ningún desempate: para los conjuntos de menos de siete notas la respuesta es la primera tonalidad de la lista de GA, que empieza por C♭ mayor. La línea “notes” muestra también GetCompatibleKeys, que acierta pero no puede elegir, y nada encaja con el G♯ de Am Dm E7 Am salvo la colección menor del curso.
El servidor MCP de GA tiene dos herramientas para la misma pregunta, ga_key_from_progression y ga_analyze_progression. Las dos puntúan cada tonalidad mayor y cada menor natural contando las fundamentales de los acordes que están en su escala, no las notas de los acordes, y prefieren la tonalidad sobre la fundamental del primer acorde (GaKeyFromProgressionTool, analyzeProgression). Los números romanos salen después de una lista fija por modo. La parte “roots only” de cada línea de arriba es esa regla, reescrita en el programa del curso (Lesson7.RootsOnlyKey). El 2026-09-15, el servidor MCP que se ejecutaba en la máquina del autor (no indica su versión) respondió:
ga_key_from_progression ["Am","F","C","G"] -> bestGuess "A minor" (candidates A minor, C major, D minor, all 4/4)ga_key_from_progression ["Dm7","G7","Cmaj7"] -> bestGuess "D minor" (candidates D minor, C major, C minor, all 3/3)ga_analyze_progression "Am Dm E7 Am" -> Key: A major (confidence 4/4) I IV V Iga_analyze_progression "Dm7 G7 Cmaj7" -> Key: D minor (confidence 3/3) i iv VIILa propia descripción de la primera herramienta promete “Am F C G → best guess C major”. A menor es una respuesta defendible para una progresión que empieza en Am; C menor, candidata para Dm7 G7 Cmaj7, no lo es: la E y la B de Cmaj7 no están en C menor, pero la herramienta solo cuenta las fundamentales D, G y C, que sí están. Am Dm E7 Am está en A menor: A mayor tiene C♯, F♯ y G♯, y la C y la F de la progresión la descartan.
La lámina máquina de cadencias del Atlas des Douze toca estas cadencias y muestra dónde ClosestDiatonicKey de GA se aparta del curso.
Ejercicios
Sección titulada «Ejercicios»- Da los números romanos de F Gm C7 F en F mayor. ¿Están los cuatro acordes en la tonalidad?
- ¿En qué tonalidad está Em Am B7 Em?
- ¿Qué nota tienen en común A7 y D, y por qué importa?
Soluciones
- I ii V7 I. F mayor tiene un bemol, B♭: F A C, G B♭ D, C E G B♭ y F A C están todos dentro. La progresión es un final PD–D–T, una cadencia auténtica V7–I.
- E menor. B7 contiene D♯, la sensible elevada de E menor, y la progresión empieza y termina en Em. La regla de solo las fundamentales responde E mayor: E, A y B están todas en la escala de E mayor, y las terceras menores de Em y Am no se cuentan.
- A, clase de altura 9: la fundamental de A7 es la quinta de D. A7–D es V7–I en D mayor, y esa nota común se queda mientras C♯ sube a D y G baja a F♯.
== Exercise solutionsquestion course GA check1. F Gm C7 F in F major: I ii V I1. all in F major True True ok2. Em Am B7 Em Key of Em Key of Em ok roots only: E major 4/43. common A7 D 9 9 okLa primera línea imprime los números del curso sin el 7 de C7: los números de la lección 6 marcan la cualidad, y el cifrado ya dice que es un acorde de séptima.
Puntos clave
Sección titulada «Puntos clave»- Una cadencia auténtica es V–I, perfecta con los dos acordes en estado fundamental y la tónica arriba; una semicadencia termina en V. IV–I es sobre todo un movimiento plagal, V–vi un movimiento de engaño.
- V7 contiene el único tritono de la tonalidad, B–F en C; la sensible sube y la séptima baja, a C y a E.
- ii–V–I es séptima menor, séptima de dominante, séptima mayor en mayor, y semidisminuido, dominante, séptima menor en menor, con las fundamentales bajando por quintas.
- La tonalidad de una progresión necesita las notas de los acordes y un desempate por el acorde de tónica. El núcleo de GA resuelve los empates con una forma normal que no codifica el modo, así que responde la relativa menor para toda escala mayor completa; sus herramientas MCP solo cuentan las fundamentales; ninguno de los dos mira el último acorde.
- El catálogo de cadencias de GA es correcto acorde por acorde, pero mezcla dos convenciones de numeración para el menor y llama a ♭II–i una «semicadencia frigia».
Fuentes
Sección titulada «Fuentes»- Mark Gotham et al., Open Music Theory, versión 2, 2023, CC BY-SA 4.0: capítulos Introduction to Harmony, Cadences, and Phrase Endings, Plagal Motion as a Form of Prolongation, La in the Bass at Beginnings, Middles, and Endings, Strengthening Endings with V7, ii–V–I, Roman Numerals.
- Cadence, Wikipedia.
- GuitarAlchemist/ga en
a826864:Common/GA.Business.Config/Cadences.yaml,Common/GA.Domain.Core/Theory/Atonal/PitchClassSet.cs,GaMcpServer/Tools/GuitaristProblemTools.cs,Common/GA.Business.DSL/Closures/BuiltinClosures/DomainClosures.fs.