Detectar un acorde de guitarra por micrófono: cómo funciona

Las apps que escuchan por el micrófono y detectan el acorde tocado se han vuelto sorprendentemente precisas. Explicaciones técnicas, límites, y cómo usarlas para progresar.

Smartphone frente a una guitarra acústica con ondas sonoras, ilustración editorial

Una app que escucha tu micrófono y te dice "sí, eso es un La menor" suena un poco a magia. En realidad es transformada de Fourier, plantillas armónicas y un poco de memoria temporal. Aquí explicamos cómo funciona, por qué es más fiable de lo que parece, y cómo usarla para progresar de verdad.

Qué hace concretamente una app de detección de acordes

Cuando tocas un acorde en la guitarra, varias cuerdas vibran simultáneamente. Cada cuerda emite una nota fundamental más una cascada de armónicos (múltiplos enteros de la frecuencia fundamental). El micrófono de tu teléfono captura todo esto como una señal de audio. La app debe, en unos pocos milisegundos, transformar esa señal bruta en: "estas son las notas que escucho", luego: "esas notas corresponden al acorde X".

La cadena de procesamiento estándar es la siguiente:

  1. Captura de audio. El navegador suministra un búfer de varios miles de muestras por segundo (44.100 o 48.000 Hz según el dispositivo).
  2. FFT (Transformada Rápida de Fourier). La señal en el dominio del tiempo se transforma en una señal en el dominio de la frecuencia: para cada ventana de unos pocos decenas de milisegundos, obtenemos una descomposición de la energía presente en cada frecuencia.
  3. Croma. En lugar de conservar todas las frecuencias (hay miles), se agrupan en 12 clases: una por nota de la escala cromática (Do, Do#, Re, Re#, etc.), independientemente de la octava. Este vector de 12 dimensiones se llama croma, y es la representación ideal para hablar de acordes.
  4. Comparación con plantillas. La app compara el croma observado con plantillas precalculadas para cada acorde (la plantilla de La menor, la de Mi mayor, etc.). Gana la más cercana.
  5. Integración temporal. No declaramos "eso es un La menor" tras una única ventana — esperamos a que varias ventanas consecutivas coincidan en la misma respuesta. Si no, cualquier ruido de fondo generaría falsos positivos.
Cadena de detección de acordes en cinco pasos: captura de audio, FFT, croma, comparación con plantillas, validación
La cadena que transforma el sonido bruto en un nombre de acorde, en unos pocos milisegundos.

Por qué funciona sorprendentemente bien

Las plantillas de acordes son objetos matemáticos muy bien definidos: un acorde mayor está compuesto por tres notas precisas (la fundamental, la tercera mayor, la quinta justa), y cualquier instrumento armónico que lo toque producirá esas notas más sus armónicos. La firma en el dominio de las frecuencias es lo suficientemente distintiva como para diferenciar un La menor de un La mayor con alta confianza, incluso en presencia de ruido ambiente.

Los modelos modernos también incorporan el conocimiento de los armónicos. Una guitarra no solo produce la fundamental más las notas del acorde — produce también mucha energía en octavas, quintas agudas y muchas otras posiciones predecibles. Una buena plantilla integra esos armónicos esperados, lo que hace la comparación robusta incluso con una señal de micrófono mediocre.

Limitaciones conocidas

La detección por micrófono no es mágica. Aquí están los casos en que falla:

Acordes extendidos muy similares

Cmaj7 y Em comparten tres notas de cuatro. Distinguir un verdadero Cmaj7 de un Em con una cuerda al aire sonando requiere mucha precisión en el croma. Una app puede confundirlos, especialmente si tocas uno y dejas sonar accidentalmente una cuerda parecida al otro.

Ruido de fondo

No el ruido en general — los algoritmos modernos filtran bien el ruido blanco y los sonidos estacionarios. Pero otra fuente musical (un vecino escuchando la radio, por ejemplo) introduce su propio croma en la señal y puede perturbar el reconocimiento.

Guitarra desafinada

Tocas un La menor. Si tu guitarra está a 432 Hz en lugar de 440 Hz, tu "La" está a medio camino entre La y Sol#. El croma observado está desplazado, y la app tendrá dificultades. Afina la guitarra antes de probar cualquier cosa.

Cuerdas apagadas

Si tocas un acorde en el que dos o tres cuerdas suenan mal (apagadas o amortiguadas accidentalmente), la app recibe una señal pobre y puede recurrir a un acorde más simple — o fallar la detección por completo. En un contexto de aprendizaje esto es en realidad una función: te dice que no estás tocando correctamente.

Tempo muy rápido

Si encadenas acordes cada 200 ms, la integración temporal no tiene tiempo de estabilizarse. Las apps de shuffle suelen dejar una ventana de evaluación de 500 ms a 1 segundo por acorde — ni demasiado lento ni demasiado rápido.

Cómo aprovechar al máximo la detección por micrófono

Una vez que conoces las limitaciones, puedes usar estas apps para progresar de verdad. Tres usos concretos:

Autoverificación

Cuando aprendes un acorde solo, no hay nadie que te diga "no, estás apagando la cuerda de Si". El micrófono lo sabe: si tu croma está degradado, la app dirá "no claro" en lugar de validar. Esto te obliga a corregir lo que nunca habrías notado por tu cuenta.

Práctica individual realista

No quieres pedirle a alguien que haga de profesor durante 10 minutos de shuffle. La app lo hace. El feedback es imperfecto (véase las limitaciones), pero es objetivo — no depende de tu estado de ánimo ni de tu lucidez en un momento dado.

Tests de memoria auditiva

Variante avanzada: tocas un acorde sin saber cuál es (por ejemplo, extraído de una lista de reproducción aleatoria), y comparas tu suposición con lo que detecta la app. Matas dos pájaros de un tiro: practicas el acorde y pruebas tu reconocimiento auditivo.

Elegir entre una app gratuita, una de pago o un instructor en persona

Respuesta honesta: necesitas los tres en momentos diferentes.

Un instructor en persona es insustituible para: corregir tu postura, detectar tensiones en tu cuerpo que tú no sientes, orientarte hacia la pedagogía adecuada para tu nivel, y motivarte a largo plazo. Ninguna app lo hace tan bien. Si puedes permitirte una clase a la semana o cada dos semanas, hazlo.

Una app de detección por micrófono es insustituible para: practicar entre clases, darte feedback inmediato en cientos de repeticiones, gestionar los sorteos aleatorios de acordes y mantenerte motivado con insignias y rachas. Es tu compañero diario, no tu profesor.

Una app gratuita de afinador + diagramas de acordes es útil para principiantes absolutos que no quieren comprometerse aún con un camino de aprendizaje. Pero una vez que tocas de verdad, sus limitaciones aparecen rápido: sin feedback, sin shuffle, sin seguimiento.

Nuestro enfoque: Chord Shuffle

Construimos Chord Shuffle exactamente sobre esta lógica de detección por micrófono + shuffle + seguimiento. Sin cuenta que crear (todo queda en tu dispositivo), sin anuncios, solo lo estrictamente necesario para practicar. Selecciona tus acordes, luego lanza un shuffle. El micrófono hace el resto.

Si tienes curiosidad por el funcionamiento técnico: usamos una FFT de 4.096 muestras, un croma de 12 dimensiones y una comparación con plantillas armónicas generadas analíticamente (no machine learning — no necesitábamos la potencia de los modelos entrenados, y habrían funcionado peor en un navegador). La integración temporal usa un sistema de rachas para confirmar un acorde solo cuando lo hemos visto en varias ventanas consecutivas.