প্রকল্প সম্পর্কে

Essentia হল অডিও বিশ্লেষণ এবং অডিও-ভিত্তিক মিউজিক তথ্য পুনরুদ্ধারের জন্য একটি ওপেন-সোর্স C++ লাইব্রেরি, যা Affero GPLv3 লাইসেন্সের অধীনে প্রকাশিত। এটি অডিও ইনপুট/আউটপুট, স্ট্যান্ডার্ড ডিজিটাল সিগন্যাল প্রসেসিং ব্লক, ডেটার পরিসংখ্যানগত বৈশিষ্ট্য নির্ধারণ এবং বৃহৎ সংখ্যক স্পেকট্রাল, টেম্পোরাল, টোনাল ও উচ্চ-স্তরের মিউজিক ডেসক্রিপ্টর কভার করে এমন পুনর্ব্যবহারযোগ্য অ্যালগরিদমের একটি বিস্তৃত সংগ্রহ প্রদান করে। লাইব্রেরিটি Python-এ র‍্যাপ করা হয়েছে এবং উপলব্ধ মিউজিক ডেসক্রিপ্টরগুলির জন্য পূর্বনির্ধারিত এক্সিকিউটেবল এক্সট্র্যাক্টর সহ আসে, যা দ্রুত প্রোটোটাইপিং এবং গবেষণা পরীক্ষা-নিরীক্ষার দ্রুত সেটআপ সমর্থন করে। ভিজ্যুয়ালাইজেশনের উদ্দেশ্যে Sonic Visualiser-এর সাথে ব্যবহারের জন্য এতে একটি Vamp প্লাগইনও রয়েছে। প্রকল্পটি প্রদত্ত মিউজিক ডেসক্রিপ্টরগুলির দৃঢ়তা এবং গণনাগত খরচের অপ্টিমাইজেশনের উপর গুরুত্বারোপ করে। কার্যকারিতাকে সহজে সম্প্রসারণযোগ্য হিসেবে বর্ণনা করা হয়েছে, যা গবেষণা পরীক্ষা-নিরীক্ষা এবং বৃহৎ-স্কেল শিল্প অ্যাপ্লিকেশন উভয়ের বিকাশের সুযোগ দেয়। লাইব্রেরিটি ক্রস-প্ল্যাটফর্ম এবং বর্তমানে Linux, macOS, Windows, iOS এবং Android সমর্থন করে। Python প্যাকেজগুলি Linux x86_64 এবং i686-এর জন্য pip-এর মাধ্যমে `essentia` এবং `essentia-tensorflow` হিসেবে উপলব্ধ, এবং Docker ইমেজ প্রকাশিত হয়। সম্পূর্ণ লাইব্রেরি ইনস্টল করার বিকল্প হিসেবে বেশ কয়েকটি কমান্ড-লাইন মিউজিক এক্সট্র্যাক্টরের জন্য প্রি-বিল্ট স্ট্যাটিক বাইনারিও দেওয়া হয়। ডকুমেন্টেশন, ইনস্টলেশন নির্দেশাবলী, একটি Python টিউটোরিয়াল এবং একটি Jupyter Notebook টিউটোরিয়াল অনলাইনে উপলব্ধ। ব্যবহারকারীরা সহায়তার জন্য FAQ পড়তে পারেন, GitHub ইস্যু খুলতে পারেন বা আলোচনা শুরু করতে পারেন। অফিসিয়াল রিলিজ GitHub-এ প্রকাশিত হয়, মাস্টার ব্রাঞ্চে সর্বশেষ আপডেট থাকে; README-তে উল্লেখ করা হয়েছে যে উদাহরণ এক্সট্র্যাক্টর বা কাস্টম কোড ব্যবহার করার সময় বিভিন্ন Essentia সংস্করণের মধ্যে সম্ভাব্য অসামঞ্জস্যতা থাকতে পারে। প্রকল্পের অবদান নীতি এবং Developer's Certificate of Origin-এর অধীনে পুল রিকোয়েস্টের মাধ্যমে অবদান গ্রহণ করা হয়।