Warum wird iTunes nicht zufällig gemischt?


157

Dies ist ein Problem, das mich in den letzten 5 Jahren auf mehreren Geräten, Betriebssystemen und Installationen von iTunes und iPods gestört hat.

Ich habe festgestellt, dass die iTunes Shuffle-Funktion Songs nicht zufällig mischt. Tatsächlich kann ich die genaue Reihenfolge der Titel, die iTunes wiedergeben wird, genau vorhersagen. Das frustriert mich ohne Ende, weil ich meine Musik gerne zufällig höre, aber ich habe ein paar Lieblingslieder, mit denen ich immer beginne.

Wenn ich zum Beispiel das Lied 'Jemand, den ich gekannt habe' von Gotye auswähle, folgt es immer mit dieser exakten Abfolge von Liedern:

  1. Tadeln Sie es auf den Tetons durch bescheidene Maus
  2. Mädchen, Sie haben keinen Glauben in der Medizin durch die weißen Streifen
  3. Mombassa von Hans Zimmer aus dem Inception Soundtrack
  4. Break of Dawn von Michael Jackson
  5. Fehlende Worte von Mark Ronson und der Business International

Die Methode, mit der ich die Songs starte, spielt keine Rolle. Ich habe versucht, das Lied in iTunes auszuwählen, es zu suchen und mit Coversutra abzuspielen oder es in iTunes zu suchen, das Lied abzuspielen und dann die Suche zu löschen . Alle drei Methoden spielen genau die gleiche Sequenz von Songs ab.

Ich dachte, dies könnte daran liegen, dass derselbe Startwert verwendet wird, aber nach dem Neustart von iTunes oder sogar meines Computers erhalte ich dieselbe Sequenz. Die Reihenfolge ist auch an verschiedenen Tagen gleich. Das Warten, bis der Song fertig ist oder das nächste Mal, ändert auch nichts.

Ich hatte dieses Problem (aber mit unterschiedlichen Sequenzen), so lange ich mich auf meinem Windows-PC, MacBook und meinem iMac erinnern kann. Alle verschiedenen Versionen von iTunes und Betriebssystemen mit einer Laufzeit von 5 Jahren.

Warum fällt iTunes so schwer und etwas, das so einfach ist? Kann ich das irgendwie beheben?


Haben Sie stattdessen versucht, iTunes DJ zu verwenden? Ich habe festgestellt, dass es besser funktioniert.
Daviesgeek

4
Was passiert, wenn Sie den Shuffle-Modus aus- und wieder einschalten? Das funktioniert bei mir immer so, als würde ich das Kartenspiel ein anderes Mal mischen. Befindest du dich in einer normalen Wiedergabeliste oder in etwas mit "smarts" wie einem DJ oder einer intelligenten Wiedergabeliste?
bmike

Antworten:


205

Die Zusammenfassung

Es ist zufällig, aber die Reihenfolge wird nur einmal gemischt, wenn Sie die Zufallswiedergabe aktivieren. Wenn Sie die Reihenfolge neu mischen möchten, schalten Sie die Zufallswiedergabe aus und wieder ein.

Die ausführliche Version

Ich denke nicht, dass dies ein Fehler ist, es ist eine Funktion. Obwohl ich verstehen kann, wie es gebrochen scheinen könnte.

iTunes mischt die Reihenfolge der Titel nicht bei jedem Drücken der Wiedergabetaste (oder einer anderen Steuertaste). Dies kann auch folgendermaßen ausgedrückt werden: Es wird jedes Mal derselbe Startwert für Ihre Wiedergabeliste verwendet, bis Sie angeben, dass ein anderer Startwert verwendet werden soll.

Dies mag der Vorstellung von Shuffle zuwiderlaufen, hat aber tatsächlich einen Zweck: Es lässt die Schaltflächen Zurückspringen und Vorwärtsspringen auf sinnvolle Weise funktionieren. Ich kann 5 Titel zurückspulen, während der Titel, den ich vor 5 Titeln gehört habe, in zufälliger Reihenfolge wiedergegeben wird. ITunes spielt dann alle Titel ab, die ich gerade gehört habe, um mich wieder an die Stelle zu bringen, an der ich mich befand, bevor ich 5 Titel zurückspulte.

Ich glaube, die Reihenfolge ist wirklich zufällig, wenn sie zum ersten Mal generiert wird. Das Problem ist, dass es nie offensichtlich ist, wie die Reihenfolge danach wiederhergestellt werden kann, sodass Ihr Gehirn, das Muster wirklich gut erkennt, da dies eine praktische Überlebensfähigkeit beim Jagen und Sammeln ist, mit der Zeit beginnt, die Reihenfolge zu lernen. Es beginnt Muster zu finden.

Sie können sehen, dass dies bei diesem kleinen Experiment der Fall ist. Stellen Sie iTunes so ein, dass Ihre gesamte Mediathek gemischt wird. Wähle einen Track. Spielen Sie 5 Titel ab und schreiben Sie sie auf. Wählen Sie nun einen beliebigen anderen Titel aus und lassen Sie iTunes anschließend ein oder zwei Titel abspielen. Kehren Sie jetzt zu Ihrem ersten Titel zurück und spielen Sie von dort aus weiter. Es wird diesen Track abspielen und danach die gleichen fünf, die Sie aufgeschrieben haben. Beim Titelwechsel wurde der Zufallszahlengenerator nicht neu gesetzt.

Das Durchlaufen Ihrer Tracks ist wirklich zufällig, aber diese zufällige Reihenfolge wird nicht oft genug aktualisiert, sodass sie sich nicht zufällig anfühlt.

Wie kann iTunes eine neue Shuffle-Bestellung generieren?

Sie deaktivieren die Shuffle-Taste und aktivieren sie erneut. Wenn Sie dies tun, erstellt iTunes den zufälligen Durchsuchungspfad durch Ihre Wiedergabeliste (oder die gesamte Bibliothek) neu. Es setzt den Zufallszahlengenerator neu auf.

Mit einem kleinen Experiment können Sie sich davon überzeugen. Nehmen Sie ein Album mit Titelnummern in den Metadaten und wählen Sie die Titel 1 bis 5 aus. Wählen Sie dann im Menü Datei -> Neue Wiedergabeliste aus Auswahl ... aus. Sie haben jetzt eine Wiedergabeliste mit 5 Titeln.

Wählen Sie diese Wiedergabeliste aus und vergewissern Sie sich, dass die Shuffle-Taste nicht leuchtet und die Titelnummern im Fenster angezeigt werden. iTunes zeigt die Titel in der folgenden Reihenfolge an: 1, 2, 3, 4, 5.

Drücken Sie jetzt die Shuffle-Taste.

iTunes zeigt Ihnen die Titel in der falschen Reihenfolge an. Ich bekomme: 4, 2, 1, 3, 5.

Drücken Sie nun die Shuffle-Taste, um es auszuschalten. Und schalte es wieder ein.

Ich bekomme jetzt: 5, 2, 3, 4, 1.

Wiederholen Sie dies so oft, bis Sie sich davon überzeugt haben, dass iTunes tatsächlich eine zufällige Durchlaufsequenz durch die Titel in Ihrer Wiedergabeliste generiert.

Das Gleiche gilt für das Durchsuchen Ihrer gesamten Bibliothek: Wenn Sie den Shuffle-Button nie deaktivieren und erneut aktivieren, wird die Reihenfolge nie neu generiert, sodass die Dinge nicht zufällig erscheinen. Nachdem ich Shuffle deaktiviert und erneut überprüft und angefangen hatte, meine gesamte Bibliothek von meinem ursprünglichen Start-Track ab dem zweiten Absatz oben abzuspielen, bekam ich dieses Mal 5 verschiedene Songs. Die Reihenfolge wurde also geändert. Es ist nur weniger offensichtlich, wenn Sie Ihre gesamte Bibliothek anstatt einer Wiedergabeliste anzeigen.

All dies hat eine Einschränkung: iTunes DJ (auch bekannt als Party Shuffle) funktioniert anders. Mit Party Shuffle können Sie die Auswahl so beeinflussen, dass populärere Songs in Ihrer Bibliothek gewichtet werden. Dies ist offensichtlich keine Zufallswiedergabe. Wenn Sie also eine wirklich zufällige Wiedergabe wünschen, möchten Sie Ihre gesamte Bibliothek über die Musikansicht in der Seitenleiste mischen, nicht über die iTunes DJ-Ansicht. Und Sie möchten diese Zufallstaste vor jeder Hörsitzung deaktivieren und erneut überprüfen, um sie wirklich unvorhersehbar zu machen.


15
Endlich eine nützliche Antwort auf diese Frage! Ich weiß nicht, wie oft es ohne weiteres entlassen wurde.
Bryan Matthews

2
Ihre Antwort erklärt, warum ich das noch nie erlebt habe. Tagsüber höre ich mir ausgewählte Alben an und höre mir die Titel der Reihe nach an. Wenn an meinem Arbeitstag noch eine Stunde frei ist, wechsle ich in die gesamte Bibliothek.
Cleggy

3
Das ist wahr. Ich habe die Shuffle-Logik in einer iPhone-App namens "Ambiance" implementiert und musste dies aus den gleichen Gründen tun: Vor- und Zurücknavigation.
Coneybeare

2
Ich habe den Moment geliebt, in dem du gesagt hast "Es beginnt Muster zu finden" und es klang wie "Es ist nicht das Problem von iTunes, es ist dein Gehirn , das hier schuld ist!"
badp

2
@Bombe iTunes generiert eine völlig zufällige Reihenfolge Ihrer gesamten Liste, nicht nur eine einzelne Nummer. Auf diese Weise können die Vorwärts- und Rückwärtstasten auf sinnvolle Weise funktionieren, obwohl sie sich im Zufallsmodus befinden. Das Experiment mit der Wiedergabeliste veranschaulicht dies.
Ian C.

19

Ein weiterer Grund, warum iTunes die Zufälligkeit nur einmal generiert, besteht darin, dass auf diese Weise sichergestellt wird, dass Sie jeden Titel ohne Duplikate einmal wiedergeben .

Wenn Sie 1000 Titel im Zufallsmodus haben, haben Sie nach 1000 Spielen alle angehört. Das würde niemals funktionieren, wenn es jedes Mal, wenn Sie die Wiedergabe starten oder den vorherigen Titel beenden, zufällig einen Titel auswählen würde, würden Sie irgendwann Duplikate erhalten.


1
Außerdem könnten Sie die Sprung- / Rückwärtstasten nicht richtig verwenden.
Timothy Mueller-Harder

9

Ich erinnere mich, dass ich irgendwo gelesen habe, dass Apple ursprünglich beim Mischen echte Zufälligkeit verwendet hat, aber die Leute haben sich darüber beklagt, dass derselbe Song zwei- oder dreimal hintereinander abgespielt wird (was man angesichts der Anzahl der Benutzer als beinahe sicher erachten würde). Sie änderten es schnell und Steve Jobs drehte es (ziemlich gut) in "iPods sind jetzt weniger zufällig, um zufällig zu wirken", als er das Feature veröffentlichte.

Daher wurde die Zufallswiedergabe dahingehend geändert, dass die Titelliste bei jeder Auswahl nach dem Zufallsprinzip sortiert wird, anstatt dass der nächste Titel nach dem Zufallsprinzip sortiert wird.

Es tut mir nur leid für den Typen, der das gleiche Lied 5 Mal hintereinander aufgenommen hat, obwohl er Tausende von Liedern auf seinem iPod hat. Sicher gab es mindestens einen ...


4

@Bombe und @IanC - Es gibt reversible Pseudozufallszahlengeneratoren, sodass Sie nur eine Zahl und nicht die gesamte Sequenz benötigen. Denken Sie darüber nach, die für die Erstellung der Sequenz benötigte Zeit hängt nicht von der Größe Ihrer Musiksammlung ab. Verschlüsselungsalgorithmen bieten einen Ansatz, da jeder Verschlüsselungsalgorithmus, der die Länge der Eingabe nicht ändert (z. B. Enigma Machine, Caesar Ciphers), Ihnen zufällige Werte liefert, die Sie als Zahl behandeln können, und Sie können jeden String entschlüsseln in umgekehrter Reihenfolge durchlaufen.

Es ist jedoch viel einfacher, nur einen einfachen linearen Kongruenzgenerator der folgenden Form zu verwenden:

Bildbeschreibung hier eingeben

Wenn die Konstanten so gewählt werden, dass jeder Wert kleiner als m erzeugt wird, stellt sich heraus, dass es einen anderen Satz von Konstanten a ', c' gibt, die die Reihenfolge umkehren. Sie (oder Apple) müssen den zweiten Satz von Konstanten nur einmal berechnen. Ein Paar von Generatoren, die gegensätzlich sind, sind:

Bildbeschreibung hier eingeben

Siehe hier für die Ableitung . Sie wählen dann einen Startwert mit Ihrer Systemuhr aus und hey presto - eine umkehrbare Zufallssequenz.

Dann müssen Sie den Titeln in Ihrer Sammlung nur noch Zahlen im Bereich [0, 2 32 -1] zuordnen, was ziemlich einfach ist.

Wenn Shuffle wirklich funktioniert, indem die Songs jedes Mal in der gleichen Reihenfolge abgespielt werden (wie der Fragesteller beschreibt), behält Apple keine vom aktuellen Song unabhängige Zufallszahl bei, da mehrere Nummern im Bereich 0..2 32 -1 wären Zuordnen zum selben Lied mit verschiedenen nachfolgenden Liedern. Stattdessen müssen sie die Position des Songs in Ihrer Sammlung als x n verwenden und dann von x n + 1 zurück auf eine Songposition abbilden . Dies würde bedeuten, dass Sie genau den in der Frage beschriebenen Effekt erzielen. Die einzige Variation wäre der Startpunkt, also eine Zuordnung von der Uhr zu x n , eine Berechnung von x n + 1 und eine Zuordnung dieser Position zu einer Songposition.


1
Zumindest bei iTunes muss die Anwendung die gesamte zufällige Folge von Zahlen anzeigen, die für eine Wiedergabeliste oder Bibliothek generiert wurden. Daher ist die Verwendung von weniger als einfachen Elementen nicht vorteilhaft. Es muss auf jeden Fall die vollen N Spuren im Wert von Werten ausgeben. Und ja, sie verwenden den Titelindex in Ihrer Sammlung (oder eine Wiedergabeliste) als Nummer für den Titel, wenn sie einen Vektor zum Durchlaufen einer Sammlung erstellen. Was Sie im letzten Absatz beschreiben, ist jedoch falsch. Du bekommst bei jedem Shuffle einen anderen Vektor. Nicht nur ein anderer Ausgangspunkt.
Ian C.

3

Natürlich ist es nicht wirklich zufällig. Vor vielen Jahren hat Steve Jobs die Keynote für eine der wichtigsten Produktankündigungen für den iPod geschrieben. Er gab an, dass das wirklich zufällige Mischen dasselbe Lied zwei oder mehr Mal hintereinander anordnen könnte. Also haben sie das Shuffle überarbeitet, um es weniger zufällig zu machen. Zum einen wurden die Songs nachverfolgt, sodass ein einzelner Song in einer gemischten Wiedergabeliste nicht mehr als einmal abgespielt wurde. Es handelt sich also nicht um einen Bug, sondern um eine Funktion. Eingeführt von niemand anderem als Jobs.


1

Wenn Sie beim erstmaligen Eingeben einer Wiedergabeliste das Zufallssymbol auswählen, wird die Wiedergabeliste sofort gemischt und in dieser Reihenfolge nacheinander wiedergegeben.

Wenn Sie die Wiedergabeliste manuell anders sortieren, z. B. nach Interpreten, und dann das Zufallssymbol auswählen, wird Ihre Wiedergabeliste nicht visuell verschoben, und wenn Sie einen bestimmten Titel anhören, springt sie zum nächsten Titel in zufälliger Reihenfolge, wenn der Titel beendet wird als nacheinander durch Ihre Wiedergabeliste zu gehen.

Wenn Sie iTunes schließen oder eine Zeit lang eine andere Wiedergabeliste anhören, dann kehren Sie zur ursprünglichen Wiedergabeliste zurück und wählen den gleichen ersten Titel aus. Der nächste Titel, der abgespielt wird, unterscheidet sich vom letzten Titel (es sei denn, der Zufall ist aus irgendeinem Grund Die Auswahl ist dieselbe, dies geschieht jedoch mit abnehmender Häufigkeit, wenn Ihre Wiedergabelisten größer werden.


-1

CNet hat vor einiger Zeit eine Studie durchgeführt , in der nachgewiesen wurde, dass iTunes Shuffle häufig Songs von bestimmten Studios wiedergibt , die Partnerschaften mit Apple unterhielten .

Wenn Sie sich also fragen, warum Sie ###### Pop-Songs häufiger hören, wenn Sie Shuffle in iTunes verwenden, wissen Sie jetzt warum.


Diese Seite sagt nicht, ob ihre Ergebnisse statistisch signifikant sind oder nicht. Für mich ist es nicht offensichtlich, dass ihre Ergebnisse bei einer vollkommen zufälligen Verteilung unwahrscheinlich wären.
Tanner Swett
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.