आइट्यून्स फेरबदल यादृच्छिक क्यों नहीं है?


157

यह एक समस्या है जिसने मुझे पिछले 5 वर्षों से कई उपकरणों, ऑपरेटिंग सिस्टम और आईट्यून्स और आईपोड के संस्थापन के लिए बाधित किया है।

मैंने पाया है कि आइट्यून्स फेरबदल सुविधा बेतरतीब ढंग से गाने फेरबदल नहीं करता है। वास्तव में, मैं गीतों के सटीक अनुक्रम की सटीक भविष्यवाणी कर सकता हूं जो आईट्यून्स खेलेंगे। यह मुझे कोई अंत नहीं होने के लिए निराश करता है क्योंकि मैं अपने संगीत को बेतरतीब ढंग से सुनना पसंद करता हूं, लेकिन मेरे पास कुछ पसंदीदा गाने हैं जो मैं हमेशा से शुरू करता हूं।

उदाहरण के लिए, अगर मुझे गोटे का गाना 'कोई है जिसे मैं जानता था' का चयन करता है, यह हमेशा गाने के इस सटीक अनुक्रम के साथ पालन करेगा :

  1. यह मामूली माउस द्वारा Tetons पर दोष
  2. सफेद धारियों द्वारा चिकित्सा में लड़की का कोई विश्वास नहीं है
  3. हंस ज़िमर द्वारा मोम्बासा, इनसेप्शन साउंडट्रैक से
  4. माइकल जैक्सन द्वारा ब्रेक ऑफ डॉन
  5. मार्क रॉनसन और बिज़नेस इंटरनेशनल द्वारा मिसिंग वर्ड्स

गीतों को शुरू करने के लिए मैं जिस विधि का उपयोग करता हूं, वह मायने नहीं रखती। मैंने आईट्यून्स में गाने का चयन करने की कोशिश की है, इसे खोज रहा है और इसे Coversutra के साथ खेल रहा है , या आईट्यून्स के भीतर से इसे खोज रहा है, गाना चला रहा है और फिर खोज को साफ़ कर रहा है। तीनों विधियां गीतों के सटीक क्रम को निभाएंगी।

मैंने सोचा कि यह उसी बीज के उपयोग के कारण हो सकता है, लेकिन मुझे iTunes या यहां तक ​​कि अपने कंप्यूटर को पुनरारंभ करने के बाद भी यही क्रम मिलता है। अनुक्रम अलग-अलग दिनों में भी समान है। गाने के खत्म होने या अगले हिट होने का इंतजार करने से भी कुछ नहीं बदलता।

जब तक मैं अपने विंडोज पीसी, मैकबुक और अपने आईमैक पर याद रख सकता हूं, तब तक मुझे यह समस्या है (लेकिन अलग-अलग दृश्यों के साथ)। 5 वर्षों में फैले iTunes और ऑपरेटिंग सिस्टम के सभी विभिन्न संस्करण।

आईट्यून्स इतना कठिन क्यों विफल होता है और कुछ ऐसा जो इतना आसान है? क्या किसी तरीके से मे इसे ठीक कर सकता हूँ?


क्या आपने इसके बजाय आईट्यून्स डीजे का उपयोग करने की कोशिश की है? मैंने पाया है कि यह बेहतर काम करता है।
daviesgeek

4
जब आप फेरबदल मोड को बंद करते हैं तो क्या होता है? वह हमेशा मेरे लिए काम करता है जैसे कार्ड के डेक को दूसरी बार फेरबदल करना। क्या आप एक सामान्य प्लेलिस्ट या "स्मार्ट" जैसे डीजे या स्मार्ट प्लेलिस्ट के साथ कुछ कर रहे हैं?
bmike

जवाबों:


205

सारांश संस्करण

यह है यादृच्छिक है, लेकिन जब आप पर यादृच्छिक खेलने की बारी आदेश केवल एक बार फेरबदल किया गया है। यदि आप ऑर्डर को फिर से फेरबदल करना चाहते हैं, तो रैंडम प्ले को बंद करें और फिर से चालू करें।

विस्तृत संस्करण

मुझे नहीं लगता कि यह एक बग है, यह एक विशेषता है। हालांकि मैं समझ सकता हूं कि यह कैसे टूट सकता है।

हर बार जब आप हिट (या किसी अन्य नियंत्रण बटन) को ट्रैक करते हैं, तो आइट्यून्स पटरियों के क्रम में फेरबदल नहीं करता है। यह कहने का एक और तरीका है: यह आपकी प्लेलिस्ट के लिए हर बार उसी बीज का उपयोग करता है जब तक आप इसे दूसरे बीज का उपयोग करने के लिए नहीं कहते हैं।

यह फेरबदल के विचार के विपरीत लग सकता है, लेकिन यह वास्तव में एक उद्देश्य प्रदान करता है: यह स्किप बटन को छोड़ देता है और आगे के बटन को इस तरह से काम करता है जो समझ में आता है। मैं 5 गीतों को वापस ले जा सकता हूं, जबकि यह उस गीत को सुनने के लिए है जो मैंने 5 गीतों को सुना था, और फिर आईट्यून्स उन सभी गीतों के माध्यम से बजाता है, जिन्हें मैंने सिर्फ 5 गानों पर वापस जाने से पहले मुझे उस स्थान पर वापस पाने के लिए सुना था।

मेरा मानना ​​है कि पहली बार उत्पन्न होने वाला ऑर्डर वास्तव में यादृच्छिक है। समस्या यह स्पष्ट नहीं है कि उसके बाद आदेश को फिर से कैसे उत्पन्न किया जाए ताकि आपका मस्तिष्क, जो वास्तव में पैटर्न को पहचानने में अच्छा हो, क्योंकि जब आप शिकार और सभा कर रहे होते हैं, तो यह एक जीवित अस्तित्व कौशल होता है, समय के साथ आदेश सीखना शुरू करता है। यह पैटर्न खोजने के लिए शुरू होता है।

आप देख सकते हैं कि इस छोटे से प्रयोग के मामले में यही है। अपनी संपूर्ण लाइब्रेरी को शफ़ल करने के लिए iTunes सेट करें। एक ट्रैक चुनें। 5 ट्रैक खेलें और उन्हें लिखें। अब किसी अन्य ट्रैक को चुनें और आईट्यून्स को उसके बाद एक या दो गाने बजाने दें। अब अपने पहले ट्रैक पर वापस जाएं और वहां से फिर से खेलें। यह उस ट्रैक को चलाएगा और उसके बाद वही पांच जो आपने लिखा था। ट्रैक्स बदलने से रैंडम नंबर जेनरेटर नहीं हुआ।

आपकी पटरियों के माध्यम से होने वाला ट्रैवर्सल वास्तव में यादृच्छिक है, लेकिन यह यादृच्छिक क्रम अक्सर पर्याप्त रूप से ताज़ा नहीं होता है इसलिए यह गैर-यादृच्छिक लगने लगता है।

तो आप एक नया फेरबदल आदेश उत्पन्न करने के लिए iTunes कैसे प्राप्त करते हैं?

आप शफल बटन को अनचेक और रीचेक करें। ऐसा करने से iTunes आपकी प्लेलिस्ट (या संपूर्ण लाइब्रेरी) के माध्यम से यादृच्छिक ट्रैवर्सल पथ को फिर से बनाने का कारण बनता है। यह यादृच्छिक संख्या जनरेटर को फिर से बीज देता है।

आप खुद को समझा सकते हैं कि यह एक छोटे से प्रयोग के साथ सच है। एक एल्बम लें जिसमें मेटा डेटा में ट्रैक नंबर हों और 5 में से 1 ट्रैक चुनें और फिर मेनू से फ़ाइल -> नई प्लेलिस्ट चुनें ... का चयन करें। अब आपके पास इसमें 5 गाने के साथ एक प्लेलिस्ट होगी।

उस प्लेलिस्ट का चयन करें और सुनिश्चित करें कि फेरबदल बटन अनलिमिटेड है और विंडो में ट्रैक नंबर दिखाई दे रहे हैं। आइट्यून्स आपको क्रम में ट्रैक दिखाएंगे: 1, 2, 3, 4, 5।

अब शफल बटन दबाएं।

आईट्यून्स आपको पटरियों को क्रम से दिखाएगा। मुझे मिलता है: 4, 2, 1, 3, 5।

अब इसे बंद करने के लिए फेरबदल बटन दबाएं। और इसे फिर से चालू करें।

मुझे अब मिलता है: 5, 2, 3, 4, 1।

कई बार दोहराएं और खुद को यह समझाने की जरूरत है कि आईट्यून्स वास्तव में आपकी प्लेलिस्ट में पटरियों के माध्यम से एक यादृच्छिक ट्रैवर्सल अनुक्रम को पुनर्जीवित कर रहा है।

यह आपकी पूरी लाइब्रेरी को ट्रेस करने के लिए एक ही बात है: यदि आप कभी भी शफ़ल बटन को अनचेक और रीचेक नहीं करते हैं, तो ऑर्डर कभी पुनर्जीवित नहीं होता है इसलिए चीजें गैर-यादृच्छिक लगने लगेंगी। जब मैंने अनियंत्रित और फेरबदल किया और अपनी पूरी लाइब्रेरी को अपने मूल शुरुआती ट्रैक से खेलना शुरू कर दिया, उसके ऊपर मुझे अपने दूसरे पैराग्राफ से इस बार 5 अलग-अलग गाने मिले। इसलिए आदेश बदल दिया गया था, यह तब कम स्पष्ट होता है जब आप किसी प्लेलिस्ट की बजाय अपनी पूरी लाइब्रेरी देख रहे होते हैं।

इस सब के लिए एक चेतावनी है: आईट्यून्स डीजे (उर्फ पार्टी शफ़ल) अलग तरह से काम करता है। पार्टी फेरबदल के साथ आप चयन को प्रभावित कर सकते हैं ताकि आपके पुस्तकालय में अधिक लोकप्रिय गीतों को दिया जा सके। यह स्पष्ट रूप से यादृच्छिक प्लेबैक नहीं है। इसलिए यदि आप वास्तव में यादृच्छिक प्लेबैक चाहते हैं, तो आप साइडबार में संगीत दृश्य से अपनी पूरी लाइब्रेरी को बदलना चाहते हैं, आईट्यून्स डीजे दृश्य को नहीं। और आप अनचाहे रखने के लिए प्रत्येक श्रवण सत्र से पहले उस फेरबदल बटन को अनचेक और री-चेक करना चाहते हैं।


15
अंत में इस प्रश्न का एक उपयोगी उत्तर! मुझे नहीं पता कि कितनी बार इसे खारिज किया गया है।
ब्रायन मैथ्यू 20

2
आपका उत्तर बताता है कि मैंने कभी इसका अनुभव क्यों नहीं किया। दिन के दौरान, मैं उन एल्बमों को सुनता हूं जिन्हें मैं चुनता हूं, अनुक्रम में पटरियों को सुनकर। जब मेरे काम के दिन में एक घंटा शेष होता है, तो मैं अपनी पूरी लाइब्रेरी में फेरबदल करता हूं।
कैली

3
यह सच है। मैंने "एमिटेंस" नामक एक आईफोन ऐप में शफल लॉजिक को लागू किया और इसे उन्हीं कारणों से करना पड़ा: पीछे और आगे का नेविगेशन।
कंबाइबरे

2
मैं उस क्षण से प्यार करता हूं जहां आपने कहा था "यह पैटर्न ढूंढना शुरू कर देता है" और यह इस तरह का लग रहा था जैसे "यह आईट्यून्स की समस्या नहीं है, यह आपका मस्तिष्क है जो यहां गलती पर है!"
8

2
@ बॉम्बे आईट्यून्स आपकी पूरी सूची के एक पूरी तरह से यादृच्छिक क्रम उत्पन्न करता है, न कि केवल एक संख्या। यह आगे और पीछे के बटन को एक समझदार तरीके से कार्य करने की अनुमति देता है, भले ही यह फेरबदल मोड में हो। प्लेलिस्ट के साथ प्रयोग यह दिखाता है।
इयान सी

19

एक और कारण है कि आईट्यून्स केवल एक बार यादृच्छिकता उत्पन्न करता है, इस तरह यह सुनिश्चित कर सकता है कि आप हर ट्रैक को बिना डुप्लिकेट के एक बार खेला जाए

यदि आपके पास शफ़ल मोड में 1000 ट्रैक हैं, तो 1000 नाटकों के बाद आपने उन सभी को सुना होगा। यह काम नहीं करेगा अगर यह बेतरतीब ढंग से हर बार जब आप खेलते हैं या पिछले ट्रैक समाप्त हो गया है, तो आप किसी बिंदु पर डुप्लिकेट प्राप्त करेंगे।


1
साथ ही, आप स्किप / रिवर्स बटन का उपयोग ठीक से नहीं कर पाएंगे।
टिमोथी मुलर-हार्डर

9

मुझे याद है कि सेब को पढ़कर लगा कि मूल रूप से फेरबदल में सच्ची यादृच्छिकता का उपयोग किया जाता है, लेकिन लोगों ने शिकायत की कि एक ही गीत एक पंक्ति में दो या तीन बार बजाएगा (जिसे आप उपयोगकर्ताओं की संख्या को देखते हुए लगभग निश्चितता के रूप में चाहेंगे)। उन्होंने जल्दी से इसे बदल दिया और स्टीव जॉब्स ने इसे (बल्कि अच्छी तरह से) "आइपॉड अब यादृच्छिक प्रतीत होने के लिए कम यादृच्छिक हैं" में बदल दिया जब उसने फीचर जारी किया।

इसलिए फेरबदल को ट्रैक सूची को रैंडमाइज़ करने के लिए बदल दिया गया था, हर बार जब आप अगले गीत को यादृच्छिक करने के बजाय इसे चुनते हैं - डबल, ट्रिपल, चौगुनी आदि नाटकों के जोखिम को दूर करने के लिए।

मैं उस आदमी के लिए खेद महसूस करता हूं जिसने अपने iPod में अधिकतम गाने होने के बावजूद एक ही गीत को 5 बार पंक्तिबद्ध किया। निश्चित रूप से कम से कम एक था ...


4

@ बॉम्बे और @ आईएनसी - इसमें रिवर्सिबल स्यूडोरैंडम संख्या जनरेटर हैं, इसलिए आपको केवल एक नंबर की आवश्यकता है, न कि पूरे अनुक्रम की। इसके बारे में सोचें, अनुक्रम उत्पन्न करने के लिए लिया गया समय आपके संगीत संग्रह के आकार पर निर्भर नहीं करता है। एन्क्रिप्शन एल्गोरिदम एक दृष्टिकोण प्रदान करता है, क्योंकि कोई भी एन्क्रिप्शन एल्गोरिथ्म जो इनपुट की लंबाई को नहीं बदलता है (जैसे एनगामा मशीन, सीज़र सिफर्स) आपको यादृच्छिक-ईश मान देगा जो आप संख्या के रूप में मान सकते हैं, और आप अपने स्ट्रिंग को डिक्रिप्ट कर सकते हैं अनुक्रम के माध्यम से उल्टा।

हालाँकि, फार्म का एक साधारण रेखीय संयोजक जनरेटर का उपयोग करना बहुत आसान है:

यहां छवि विवरण दर्ज करें

यदि स्थिरांक को ऐसे चुना जाता है कि प्रत्येक मान m से कम उत्पन्न होगा, तो यह पता चलता है कि स्थिरांक का एक अलग सेट है a, c 'जो अनुक्रम को उलट देता है। आपको (या Apple) को केवल एक बार स्थिरांक के दूसरे सेट की गणना करने की आवश्यकता है। एक जोड़ी जनरेटर जो एक दूसरे के व्युत्क्रम हैं:

यहां छवि विवरण दर्ज करें

व्युत्पत्ति के लिए यहाँ देखें । फिर आप अपने सिस्टम क्लॉक का उपयोग करके एक प्रारंभिक मूल्य चुनते हैं, और हे प्रेस्टो - एक प्रतिवर्ती यादृच्छिक अनुक्रम।

इसके बाद जरूरत है कि आपके कलेक्शन में गाने [0, 2 32 -1] में नंबर मैप करने का एक तरीका है , जो बहुत सरल है।

यदि फेरबदल वास्तव में हर बार उसी क्रम में गाने बजाकर काम करता है, (जैसा कि प्रश्नकर्ता वर्णन करता है) तो Apple वर्तमान गीत से स्वतंत्र एक यादृच्छिक संख्या को बनाए नहीं रख रहा है - चूंकि सीमा में कई संख्याएँ 0..2 32 -1 है। विभिन्न बाद के गीतों के साथ एक ही गीत का नक्शा । इसके बजाय, उन्हें आपके संग्रह में x n के रूप में गीत की स्थिति का उपयोग करना होगा , और फिर x n + 1 से गीत की स्थिति में मैप करना होगा। इसका मतलब यह होगा कि आपको प्रश्न में वर्णित प्रभाव मिलेगा। एकमात्र भिन्नता शुरुआती बिंदु होगी, जो घड़ी से x n तक मैपिंग होगी , फिर x n + 1 की गणना करके उस गाने की स्थिति में वापस मैपिंग होगी।


1
कम से कम आईट्यून्स के साथ, एप्लिकेशन को किसी प्लेलिस्ट या लाइब्रेरी के लिए उत्पन्न संख्याओं के पूरे यादृच्छिक अनुक्रम को दिखाने के लिए बाध्य किया जाता है, इसलिए सरल से कम कुछ का उपयोग करना गैर-लाभप्रद लगता है। यह किसी भी मामले में मूल्यों के पूर्ण एन पटरियों का उत्पादन करना है। और हाँ, वे आपके संग्रह (या एक नाटक सूची) में गाने के सूचकांक का उपयोग कर रहे हैं जब एक संग्रह के माध्यम से चलने के लिए एक वेक्टर बनाते समय गीत के लिए संख्या। यद्यपि आप अंतिम पैराग्राफ में जो वर्णन करते हैं वह गलत है। आप एक अलग वेक्टर हर फेरबदल मिलता है। सिर्फ एक अलग शुरुआती बिंदु नहीं।
इयान सी

3

बेशक यह वास्तव में यादृच्छिक नहीं है। कई साल पहले स्टीव जॉब्स प्रमुख iPod उत्पाद घोषणाओं में से एक के लिए कीनोट कर रहे थे। उन्होंने कहा कि वास्तव में यादृच्छिक फेरबदल एक ही गीत को दो या अधिक बार पंक्तिबद्ध कर सकता है। इसलिए उन्होंने इसे कम यादृच्छिक बनाने के लिए फेरबदल किया। एक चीज़ के लिए इसने गाने को ट्रैक किया ताकि एक भी गाने को एक बार फिर से बजाया न जाए। तो यह एक बग नहीं एक सुविधा है। खुद जॉब्स के अलावा और कोई नहीं।


1

यदि आप नोटिस करते हैं, जब आप पहली बार किसी प्लेलिस्ट में प्रवेश करते हैं और फेरबदल आइकन का चयन करते हैं, तो यह तुरंत आपकी प्लेलिस्ट को बदल देता है, फिर क्रम से उस क्रम से खेलता है।

यदि आप मैन्युअल रूप से प्लेलिस्ट को अलग-अलग तरीके से सॉर्ट करते हैं, तो कलाकार द्वारा उदाहरण के लिए, फिर शफ़ल आइकन का चयन करें, आपकी प्लेलिस्ट नेत्रहीन शिफ्ट नहीं होगी, और यदि आप किसी विशेष गीत को सुनना शुरू करते हैं तो यह गीत समाप्त होने पर यादृच्छिक अगले ट्रैक पर कूद जाएगा, बल्कि क्रमिक रूप से अपनी प्लेलिस्ट के माध्यम से जा रहा है।

यदि आप iTunes को बंद कर देते हैं, या थोड़ी देर के लिए एक अलग प्लेलिस्ट सुनते हैं, तो मूल एक पर वापस आएं, और बहुत ही पहले गीत का चयन करें, यह अगला गाना जो खेलता है वह पिछली बार की तुलना में अलग होगा (जब तक कि किसी कारण से यादृच्छिक न हो चयन समान है, लेकिन यह घटती आवृत्ति के साथ होगा क्योंकि आपके प्लेलिस्ट बड़े होते हैं)।


-1

CNet ने कुछ समय पहले एक अध्ययन किया था जिसमें साबित हुआ था कि iTunes Shuffle विशिष्ट स्टूडियो द्वारा गाने बजाता है, स्टूडियो जो Apple के साथ साझेदारी करते थे, अधिक बार।

तो अगर आप सोच रहे हैं कि जब आप iTunes में फेरबदल का उपयोग करते हैं तो आप ###### पॉप गाने अधिक बार सुनते हैं, अब आप जानते हैं कि क्यों।


वह पृष्ठ यह नहीं कहता है कि उनके परिणाम सांख्यिकीय रूप से महत्वपूर्ण हैं या नहीं। यह मेरे लिए स्पष्ट नहीं है कि उनके परिणामों को पूरी तरह से यादृच्छिक वितरण नहीं दिया जाएगा।
टान्नर स्विट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.