3 पॉइंट द्वारा GN⁺ 2024-08-02 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Shazam के गाने पहचानने वाले एल्गोरिदम को इम्प्लीमेंट करने वाला प्रोजेक्ट
  • Spotify और YouTube API को इंटीग्रेट करके गाने खोजे और डाउनलोड किए जा सकते हैं
  • Go + FFMpeg + MongoDB
  • MIT लाइसेंस

GN⁺ का सारांश

  • NotShazam, Shazam के गाने पहचानने वाले एल्गोरिदम को इम्प्लीमेंट करने वाला एक open source प्रोजेक्ट है
  • Spotify और YouTube API का उपयोग करके गाने खोजे और डाउनलोड किए जा सकते हैं
  • इस प्रोजेक्ट के लिए Golang, FFmpeg, MongoDB, NPM जैसी तकनीकों की आवश्यकता होती है
  • समान फीचर वाले अन्य प्रोजेक्ट्स में AudD और ACRCloud शामिल हैं

1 टिप्पणियां

 
GN⁺ 2024-08-02
Hacker News टिप्पणियाँ
  • Apple के पास Shazam का पेटेंट मार्च 2025 तक है
  • Shazam के सह-संस्थापक Avery Wang का DAFx17 कॉन्फ़्रेंस टॉक उपयोगी था
    • इसमें algorithm theory और practical समस्याओं (जैसे background noise) पर चर्चा की गई
  • हाल में पाया कि Shazam की accuracy कम हो गई है
    • Soundhound बेहतर परिणाम देता है
    • Shazam एशियाई संगीत परंपराओं में बहुत से परिणाम देता है, लेकिन गलत गाना बताता है
    • algorithm में सुधार की ज़रूरत हो सकती है
    • hash table collisions बढ़ गई हैं
  • प्रोजेक्ट इस्तेमाल और modification के लिए अच्छा है, लेकिन शायद इसे अभी publish नहीं करना चाहिए था
    • installation निर्देश optimal नहीं हैं
    • MongoDB चाहिए, लेकिन इसे connect करने का तरीका नहीं दिया गया है
    • अगर MongoDB को replace नहीं किया जा सकता, तो Dockerfile और Docker Compose देना चाहिए
    • client npm install में 8 critical vulnerabilities हैं
    • patent या copyright समस्याओं से बचने के लिए नाम बदलना चाहिए
    • wav files से गाने जोड़ने का तरीका भी जोड़ना चाहिए
    • प्रोजेक्ट को थोड़ा और polish करने की ज़रूरत है
    • audio matching experiments के लिए PR बनाने की योजना है
  • अगर आपके पास सभी गाने नहीं हैं, तो यह बेकार है
    • algorithm से ज़्यादा data महत्वपूर्ण है
  • अगर Spotify गाने input के रूप में दिए जाते हैं, तो Spotify गाने output करना ज़्यादा तर्कसंगत है
  • यह प्रोजेक्ट बहुत दिलचस्प है
    • bucket list के हिस्से के रूप में ऐसा कुछ बनाना चाहता था
  • Shazam का मूल उद्देश्य अनजाने गाने ढूँढना है
    • समझ नहीं आता कि किसी अनजाने गाने को Spotify link के रूप में कैसे दिया जा सकता है
  • सोचता हूँ कि कब तक कोई अरबों गानों को एक "large song model" में मिला देगा और signal processing का सारा ज्ञान बेकार कर देगा
  • इसे एक daemon के रूप में चलाया जा सकता है जो UI notifications में सभी गाने दिखाए