عن المشروع
BlackHole هو برنامج تشغيل صوتي افتراضي مفتوح المصدر لنظام macOS، طورته شركة Existential Audio. يوفر حلاً لتوجيه الصوت على مستوى النظام، مما يسمح للتطبيقات بتمرير الصوت إلى تطبيقات أخرى بدون أي تأخير إضافي.
الميزات الرئيسية:
- تكوينات قنوات متعددة: 2، 16، 64، 128، و256 قناة صوتية
- عدد قنوات قابل للتخصيص، وزمن استجابة، وأجهزة مخفية
- دعم أجهزة المرآة لتوجيه الإدخال والإخراج بشكل منفصل
- دعم واسع لمعدلات العينات: من 8 كيلوهرتز إلى 768 كيلوهرتز
- صفر تأخير إضافي من برنامج التشغيل
- متوافق مع macOS 10.10 Yosemite والإصدارات الأحدث
- يدعم معماريتي Intel وApple Silicon
- لا يتطلب امتدادات kernel أو تعديلات أمان النظام
التثبيت:
يمكن تثبيت BlackHole عبر مثبت قابل للتنزيل من الموقع الرسمي أو عبر Homebrew (brew install blackhole-2ch، blackhole-16ch، أو blackhole-64ch). بعد التثبيت، يظهر برنامج التشغيل في إعدادات MIDI الصوتية ويمكن استخدامه كجهاز إدخال أو إخراج في أي تطبيق صوتي.
حالات الاستخدام:
- تسجيل صوت النظام في برامج DAW مثل GarageBand وLogic Pro X وAudacity وReaper
- توجيه الصوت بين التطبيقات (مثل البث من Logic Pro X إلى Zoom أو Google Meet أو Skype أو FaceTime)
- إعداد أجهزة متعددة الإخراج للمراقبة والتسجيل في وقت واحد
- إنشاء تكوينات توجيه صوتي مخصصة لسير عمل صوتي احترافي
تخصيص المطور:
برنامج التشغيل قابل للتخصيص بدرجة عالية من خلال ثوابت ما قبل الترجمة التي يمكن تحديدها وقت البناء باستخدام xcodebuild. يمكن للمطورين تخصيص:
- اسم برنامج التشغيل، ومعرف الحزمة، والأيقونة
- رؤية الجهاز، وقدرات الإدخال/الإخراج
- عدد القنوات، وحجم إطار زمن الاستجابة، ومعدلات العينات
- تكوين جهاز المرآة لأجهزة إدخال/إخراج منفصلة
المشروع مرخص تحت GPL-3.0، مع توفر ترخيص تجاري للمشاريع غير GPLv3. يتضمن دعم تكامل CI/CD لبناء وتوقيع وتوثيق المثبتات.
يحتفظ المشروع أيضًا بويكي يحتوي على أدلة مستخدم مفصلة وأسئلة شائعة ومعلومات استكشاف الأخطاء للمشكلات الشائعة مثل إعداد الأجهزة متعددة الإخراج وتصحيح الانجراف وتوافق التطبيقات.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.