عن المشروع
eqMac هو تطبيق macOS لمعادلة الصوت ومزج الصوت على مستوى النظام. تشير ملاحظات README في المستودع إلى أن الكود هنا يتوافق مع الإصدار 1.3.2 بدون ميزات Pro، وأن الإصدارات الأحدث تُطوَّر على فرع خاص؛ الحفاظ على تقسيم مفتوح المصدر للأجزاء المجانية تطلب جهدًا كبيرًا.
الميزات المدرجة كحالية تشمل معالجة صوت النظام مجانًا، ومعزز الصوت، ودعم مستوى صوت HDMI، وتوازن الصوت لجميع الأجهزة بما في ذلك HDMI. تتراوح خيارات المعادلة من تحكم أساسي في الجهير/الوسط/الثلاثي ومعادل متقدم ثابت بـ10 نطاقات إلى معادل خبير Pro مع نطاقات قابلة للتخصيص غير محدودة (نوع المرشح، التردد، الكسب، عرض النطاق). كما يُدرج محلل طيف Pro. يوفر تكامل AutoEQ معادلة سماعات رأس تلقائية من استجابات التردد، متاح للمعادل المتقدم مجانًا وكجزء من معادل الخبير Pro. تشمل ميزات Pro أيضًا استضافة AudioUnit لتأثيرات الطرف الثالث في خط الصوت، ومحاكاة الصوت المكاني لبيئات الاستماع، ومازج صوت لكل تطبيق. يمكن تخصيص الواجهة بتغييرات الألوان (Pro) ورؤية الميزات (مجانًا)، مع ذكر تخصيص الترتيب قريبًا.
يصف خارطة الطريق هدف أن يصبح صندوق أدوات صوتيًا نهائيًا لنظام macOS، مع إدراج أفكار مثل تأثيرات مصادر إدخال الصوت لأجهزة مثل الجيتار أو الميكروفون، والإخراج الافتراضي، واختصارات لوحة المفاتيح، ومسجل، والتحكم عن بُعد عبر الهاتف، ومعادل منفصل للقنوات اليسرى/اليمنى، وواجهة برمجة تطبيقات WebSocket، وتشغيل الملفات وعرضها.
يتم دعم المستخدمين عبر GitHub Issues ومجتمع Discord، مع تقديم دعم لعملاء Pro عبر نموذج اتصال على الموقع.
تقنيًا، يتكون eqMac من خلفية تطبيق أصلية مسؤولة عن معالجة الصوت، والوصول إلى نظام الملفات، وإدارة النوافذ، وAPI ودورة الحياة؛ وواجهة مستخدم قائمة على الويب مبنية بـ Angular وTypeScript تُستضاف عن بُعد للتحديثات عبر الهواء وتُخزَّن مؤقتًا للاستخدام دون اتصال؛ وبرنامج تشغيل حلقة صوت النظام/التمرير مبني على مثال Apple Null Audio Server Driver Plug-in. البرنامج مكتوب بـ Swift ويعمل في مساحة المستخدم بدلاً من النواة، وهو ما يصفه README بأنه أكثر أمانًا واستقرارًا من برامج التشغيل السابقة القائمة على النواة مثل SoundFlower. يلتقط تدفق صوت النظام ويرسله إلى التطبيق عبر نفق ذاكرة آمن للمعالجة والإخراج إلى الجهاز الصوتي المناسب.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.