¿Cómo podría hacer un dispositivo o aplicación de ‘detector de música jazz’ que pueda distinguir entre música jazz y no jazz?

Lo primero que tendría que hacer es definir “jazz”.

Una vez que haya hecho esto (y las personas más inteligentes que usted hayan fallado por completo en esta primera prueba), entonces tendría que diseñar un algoritmo para encontrar y analizar música para esos criterios. Una vez más, incluso si está buscando algo tan simple como “un séptimo acorde”, las aplicaciones de análisis de sonido más sofisticadas no pueden hacer esto en ningún lugar tan bien como un oído humano.

No puedo ver una solución de software para este problema.

[EDITAR]

Espera un minuto. Solo pensé en algo.

Si bien es cierto que no creo que una máquina pueda identificar el jazz en el futuro cercano, los HUMANOS tienen opiniones sobre esto todo el tiempo. Podemos usar esto, pero solo en piezas grabadas que se hayan lanzado comercialmente.

Cree una aplicación que llame a Shazam, Soundhound o MusixMatch, que pueda reconocer la forma de onda de una grabación después de que se haya tomado una muestra sorprendentemente pequeña, incluso de una fuente de audio (en lugar de digital). Haga coincidir la pista con una base de datos, digamos Apple iTunes o Amazon o Spotify (aunque el jazz es más raro en Spotify) donde el género ya ha sido asignado por un humano. Marcarlo si es jazz.

Esto no funcionará en una situación en vivo, ni siquiera con una grabación de un concierto en vivo a menos que la grabación esté en la base de datos Shazam. Pero es un comienzo! De hecho, estoy sorprendido de lo simple que podría ser esta aplicación.

Hay tantos tipos de jazz. Hot jazz, cool jazz, free jazz, easy jazz, blues jazz, soft jazz, hard jazz … Los inventé todos, pero apuesto a que algunos de ellos existen.

Sin embargo, todos comparten una cosa en común: todos son horribles. No, pero en serio, aparentemente tienden a usar acordes complejos: acordes 11 y 13, muchos tipos diferentes de acordes 7, etc. Además, el jazz tiene varias progresiones de acordes distintivos.

Entonces, creo que el software podría hacer análisis de Fourier y seleccionar casos en los que ciertas frecuencias que tienen ciertas relaciones entre sí están fuertemente presentes, y estas combinaciones de frecuencias tienden a progresar a otras. Lo fácil que sería, no lo sé, ya que las frecuencias relevantes estarán presentes como armónicos en otra música de todos modos, pero serán más prominentes en el jazz y ya existe un software que puede elegir acordes con cierto grado de confiabilidad .

Algunos tipos de música podrían ser descartados (o aprobados – “¡no jazz, seguro para escuchar!”) Por el detector de jazz de manera fácil e inmediata, por ejemplo, es improbable que el jazz tenga un ritmo acelerado a 130-155 por minuto, mientras que en trance esto es de rigor.

Pregunta hilarante Su principal problema no es diferente a la mecánica cuántica / cuestión filosófica de dónde termina su brazo y comienza el aire a su alrededor, pero es más difícil. Porque el jazz es parte de un continuo que abarca otra música en todo el mundo y un continuo histórico que se extiende hasta África. Acabo de tener un intercambio extendido aquí con un chico que argumenta que la próxima evolución del jazz es el hip-hop, algo que no pude seguir. Pero cuando traté de defender eso fue más difícil de lo que pensaba y el tipo hizo algunos buenos puntos.

En cuanto al diseño del software … Soy músico, no ingeniero (aunque les enseño inglés). Pero tengo que preguntar … ¿por qué quieres eso?

Como un ejercicio intelectual?

¿Qué consideras jazz? Hay modal, blues, vanguardia, fusión, big band … etc. Parte de esto es solo instrumental.

Quizás escuche:

Una línea de bajo andante.

Oscilación.

Debería haber una melodía sobre los cambios de acordes.

El quinto perfecto de un acorde rara vez se enfatiza.

El bombo y la caja no están presentes en todas las barras.