¿Se puede mejorar iTunes Genius (o los metadatos de las canciones) para que las canciones que no coincidan puedan usar la función?

Mi pregunta se reduce a: "Técnicamente, ¿cómo funciona la función Genius?" para que pueda usarlo en casos en los que no logra encontrar suficientes coincidencias para una canción específica.

Parte de esta pregunta es: ¿qué está almacenado en su biblioteca o metadatos en iTunes o en su iPhone que permite que las canciones se combinen en listas de reproducción automáticas? En otras palabras, ¿qué está entregando cuando dice "Entregando sus resultados Genius..."

Más que académicamente interesante, me pregunto si hay algo que pueda hacer para ajustar los metadatos de esas canciones que reciben los mensajes de error de Genius para que funcionen. Últimamente he tenido algunas que son canciones populares y debería haber podido encontrar resultados fácilmente, pero no lo hice.

Todavía no tengo una buena idea de la ingeniería inversa de la base de datos de almacenamiento genio y me preguntaba potencialmente lo mismo aquí . Lo mejor que puedo decir es que la base de datos principal de genios no solo necesita "conocer" la canción objetivo, sino que también necesita entre 30 y 50 coincidencias de alto potencial antes de que su biblioteca pueda sugerir coincidencias geniales. A menudo es una falla de la biblioteca que lo acompaña, ya que es la canción elegida para sembrar la genial lista de reproducción, en mi opinión.

Respuestas (3)

Según tengo entendido, Genius no solo usa las metaetiquetas de tu mp3 para organizar la información de Genius, sino que también obtiene mucha información de lo que la gente pone en sus listas de reproducción. Esto tiene sentido, ya que el objetivo de Genius es armar automáticamente una lista de canciones que van juntas, sin tener que hacerlo manualmente.

Leí un artículo sobre esto una vez, en el que un chico hizo que Genius creara una lista de reproducción para él, y no pudo descubrir por su vida qué tenían las canciones en común. Eran de todos los años, géneros, etc., incluso incluyendo la palabra hablada. Finalmente, se dio cuenta de que todas las pistas tenían una cosa en común: eran canadienses. Por supuesto, este no es el comportamiento más inteligente ya que las pistas que son canadienses no son necesariamente las que le gustaría escuchar en sucesión. Pero, por supuesto, no sería raro que las personas crearan una lista de reproducción "canadiense" por otras razones además de escucharla como una colección, y es por eso que Genius pensó que podrían ir juntas. La función Genius pierde lentamente su encanto a medida que la pista avanza de Celine Dion a un archivo de CBC Radio a (Dios no lo quiera) Justin Bieber.

Las funciones de Genius verifican sus etiquetas ID3, por lo que si sus metadatos están en orden, son estándar y relativamente precisos, debería obtener resultados decentes. No hay certeza, ya que Apple no ha publicado cómo funciona exactamente, pero no existe un tipo de análisis informático "Shazam" de la estructura de la pista.

Ahora, en una nota al margen, Genius analiza lo que otros usuarios también compraron (para la canción que Genius está revisando), lo que también están escuchando y muestra sus listas de reproducción y recomendaciones de Genius en consecuencia.

Conclusión: mantenga sus etiquetas ID3 en línea y Genius debería poder ubicar su canción siempre que no sea algo oscuro.

La descripción oficial de Apple de la función es tragicómicamente concisa , iTunes en sí mismo no brinda comentarios detallados sobre la combinación de genios, pero hay algunas formas indirectas de hurgar en los motores y ver si se pueden hacer cambios para mejorar.

  • iTunes Match te dará una idea de qué canciones no coinciden instantáneamente como efecto secundario de activar la función. Inicialmente, tendrá un resumen masivo de cuántas canciones coincidieron y cuáles no. Es una buena apuesta que Apple use el mismo tipo de coincidencia aquí (quizás mejor que genio), pero es un buen comienzo.
  • Los datos de Genius no son fáciles de leer, por lo que no puede hacer fácilmente listas de canciones que Genius no reconoce y también canciones que sí conoce, pero simplemente no puede encontrar suficientes coincidencias ahora en su biblioteca para hacer una mezcla.

Nunca he visto los documentos de diseño para la función Genius, ni alguien que publique un código que descargue la base de datos donde Apple almacena y sincroniza los datos Genius con sus dispositivos iTunes e iOS, por lo que una respuesta autorizada podría tener que esperar hasta que el código termine en un museo. , pero tres aspectos generales de la coincidencia de iTunes me han ayudado a elegir cómo funcionan las cosas:

  1. Muchas cosas intervienen en la coincidencia de canciones: metadatos, duración y, muy probablemente, algunas huellas dactilares del archivo, así como un análisis de partes del sonido, probablemente se procesen para garantizar que se haga una coincidencia con su canción inicial.
  2. Estas características de identificación se cargan y, una vez que los servidores de iTunes han procesado estos resultados, se prepara una base de datos y se descarga en su dispositivo (computadora iTunes o dispositivo iOS) para que pueda reaccionar localmente a solicitudes de coincidencia posteriores.
  3. A menudo, una canción específica encontrará coincidencias en una biblioteca, pero no encontrará suficientes coincidencias cuando se encuentra en una biblioteca diferente de iTunes. El hecho de que el mensaje de error sea el mismo no ayuda a averiguar por qué falló una coincidencia.

He tenido cierto éxito buscando una canción en la tienda de iTunes (cuando esa canción incluso se vende allí) y miro las pistas recomendadas. En la práctica, esto me permite juzgar si la canción es lo suficientemente conocida como para que coincida con una gran biblioteca o si iTunes aún no ha vinculado esa canción (especialmente para las canciones que no están a la venta a través de la tienda de Apple como descarga digital).

Dado que cada biblioteca de música puede ser muy diferente en términos de metadatos que coinciden con la base de datos y el contenido de Apple, es bastante difícil generalizar si las cosas mejoran o empeoran con el tiempo. Mi cobertura de genio ciertamente parece estar mejorando constantemente, pero eso es de poca utilidad para alguien donde el genio falla en la mayoría de las canciones que les interesan. Absolutamente me falla en las pistas nuevas de artistas independientes y lanzamientos no convencionales que tienen menos de 10 meses.

Por ahora, el proceso de mejorar los metadatos es un proceso de prueba y error para mí. Espero que alguien pueda aplicar ingeniería inversa a la base de datos si Apple no decide agregar más detalles o exponer más del proceso de coincidencia, pero tampoco espero que ocurra pronto.