Eigendrum llegó a Hacker News, pero su mejor truco es revelar una física imperfecta
- Ethan Carter

- hace 2 días
- 13 min de lectura
Eigendrum llegó a Hacker News con 173 puntos y 45 comentarios tras convertir un problema de matemáticas abstractas en algo que cualquiera puede golpear, escuchar y cuestionar.
Creado por Basel Ashraf, el experimento en navegador trata un contorno dibujado como un parche de tambor ideal fijado en todo su borde. Calcula los modos de vibración de esa forma, los convierte en sonido y anima el movimiento resultante.
El conflicto aparece en cuanto los usuarios pulsaron el preajuste de círculo. Las matemáticas pueden ser correctas y, aun así, el resultado sintetizado sonar distinto al tambor que uno imagina.
Esa brecha es lo que hace que Eigendrum sea más que un juguete científico pulido. Revela el límite entre resolver una ecuación y recrear un instrumento físico.
La demo de Hacker News convierte cualquier contorno en un tambor
Eigendrum sustituye un instrumento pregrabado por un problema numérico resuelto dentro del navegador.
Un visitante puede seleccionar una de las 11 formas integradas o dibujar un contorno cerrado. Los preajustes disponibles incluyen geometrías conocidas, formas dibujadas a mano y dos tambores isoespectrales de importancia histórica.
La aplicación primero convierte ese límite en una malla triangular. Una malla divide una superficie continua en pequeños elementos que un ordenador puede analizar numéricamente.
Después resuelve los 16 modos propios más bajos. Un modo propio es un patrón natural de onda estacionaria que la superficie puede mantener sin cambiar su forma espacial básica.
Cada modo propio tiene un valor propio correspondiente. En este modelo, la frecuencia audible es proporcional a la raíz cuadrada de ese valor propio.
El resultado es una membrana virtual interactiva, no un reproductor de muestras convencional. Cambiar el contorno modifica las proporciones entre sus frecuencias resonantes.
Los usuarios pueden golpear distintas posiciones haciendo clic o tocando la superficie. La ubicación importa porque cada modo de vibración se mueve de forma distinta por el parche.
Un golpe cerca de una región activa puede excitar intensamente un modo. Un golpe sobre una de sus líneas nodales, donde ese modo permanece inmóvil, no aporta casi nada.
Eigendrum visualiza estos patrones como superficies en movimiento atravesadas por canales pálidos y estacionarios. Esos canales se parecen a los patrones nodales asociados con las figuras históricas de Chladni.
La interfaz también permite aislar modos individuales. Un mazo físico normalmente excita varios modos a la vez, por lo que este control privilegia la explicación sobre el realismo estricto.
Los usuarios pueden modificar el tono, el decaimiento, el brillo y el ancho del mazo. Sin embargo, no pueden reorganizar manualmente las proporciones de frecuencia determinadas por el contorno.
Esa división es fundamental para el experimento. La forma gobierna el espectro, mientras que las cualidades similares a las del material siguen siendo opciones de modelado ajustables.
También se puede introducir una forma como ecuación polar o paramétrica. Esto permite formas reproducibles que serían difíciles de dibujar a mano con precisión.
El fragmento de la URL almacena la forma seleccionada o dibujada. Eso significa que un tambor virtual concreto puede viajar en un enlace sin requerir una cuenta del lado del servidor.
El proyecto también puede exportar un golpe como archivo WAV y guardar una imagen de la placa. Estas funciones convierten una simulación momentánea en un artefacto compartible.
Ese modelo de distribución ayudó a que Eigendrum se extendiera más allá de su implementación original. La publicación de Hacker News enlazaba directamente a un preajuste de círculo, ofreciendo a los lectores una referencia conocida antes de que crearan formas más extrañas.
Sin embargo, el círculo también se convirtió en una prueba inmediata. Los usuarios ya tienen expectativas sobre cómo debería sonar un tambor redondo, aunque la simulación modele en su lugar una membrana ideal.
Por qué el círculo suena más extraño de lo esperado
El preajuste de círculo revela una discrepancia entre la precisión matemática y la familiaridad acústica.
Un tambor real es un sistema físico acoplado. Su membrana, caja, aire circundante, sala, herrajes de montaje y herramienta de percusión influyen en el sonido que llega al oyente.
Eigendrum reduce deliberadamente ese sistema. Modela una membrana idealizada sujeta en torno a un límite y luego sintetiza sus modos calculados como componentes sinusoidales que se extinguen.
Una sinusoide es una oscilación pura que contiene una sola frecuencia. Los instrumentos reales producen interacciones más complejas, incluido el comportamiento no lineal, la radiación sonora y resonancias fuera de la membrana.
La implementación de código abierto del proyecto explica qué propiedades provienen de la geometría y cuáles son aproximaciones. Esa transparencia importa cuando los oyentes cuestionan el resultado.
La forma determina los patrones de modo y sus frecuencias relativas. También determina qué modos responden con intensidad en una ubicación concreta de golpe.
El tono absoluto no procede solo de la forma. Depende de la velocidad de onda, que refleja la tensión de la membrana y la densidad de masa en la ecuación física subyacente.
Eigendrum expone una referencia de tono porque el contorno no puede proporcionar esas propiedades materiales faltantes. Del mismo modo, permite a los usuarios ajustar la rapidez con la que se desvanece el sonido.
La aplicación utiliza amortiguamiento de Rayleigh, un modelo proporcional que hace que las frecuencias más altas se extingan más rápido. Esto ayuda a que la salida se comporte más como un objeto golpeado que como un acorde sostenido.
El ancho del mazo cambia cuán localizado resulta el impacto. Un impacto más amplio distribuye la fuerza sobre una mayor parte de la superficie y, por lo general, suprime los modos espaciales muy finos.
El tiempo de contacto también afecta al espectro superior. Un golpe físico dura un intervalo finito, lo que limita su capacidad para energizar modos con períodos mucho más cortos.
Estas decisiones pueden mejorar la plausibilidad, pero no producen un tambor acústico completo. El sonido sintetizado sigue siendo una interpretación del comportamiento de una membrana.
Esa distinción apareció en los comentarios públicos antes de la aparición en Hacker News. Un comentarista de Reddit dijo que el ejemplo circular sonaba distorsionado y sugirió que al modelo matemático le faltaba algo.
Ashraf aceptó que el resultado era imperfecto y dijo que estaba trabajando en ello. Más tarde editó la respuesta para indicar que el problema se había corregido.
Otros comentarios se preocuparon menos por el realismo. Los usuarios elogiaron el concepto, compartieron formas inusuales, solicitaron atajos de teclado y pidieron una forma más sencilla de compartir formas.
Ashraf añadió controles con teclas numéricas para los modos tras una solicitud. También indicó a los usuarios que copiaran la URL cuando quisieran intercambiar una forma concreta.
Este rápido ciclo de comentarios ilustra la ventaja de un experimento abierto en el navegador. Una crítica técnica no queda confinada a un artículo o a una incidencia del repositorio.
Los usuarios pueden cuestionar el resultado con un preajuste conocido y luego comparar de inmediato la siguiente revisión. El desacuerdo pasa a formar parte del proceso de desarrollo.
Aun así, corregir un error de audio no elimina la limitación más amplia. Una membrana ideal no debe juzgarse como un modelo completo de un instrumento acústico.
La mejor pregunta es si la simulación presenta fielmente los supuestos que realmente adopta. Según ese criterio, Eigendrum ofrece una evidencia inusualmente directa.
Eigendrum explica cómo la forma se convierte en sonido
El principal logro del proyecto es hacer que una cadena de métodos numéricos se perciba como un único gesto inmediato.
Cuando un usuario termina un contorno, Eigendrum superpone una retícula de triángulos rectángulos isósceles. Conserva los triángulos que quedan dentro del límite y ajusta el borde hacia la curva original.
La aplicación repara después los elementos problemáticos y suaviza los puntos interiores. Este preprocesamiento importa porque una malla distorsionada puede contaminar todos los cálculos posteriores.
A continuación, el programa construye matrices de rigidez y masa mediante elementos finitos lineales. El método de elementos finitos aproxima un problema físico continuo mediante muchas regiones pequeñas conectadas.
Para una membrana fijada en su borde, la ecuación objetivo es un problema de valores propios del laplaciano con condiciones de contorno de Dirichlet. Las condiciones de Dirichlet mantienen el desplazamiento en cero a lo largo del borde.
El solucionador busca los pares de valores propios y funciones propias más bajos. Estos pares representan las primeras frecuencias naturales y sus patrones de vibración correspondientes.
Eigendrum utiliza iteración inversa por bloques con una proyección de Rayleigh-Ritz. El enfoque concentra el cálculo en el espectro inferior, que domina el resultado audible.
Según la documentación del proyecto, un tambor con aproximadamente 2.000 valores desconocidos se resuelve en unos 700 milisegundos dentro de un worker del navegador.
Un worker ejecuta JavaScript costoso lejos del hilo principal de la interfaz. Esto permite que la visualización siga respondiendo mientras el solucionador numérico termina su trabajo.
Una vez disponibles los modos, la aplicación proyecta el mazo virtual sobre cada patrón espacial. Esa proyección estima con qué intensidad el golpe excita cada modo.
Las amplitudes de los modos también tienen en cuenta la normalización y la frecuencia. Una fuerza impulsiva cambia inicialmente la velocidad, lo que da a la respuesta resultante un factor inversamente proporcional a la frecuencia.
La aplicación combina después sinusoides en decaimiento para la reproducción. Esta fase final traduce los modos matemáticos en algo que un navegador puede enviar a su sistema de audio.
El proceso es notable porque no tiene backend de aplicación. El mallado, la resolución, la animación, la síntesis y la exportación ocurren en el dispositivo del usuario.
El repositorio tampoco tiene dependencias de paquetes en tiempo de ejecución ni requisitos de compilación. Una copia local puede ejecutarse desde sus archivos estáticos, mientras que las pruebas automatizadas usan herramientas de desarrollo por separado.
Esa arquitectura hace que el simulador de tambores Eigendrum sea fácil de inspeccionar. También limita la exposición de privacidad asociada al envío de formas personalizadas a un servicio de cálculo remoto.
El proyecto afirma que los fragmentos de URL transportan las formas compartidas sin enviarse al servidor en solicitudes web normales. La analítica está configurada para evitar registrar el contenido de los fragmentos.
La entrada de fórmulas recibe un tratamiento defensivo adicional. Las expresiones pasan por un analizador personalizado en lugar de la evaluación de JavaScript, lo que reduce el riesgo de que una fórmula compartida se convierta en código ejecutable.
El sistema de fórmulas rechaza curvas que no producen un valor, se intersecan a sí mismas o se vuelven demasiado delgadas para una malla fiable.
Esa última negativa es importante. El software numérico siempre puede mostrar un número, pero un número producido por una discretización inadecuada no merece confianza.
Al rechazar formas que no puede mallar de manera fiable, Eigendrum comunica un principio de ingeniería poco común: una salida visible no es lo mismo que un resultado válido.
El verdadero rival es la demo científica de caja negra
Eigendrum pone presión sobre el software educativo que oculta sus aproximaciones detrás de una animación atractiva.
Muchas páginas interactivas de ciencia presentan una simulación sin mostrar cómo se probó su resultado. Los usuarios deben confiar en que el movimiento y el sonido corresponden a la ecuación anunciada.
Eigendrum toma la ruta opuesta. Su repositorio incluye detalles de implementación, una suite de pruebas, referencias de precisión y espectros conocidos para comparar.
La referencia comprueba formas cuyos valores propios tienen soluciones analíticas. Entre ellas se incluyen un cuadrado, un rectángulo, un triángulo rectángulo y un disco.
Para los ocho modos más bajos, los peores errores relativos documentados disminuyen a medida que crece la malla. Con 6.000 nodos, los errores indicados van del 0,160% al 0,233%.
El patrón de convergencia sigue de cerca el comportamiento de segundo orden esperado de los elementos finitos elegidos. Esto no valida todas las decisiones de modelado, pero sí pone a prueba el núcleo numérico.
La documentación también destaca una comprobación de signo útil. Las estimaciones conformes de elementos finitos deberían aproximarse a estos valores propios desde arriba, en lugar de subestimarlos.
Un valor por debajo de la respuesta exacta indicaría, por tanto, un defecto y no la rugosidad habitual de la malla. Según se informa, la suite de pruebas confirma que esto no ocurre.
Otra comprobación examina la posición del golpe sobre una membrana circular. Un golpe en el centro excita con fuerza el modo fundamental radialmente simétrico, mientras deja casi silenciosos los modos con líneas nodales centrales.
Ese resultado no se introdujo como una regla especial de audio. Surge de proyectar el golpe sobre los modos espaciales calculados.
Esta evidencia cambia la naturaleza de la crítica. Un oyente puede seguir sin gustarle el sonido, pero esa reacción no identifica automáticamente un error en los valores propios.
El desacuerdo debe trasladarse a etapas posteriores. Puede referirse al amortiguamiento, al comportamiento de la baqueta, al equilibrio modal, a la ganancia de audio o a estructuras físicas omitidas.
Es un debate más saludable que tratar un único sonido generado como prueba de todo el modelo. Separa las matemáticas resueltas de la presentación elegida.
Este enfoque también crea una vía práctica para la enseñanza. Un estudiante puede escuchar un modo, localizar sus líneas nodales, cambiar el punto de golpe y observar la mezcla resultante.
Por tanto, el experimento se suma a una clase más amplia de explicaciones explorables. Estas herramientas permiten a los usuarios manipular un modelo manteniendo visible la relación causal.
A diferencia de un diagrama estático, un modelo interactivo puede revelar sus propios casos de fallo. Un contorno incómodo, una malla gruesa o un tono inesperado invitan a investigar.
Aquí también es donde la gestión personal del conocimiento cobra relevancia para quienes aprenden tecnología. Registrar observaciones entre distintas formas puede convertir la experimentación casual en un registro de estudio reproducible.
Eigendrum no crea ese registro automáticamente. Su aportación consiste en hacer que cada variable sea lo bastante concreta como para que el estudiante sepa qué evidencia capturar.
La respuesta en Hacker News refleja ese atractivo. El proyecto ofrecía una combinación inusual de juego inmediato, código inspeccionable y una famosa historia matemática que pasó de no resolverse a resolverse.
Dos tambores diferentes pueden compartir el mismo espectro
La característica más profunda de Eigendrum demuestra que las frecuencias sonoras no siempre revelan la forma completa de un tambor.
El matemático Mark Kac popularizó la pregunta «¿Se puede oír la forma de un tambor?» en un histórico artículo de 1966.
La pregunta plantea si cada frecuencia resonante de un tambor ideal determina de forma única su contorno. En términos matemáticos, ¿un espectro del laplaciano identifica el dominio?
La respuesta final fue no. Carolyn Gordon, David Webb y Scott Wolpert construyeron dominios planos diferentes con espectros idénticos.
Su resultado de 1992 proporcionó ejemplos simplemente conexos y no isométricos. No isométricos significa que una forma no puede transformarse en la otra preservando todas las distancias.
Eigendrum incluye un par basado en esta construcción como Kac drum I y Kac drum II. Cada uno utiliza siete triángulos rectángulos isósceles congruentes organizados de forma diferente.
Uno se asemeja a un gancho, mientras que el otro parece una flecha. Comparten área y perímetro, pero su propiedad más llamativa es un conjunto coincidente de valores propios.
La aplicación calcula ambos espectros y los dibuja a la misma escala. Los usuarios pueden alternar entre las dos formas y comparar las frecuencias correspondientes.
El proyecto informa de valores coincidentes en los primeros 12 modos mostrados. Su documentación explica por qué la malla elegida también preserva la geometría relevante de los bordes.
Aquí es donde «oír la forma de un tambor» deja de ser una frase llamativa y se convierte en un desafío para la intuición.
La mayoría de los usuarios espera que el sonido de un objeto funcione como una huella acústica. Esa expectativa suele funcionar en la práctica, pero falla como afirmación matemática universal.
Un espectro describe las frecuencias permitidas, pero no conserva toda la información espacial. Dos contornos pueden codificar esas frecuencias en disposiciones geométricas diferentes.
La posición del golpe añade otra capa. Los tambores isoespectrales comparten valores propios, pero sus funciones propias se distribuyen sobre formas diferentes.
Un golpe localizado interactúa con esas formas modales, no solo con sus frecuencias. Por ello, un impacto concreto puede crear mezclas diferentes incluso cuando los espectros disponibles coinciden.
Esto no invierte el teorema. Muestra que escuchar un único golpe incluye información sobre la excitación, mientras que la pregunta de Kac trata del espectro completo de frecuencias.
La distinción es lo bastante sutil como para desaparecer en un resumen de libro de texto. Eigendrum hace más difícil pasarla por alto porque los usuarios pueden mover el punto de golpe por sí mismos.
La función también protege contra una interpretación superficial del proyecto. Eigendrum no afirma que cada contorno produzca un tono identificable de forma única.
En cambio, visualiza ambos lados de la historia de la geometría espectral. La geometría da forma a la resonancia, pero la resonancia no siempre reconstruye la geometría.
Esa inversión intelectual da al proyecto un valor duradero después de que se desvanezca su atención en portada. Invita a experimentar mientras preserva el teorema que limita la premisa del experimento.
Qué observar tras la atención de Hacker News
La siguiente prueba de Eigendrum es si los comentarios de la comunidad mejoran su modelo acústico sin ocultar dónde empieza la aproximación.
La primera señal es la validación del audio frente a mediciones reales. Los actuales puntos de referencia analíticos prueban el solucionador de valores propios, pero los oyentes reaccionan al golpe sintetizado final.
Membranas grabadas con dimensiones, tensión, densidad y ubicaciones de impacto documentadas ofrecerían una comparación integral más sólida.
Estas pruebas podrían separar el error numérico de frecuencia de las diferencias de amortiguamiento, amplitud y radiación. También aclararían qué controles merecen rangos con mayor significado físico.
La segunda señal es el rendimiento con formas inusuales creadas por los usuarios. Las formas incorporadas son útiles, pero los contornos arbitrarios revelan rápidamente problemas de mallado y condicionamiento numérico.
El proyecto ya rechaza las autointersecciones y las formas demasiado delgadas para mallarlas de forma fiable. Los futuros informes de errores mostrarán si esas salvaguardas cubren los casos límite más comunes.
El rendimiento en hardware móvil también importa. Un worker del navegador evita que la interfaz se congele, pero los procesadores limitados aún pueden hacer que las resoluciones densas parezcan lentas.
La tercera señal es si el proyecto se desarrolla como una plataforma de aprendizaje o permanece como un experimento centrado.
Las solicitudes de la comunidad ya han dado lugar a controles de teclado y debates sobre compartir. Explicaciones adicionales, vistas comparativas y experimentos reproducibles podrían profundizar su uso educativo.
Sin embargo, el crecimiento de funcionalidades conlleva un riesgo. Demasiados controles podrían difuminar la separación clara entre las decisiones de forma, material, golpe y síntesis.
Preservar esa separación es más importante que hacer que todos los resultados suenen agradables. Una herramienta científicamente honesta no debería ajustar silenciosamente las frecuencias derivadas de la geometría hacia intervalos musicales familiares.
Eigendrum también podría admitir exportaciones estructuradas de valores propios, datos modales o información de la malla. Eso permitiría a estudiantes e investigadores comparar resultados fuera de la interfaz.
Su licencia MIT y su arquitectura estática reducen la barrera para esas extensiones. El repositorio mostraba 106 estrellas y dos forks cuando se revisó el 16 de agosto de 2026.
Estas cifras siguen siendo modestas en comparación con grandes proyectos de desarrollo. Aun así, indican que la exposición en Hacker News se tradujo en atención hacia la implementación, no solo hacia la demo.
La cuestión decisiva es si los colaboradores abordan conjuntamente las matemáticas, la acústica, la accesibilidad y las pruebas. Las mejoras en una sola capa pueden debilitar la experiencia en otras partes.
Prueba el círculo, golpéalo en el centro y luego desplázate hacia el borde. Aísla varios modos antes de dibujar una forma asimétrica y repetir el experimento.
No preguntes solo si suena como un tambor comercial. Pregunta qué diferencias pertenecen a la forma, cuáles al golpe y cuáles provienen del modelo.
Ese cambio de la escucha pasiva al cuestionamiento examinable es la razón por la que Eigendrum merece atención más allá de un ciclo de Hacker News.


