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

eqMac ایک macOS ایپلی کیشن ہے جو سسٹم وائیڈ آڈیو ایکویلائزیشن اور والیوم مکسنگ کے لیے ہے۔ ریپوزٹری کے README میں بتایا گیا ہے کہ یہاں موجود کوڈ ورژن 1.3.2 کا ہے جس میں پرو فیچرز شامل نہیں، اور نئے ریلیز ایک پرائیویٹ فورک پر تیار کیے جاتے ہیں؛ مفت حصوں کا اوپن سورس اسپلٹ برقرار رکھنے کے لیے بہت زیادہ محنت درکار تھی۔ موجودہ فیچرز میں مفت سسٹم آڈیو پروسیسنگ، والیوم بوسٹر، HDMI والیوم سپورٹ، اور HDMI سمیت تمام ڈیوائسز کے لیے والیوم بیلنس شامل ہیں۔ ایکویلائزیشن کے آپشنز میں بیسک باس/مڈز/ٹریبل کنٹرول اور ایک فکسڈ 10-بینڈ ایڈوانسڈ EQ سے لے کر پرو ایکسپرٹ EQ شامل ہے جس میں لامحدود حسب ضرورت بینڈز (فلٹر ٹائپ، فریکوئنسی، گین، بینڈوڈتھ) ہیں۔ ایک پرو اسپیکٹرم اینالائزر بھی درج ہے۔ AutoEQ انٹیگریشن فریکوئنسی رسپانس سے خودکار ہیڈ فون ایکویلائزیشن فراہم کرتی ہے، جو ایڈوانسڈ EQ کے لیے مفت اور پرو ایکسپرٹ EQ کے حصے کے طور پر دستیاب ہے۔ پرو فیچرز میں آڈیو پائپ لائن میں تھرڈ پارٹی ایفیکٹس کے لیے AudioUnit ہوسٹنگ، سننے کے ماحول کی اسپیشل آڈیو سمولیشن، اور فی ایپلی کیشن والیوم مکسر شامل ہیں۔ UI کو رنگ تبدیل کرنے (پرو) اور فیچر ویزیبلٹی (مفت) کے ساتھ حسب ضرورت بنایا جا سکتا ہے، جبکہ ترتیب کی حسب ضرورت جلد آنے والی بتائی گئی ہے۔ روڈ میپ macOS کے لیے ایک حتمی آڈیو ٹول باکس بننے کے مقصد کو بیان کرتا ہے، جس میں گٹار یا مائیکروفون جیسے ڈیوائسز کے لیے ان پٹ آڈیو سورس ایفیکٹس، ورچوئل آؤٹ پٹ، ہاٹ کیز، ریکارڈر، فون ریموٹ کنٹرول، الگ بائیں/دائیں چینل EQ، WebSocket API، اور فائل پلے بیک اور رینڈرنگ جیسے آئیڈیاز درج ہیں۔ صارف کی مدد GitHub Issues اور Discord کمیونٹی کے ذریعے کی جاتی ہے، جبکہ پرو صارفین کو ویب سائٹ کے رابطہ فارم کے ذریعے مدد کی پیشکش کی جاتی ہے۔ تکنیکی طور پر، eqMac ایک مقامی ایپ بیک اینڈ پر مشتمل ہے جو آڈیو پروسیسنگ، فائل سسٹم تک رسائی، ونڈو مینجمنٹ، API اور لائف سائیکل کے لیے ذمہ دار ہے؛ ایک ویب پر مبنی UI جو Angular اور TypeScript سے بنایا گیا ہے اور اوور دی ایئر اپ ڈیٹس کے لیے ریموٹ ہوسٹ کیا جاتا ہے اور آف لائن استعمال کے لیے کیش کیا جاتا ہے؛ اور ایک سسٹم آڈیو لوپ بیک/پاس تھرو ڈرائیور جو ایپل کے Null Audio Server Driver Plug-in مثال پر مبنی ہے۔ ڈرائیور Swift میں لکھا گیا ہے اور کرنل کے بجائے یوزر اسپیس میں چلتا ہے، جسے README میں SoundFlower جیسے پرانے کرنل بیسڈ ڈرائیوروں سے زیادہ محفوظ اور مستحکم بتایا گیا ہے۔ یہ سسٹم آڈیو اسٹریم کو پکڑتا ہے اور اسے ایک محفوظ میموری ٹنل کے ذریعے پروسیسنگ اور مناسب آڈیو ڈیوائس پر آؤٹ پٹ کے لیے ایپ کو بھیجتا ہے۔