24/24 / ज्ञात की की प्रारंभिक जाँच

नया: मेजर और माइनर मिक्स के लिए बेहतर की पहचान

दो गानों में गलत की मिलने पर Mixanalytic ने की पहचान सुधारी। अब मेजर और माइनर की प्रोफ़ाइल की तुलना होती है और हर प्रमुख संभावना का स्कोर दिया जाता है।

नया: मेजर और माइनर मिक्स के लिए बेहतर की पहचान - Mixanalytic ब्लॉग
C मेजर और A माइनर में अंतर कर सके तो की पहचान अधिक उपयोगी होती है। परिणाम अभी भी संगीत का अनुमान है, लेकिन अब अधिक मज़बूत हार्मोनिक प्रमाण से आता है।

क्या बदला

इस अपडेट में आए बदलाव

  • हार्मोनिक विश्लेषण अब मेजर और माइनर की प्रोफ़ाइल की तुलना करता है।
  • विश्लेषण नतीजे में अब माइनर की सीधे लौट सकती है।
  • करीबी मामलों की डिबगिंग के लिए प्रमुख संभावनाओं में अब मोड, स्कोर और विश्वास शामिल हैं।
  • भविष्य में की पहचान के बदलाव जारी होने से पहले बेंचमार्क स्क्रिप्ट ज्ञात की वाली फ़ाइल जाँच सकती है।

प्रतिक्रिया सुधार करने के लिए पर्याप्त सटीक थी

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

पुराना तरीका बहुत मोटा था। वह सबसे मज़बूत क्रोमा पिच श्रेणी को की का मूल मान लेता था। सरल सामग्री पर यह चल सकता है, लेकिन स्पष्ट संगीत अंतर चूकता है: C मेजर और A माइनर में वही पिच श्रेणियाँ हैं, फिर भी दोनों एक जैसी की नहीं लगतीं।

एनालाइज़र में क्या बदला

सक्रिय हार्मोनिक एनालाइज़र अब क्रोमा परिणाम की मेजर और माइनर की प्रोफ़ाइल से तुलना करता है। प्रमाण ट्रैक के ऑडियो का ही है, लेकिन सवाल बेहतर है: पूरा पिच-क्लास पैटर्न किस की और मोड से सबसे अच्छी तरह समझ आता है?

  • मेजर और माइनर प्रोफ़ाइल के स्कोर अलग बनते हैं।
  • रूट और फ़िफ़्थ का समर्थन करीबी बराबरी तोड़ने में मदद करता है।
  • परिणाम अब माइनर की भी दे सकता है, जैसे Am.
  • शीर्ष संभावनाओं में सिर्फ़ स्ट्रिंग सूची के बजाय की, मोड, स्कोर और विश्वास शामिल हैं।

इससे की पहचान परिपूर्ण संगीत विशेषज्ञ नहीं बनती। गाने की बदल सकते हैं, कॉर्ड उधार ले सकते हैं, किसी मोड में रह सकते हैं या स्पष्ट टॉनिक से बच सकते हैं। बदलाव शुरुआती अनुमान को कम भोला और जाँचने में आसान बनाता है।

रिलीज़ से पहले कैसे जाँचा

हमने की डिटेक्टर और हार्मोनिक परिणामों के लिए केंद्रित यूनिट परीक्षण जोड़े। ज्ञात की वाली ऑडियो फ़ाइलों के लिए छोटा बेंचमार्क स्क्रिप्ट भी जोड़ा, ताकि भविष्य के बदलाव एक-एक मैन्युअल अपलोड के बजाय फ़ोल्डर या CSV से जाँचे जा सकें।

पहली त्वरित जाँच में हमने सभी 12 रूट पर साफ़ मेजर और माइनर प्रोग्रेशन बनाए। आंतरिक पहचान प्रणाली ने 24 में से 24 नियंत्रित मामलों में अपेक्षित की लौटाई। इससे साबित होता है कि नई प्रक्रिया मूल मेजर/माइनर अंतर सँभालती है। इससे हर असली गाने की समस्या हल होने का प्रमाण नहीं मिलता।

आज ही सब कुछ भारी बाहरी इंजन पर क्यों न बदलें?

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

डिफ़ॉल्ट प्रक्रिया छोटी और जाँचने योग्य रहती है। इस रिलीज़ में यही उचित संतुलन है: स्पष्ट बग सुधारें, परिणाम डिबग करने योग्य रखें और बेहतर इंजन चलाने से पहले असली गानों पर बेंचमार्क की जगह छोड़ें।

नतीजे में क्या उम्मीद करें

हार्मोनिक सेक्शन अब रिलेटिव मेजर और माइनर की को बेहतर अलग कर सकेगा। आपका गाना स्पष्ट रूप से A माइनर में हो तो सिर्फ़ समान स्वरों के कारण एनालाइज़र को उसे C नहीं कहना पड़ेगा।

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

सामान्य प्रश्न

क्या इससे हर गाने की सही की की गारंटी मिलती है?

नहीं। इससे शुरुआती अनुमान बेहतर होता है, खासकर मेजर/माइनर अस्पष्टता में; असली गाने की बदल सकते हैं या स्थिर टॉनिक से बच सकते हैं।

क्या आपने बताए गए दो गाने जाँचे?

नहीं। सुधार के समय असली फ़ाइलें उपलब्ध नहीं थीं, इसलिए ज्ञात की वाले नियंत्रित ऑडियो पर जाँच की और असली लेबल वाले गानों के लिए बेंचमार्क मार्ग जोड़ा।

क्या Mixanalytic की पहचान के लिए Essentia उपयोग करेगा?

संभव है। वैकल्पिक बैकएंड परीक्षण के लिए तैयार है, लेकिन लाइसेंस, पैकेजिंग और असली गानों के बेंचमार्क से बदलाव उचित होने तक डिफ़ॉल्ट रिलीज़ आंतरिक डिटेक्टर रखती है।