Este es un problema que me ha molestado durante los últimos 5 años, en múltiples dispositivos, sistemas operativos e instalaciones de iTunes e iPod.
He descubierto que la función de reproducción aleatoria de iTunes no mezcla aleatoriamente las canciones. De hecho, puedo predecir con precisión la secuencia exacta de canciones que reproducirá iTunes. Esto me frustra mucho porque me gusta escuchar mi música al azar, pero tengo algunas canciones favoritas con las que siempre empiezo.
Por ejemplo, si selecciono la canción 'Somebody That I Used To Know' de Gotye, siempre seguirá con esta secuencia exacta de canciones:
- Echarle la culpa a los Tetons por Modest Mouse
- Chica que no tienes fe en la medicina por The White Stripes
- Mombassa de Hans Zimmer, de la banda sonora de inicio
- Break of Dawn de Michael Jackson
- Palabras perdidas por Mark Ronson y la Internacional de Negocios
El método que uso para comenzar las canciones no importa. Intenté seleccionar la canción en iTunes, buscarla y reproducirla con Coversutra , o buscarla desde iTunes, reproducir la canción y luego borrar la búsqueda. Los tres métodos reproducirán exactamente la misma secuencia de canciones.
Pensé que esto podría deberse a la misma semilla utilizada, pero obtengo la misma secuencia después de reiniciar iTunes o incluso mi computadora. La secuencia es la misma en diferentes días también. Esperar a que termine la canción o tocar el siguiente tampoco cambia nada.
He tenido este problema (pero con diferentes secuencias) desde que tengo memoria en mi PC con Windows, MacBook y mi iMac. Todas las diferentes versiones de iTunes y sistemas operativos, que abarcan 5 años.
¿Por qué iTunes falla tanto y es algo tan fácil? ¿Hay alguna manera de arreglar esto?
Respuestas:
La versión resumida
Que es al azar, pero el orden sólo se baraja una vez, cuando se activa la reproducción aleatoria. Si desea volver a barajar el orden, desactive la reproducción aleatoria y vuelva a activarla.
La versión detallada
No creo que esto sea un error, es una característica. Aunque puedo entender cómo puede parecer roto.
iTunes no baraja el orden de las pistas cada vez que presiona reproducir (o cualquier otro botón de control). Otra forma de decir esto es: usa la misma semilla para tu lista de reproducción cada vez hasta que le digas que use otra semilla.
Esto puede parecer contrario a la idea de barajar, pero en realidad tiene un propósito: permite que los botones de retroceso y avance funcionen de una manera que tenga sentido. Puedo retroceder 5 canciones mientras está en modo aleatorio para escuchar la canción que escuché hace 5 canciones, y luego iTunes reproduce todas las canciones que acabo de escuchar para volver al lugar en el que estaba antes de retroceder 5 canciones.
Creo que el pedido es verdaderamente aleatorio la primera vez que se genera. El problema es que nunca es obvio cómo volver a generar el orden después de eso, por lo que su cerebro, que es realmente bueno para reconocer patrones, ya que es una habilidad útil de supervivencia cuando está cazando y reuniéndose, comienza a aprender el orden con el tiempo. Comienza a encontrar patrones.
Puedes ver que este es el caso con este pequeño experimento. Configure iTunes para mezclar toda su biblioteca. Elige una pista. Reproduce 5 pistas y escríbelas. Ahora elige cualquier otra pista y deja que iTunes reproduzca una o dos canciones después de eso. Ahora vuelve a tu primera pista y vuelve a tocar desde allí. Reproducirá esa pista y las mismas cinco que escribió. El cambio de pistas no restableció el generador de números aleatorios.
El recorrido a través de sus pistas es verdaderamente aleatorio, pero ese orden aleatorio no se actualiza con la frecuencia suficiente, por lo que comienza a sentirse no aleatorio.
Entonces, ¿cómo haces que iTunes genere un nuevo orden aleatorio?
Desmarca y vuelve a marcar el botón de reproducción aleatoria. Al hacer esto, iTunes recrea la ruta transversal aleatoria a través de su lista de reproducción (o biblioteca completa). Vuelve a sembrar el generador de números aleatorios.
Puedes convencerte de que esto es cierto con un pequeño experimento. Tome un álbum que tenga números de pista en los metadatos y seleccione las pistas 1 a 5, luego seleccione Archivo -> Nueva lista de reproducción desde Selección ... desde el menú. Ahora tendrás una lista de reproducción con 5 canciones.
Seleccione esa lista de reproducción y asegúrese de que el botón de reproducción aleatoria esté apagado y que los números de pista se muestren en la ventana. iTunes te mostrará las pistas en orden: 1, 2, 3, 4, 5.
Ahora presiona el botón aleatorio.
iTunes te mostrará las pistas fuera de servicio. Obtengo: 4, 2, 1, 3, 5.
Ahora presiona el botón aleatorio para apagarlo. Y enciéndelo de nuevo.
Ahora obtengo: 5, 2, 3, 4, 1.
Repite tantas veces como sea necesario para convencerte de que iTunes está regenerando una secuencia transversal aleatoria a través de las pistas de tu lista de reproducción.
Es lo mismo para recorrer toda su biblioteca: si nunca desmarca y vuelve a marcar el botón de reproducción aleatoria, el orden nunca se regenera, por lo que las cosas comenzarán a parecer no aleatorias. Después de que desmarqué y volví a revisar la reproducción aleatoria y comencé a reproducir toda mi biblioteca desde mi pista inicial original del segundo párrafo anterior, obtuve 5 canciones diferentes después de esta vez. Por lo tanto, se cambió el orden, es menos obvio cuando estás mirando toda tu biblioteca en lugar de una lista de reproducción.
Hay una advertencia para todo esto: iTunes DJ (también conocido como Party Shuffle) funciona de manera diferente. Con Party Shuffle puedes influir en la selección para que se otorgue ponderación a las canciones más populares de tu biblioteca. Obviamente, esto no es reproducción aleatoria. Entonces, si desea una reproducción verdaderamente aleatoria, desea mezclar toda su biblioteca desde la vista Música en la barra lateral, no desde la vista iTunes DJ. Y desea desmarcar y volver a verificar ese botón de reproducción aleatoria antes de cada sesión de escucha para que sea realmente impredecible.
fuente
Otra razón por la que iTunes solo genera la aleatoriedad una vez es que de esta manera puede garantizar que reproduzca todas las pistas una vez sin duplicados .
Si tiene 1000 pistas en modo aleatorio, después de 1000 reproducciones las habrá escuchado todas. Eso nunca funcionaría si eligiera aleatoriamente una pista cada vez que toca reproducir o la pista anterior terminara, obtendría duplicados en algún momento.
fuente
Recuerdo haber leído en alguna parte que Apple originalmente usaba una aleatoriedad verdadera en la reproducción aleatoria, pero la gente se quejaba de que la misma canción se reproduciría dos o tres veces seguidas (lo que cabría esperar como una certeza considerando la cantidad de usuarios). Rápidamente lo cambiaron y Steve Jobs lo convirtió (bastante bien) en "los iPod ahora son menos aleatorios para parecer aleatorios" cuando lanzó la función.
Por lo tanto, la reproducción aleatoria se cambió para aleatorizar la lista de pistas cada vez que la seleccionó en lugar de aleatorizar la siguiente canción, para eliminar el riesgo de reproducciones dobles, triples, cuádruples, etc.
Solo siento pena por el tipo que copió la misma canción 5 veces seguidas a pesar de tener miles de canciones en su iPod. Seguramente había al menos uno ...
fuente
@Bombe y @IanC: existen generadores de números pseudoaleatorios reversibles, por lo que solo necesita un número, no toda la secuencia. Piénselo, el tiempo necesario para generar la secuencia no depende del tamaño de su colección de música. Los algoritmos de cifrado ofrecen un enfoque, ya que cualquier algoritmo de cifrado que no cambie la longitud de la entrada (por ejemplo, la máquina Enigma, César Ciphers) le dará valores aleatorios que puede tratar como un número, y puede descifrar cualquier cadena para revertir a través de la secuencia.
Sin embargo, es mucho más simple usar un generador congruencial lineal simple, de la forma:
Si las constantes se eligen de modo que se generará cada valor menor que m, resulta que hay un conjunto diferente de constantes a ', c' que invierten la secuencia. Usted (o Apple) solo necesita calcular el segundo conjunto de constantes una vez. Un par de generadores que son inversos entre sí son:
Ver aquí para la derivación . Luego elige un valor inicial usando el reloj de su sistema, y listo, una secuencia aleatoria reversible.
Todo lo que se necesita es una forma de asignar números en el rango [0, 2 32 -1] a las canciones de su colección, lo cual es bastante simple.
Sin embargo, si la reproducción aleatoria realmente funciona reproduciendo las canciones en el mismo orden cada vez (como describe el interrogador), Apple no está manteniendo un número aleatorio independiente de la canción actual, ya que múltiples números en el rango 0..2 32 -1 mapa a la misma canción con diferentes canciones posteriores. En cambio, deben usar la posición de la canción en su colección como x n , y luego asignar desde x n + 1 a la posición de la canción. Esto significaría que obtendría exactamente el efecto descrito en la pregunta. La única variación sería el punto de partida, que sería un mapeo desde el reloj hasta x n , luego calcular x n + 1 y volver a mapearlo en la posición de una canción.
fuente
Por supuesto que no es realmente al azar. Hace muchos años, Steve Jobs estaba haciendo el Keynote para uno de los principales anuncios de productos iPod. Afirmó que el aleatorio aleatorio podría alinear la misma canción dos o más veces seguidas. Así que volvieron a trabajar el barajado para hacerlo menos aleatorio. Por un lado, rastreó las canciones para que una sola canción no se reprodujera más de una vez en una lista de reproducción aleatoria. Por lo tanto, es una característica, no un error. Presentado por nada menos que el propio Jobs.
fuente
Si observa que cuando ingresa a una lista de reproducción por primera vez y selecciona el icono de reproducción aleatoria, se baraja instantáneamente su lista de reproducción y luego se reproduce en ese orden secuencialmente.
Si ordena manualmente la lista de reproducción de manera diferente, por ejemplo, por artista, luego selecciona el icono de reproducción aleatoria, su lista de reproducción no cambiará visualmente, y si comienza a escuchar una canción en particular, saltará a la siguiente pista aleatoria cuando finalice la canción, en lugar de que ir secuencialmente a través de tu lista de reproducción.
Si cierras iTunes o escuchas una lista de reproducción diferente por un tiempo, luego regresas a la original y seleccionas la misma primera canción, la siguiente canción que reproduzca será diferente a la última vez (a menos que por alguna razón sea aleatoria la selección es la misma, pero esto sucederá con menor frecuencia a medida que sus listas de reproducción se hagan más grandes).
fuente
CNet hizo un estudio hace un tiempo que demostró que iTunes Shuffle toca canciones de estudios específicos, estudios que tenían asociaciones con Apple, con mayor frecuencia.
Entonces, si te preguntas por qué escuchas ###### canciones pop con más frecuencia cuando usas shuffle en iTunes, ahora sabes por qué.
fuente