¿Qué tan inteligente es la función de reproducción aleatoria de iTunes o iPhone?

2

¿La función iTunes shuffle es solo una función de lenguaje de programación random() o es más inteligente que eso? ¿Utiliza el conteo de reproducción, el conteo de saltos y otros parámetros para reproducir mejores canciones primero?

    
pregunta Mohsen 27.03.2012 - 01:35

1 respuesta

2

Este ha sido un punto de discusión durante mucho tiempo !

Este es un excelente artículo que analiza este problema exacto: ¿Cuánto le gusta a iTunes mis canciones de cinco estrellas? Tenga en cuenta que esto es de 2005, pero veo un comportamiento muy similar al descrito aquí.

La imagen destacada para mí es esta:

Estomuestraclaramentequelareproducciónaleatoriautilizalaclasificaciónparadeterminarquécanciónreproducir.Mepareceextrañoquelascancionesdecalificaciónmediaseanmuchomáspropensasareproducirsequelascancionesdecalificaciónalta.

ElusuariodeAskDifferent Ian C. hizo algunos experimentos interesantes el año pasado y encontró que la no aleatoriedad aparente de la reproducción aleatoria probablemente se deba a que el algoritmo reutiliza la semilla en lugar de ser completamente aleatorio.

El significado de esto es que la reproducción aleatoria no es realmente aleatoria, solo pseudoaleatoria. Como lo explica este artículo Random Seed (Wikipedia), tener la semilla utilizada en un proceso pseudoaleatorio le permitirá recrear el mismo " al azar "resultados. La verdadera aleatoriedad es en realidad muy, muy difícil de conseguir. (Mientras trabajaba en un teléfono móvil en Siemens hace años, se tuvo que llamar a un doctor de matemáticas para escribir la función aleatoria: los programadores ordinarios no se consideraban calificados y la función de la biblioteca C se consideraba inadecuada).

    
respondido por el Adam Eberbach 27.03.2012 - 01:41

Lea otras preguntas en las etiquetas