منصوبے کے بارے میں

Essentia ایک اوپن سورس C++ لائبریری ہے جو آڈیو تجزیہ اور آڈیو پر مبنی موسیقی کی معلومات کی بازیافت کے لیے ہے، جسے Affero GPLv3 لائسنس کے تحت جاری کیا گیا ہے۔ یہ دوبارہ قابل استعمال الگورتھم کا ایک وسیع مجموعہ فراہم کرتی ہے جس میں آڈیو ان پٹ/آؤٹ پٹ، معیاری ڈیجیٹل سگنل پروسیسنگ بلاکس، ڈیٹا کی شماریاتی خصوصیات، اور اسپیکٹرل، وقتی، ٹونل اور اعلیٰ سطحی موسیقی کے وضاحتیوں کا ایک بڑا مجموعہ شامل ہے۔ لائبریری Python میں لپیٹی گئی ہے اور دستیاب موسیقی کے وضاحتیوں کے لیے پہلے سے طے شدہ قابل عمل ایکسٹریکٹرز کے ساتھ آتی ہے، جو تیز پروٹو ٹائپنگ اور تحقیقی تجربات کے فوری سیٹ اپ کی حمایت کرتی ہے۔ اس میں تصوراتی مقاصد کے لیے Sonic Visualiser کے ساتھ استعمال کے لیے ایک Vamp پلگ ان بھی شامل ہے۔ پروجیکٹ فراہم کردہ موسیقی کے وضاحتیوں کی مضبوطی اور کمپیوٹیشنل لاگت کی اصلاح پر توجہ مرکوز کرتا ہے۔ فعالیت کو آسانی سے قابل توسیع قرار دیا گیا ہے، جو تحقیقی تجربات اور بڑے پیمانے پر صنعتی ایپلی کیشنز کی ترقی دونوں کی اجازت دیتی ہے۔ لائبریری کراس پلیٹ فارم ہے اور فی الحال Linux، macOS، Windows، iOS اور Android کو سپورٹ کرتی ہے۔ Python پیکجز pip کے ذریعے `essentia` اور `essentia-tensorflow` کے طور پر Linux x86_64 اور i686 کے لیے دستیاب ہیں، اور Docker امیجز شائع کی گئی ہیں۔ متعدد کمانڈ لائن میوزک ایکسٹریکٹرز کے لیے پہلے سے بنی ہوئی سٹیٹک بائنریز بھی مکمل لائبریری انسٹال کرنے کے متبادل کے طور پر پیش کی جاتی ہیں۔ دستاویزات، انسٹالیشن کی ہدایات، ایک Python ٹیوٹوریل اور ایک Jupyter Notebook ٹیوٹوریل آن لائن دستیاب ہیں۔ صارفین مدد کے لیے FAQ پڑھ سکتے ہیں، GitHub ایشوز کھول سکتے ہیں یا مباحثے شروع کر سکتے ہیں۔ آفیشل ریلیزز GitHub پر شائع کی جاتی ہیں، جبکہ ماسٹر برانچ تازہ ترین اپ ڈیٹس رکھتی ہے؛ README نوٹ کرتا ہے کہ مثال کے ایکسٹریکٹرز یا حسب ضرورت کوڈ استعمال کرتے وقت مختلف Essentia ورژنز کے درمیان ممکنہ عدم مطابقتیں ہو سکتی ہیں۔ شراکتیں پروجیکٹ کی شراکت پالیسی اور ڈویلپر کے سرٹیفکیٹ آف اوریجن کے تحت پل ریکوئسٹ کے ذریعے قبول کی جاتی ہیں۔