يعد Sonobus تطبيقًا سهلاً للاستخدام لتدفق الصوت عالي الجودة من نظير إلى نظير إلى نظير بين الأجهزة عبر الإنترنت أو شبكة محلية.
ما عليك سوى اختيار اسم مجموعة فريدة (مع كلمة مرور اختيارية) ، وقم بتوصيل العديد من الأشخاص معًا على الفور لصنع الموسيقى ، والجلسات البعيدة ، والبودكاست ، وما إلى ذلك بسهولة تسجيل الصوت من الجميع ، بالإضافة إلى تشغيل أي محتوى صوتي للمجموعة بأكملها.
يربط العديد من المستخدمين معًا لإرسال الصوت وتلقيه بين جميعهم في مجموعة ، مع التحكم الدقيق في الكمون والجودة والمزيج العام. يتضمن ضغط الإدخال الاختياري ، بوابة الضوضاء ، وتأثيرات Eq ، جنبا إلى جنب مع تردد رئيسي. جميع الإعدادات ديناميكية ، إحصائيات الشبكة واضحة بشكل واضح.
يعمل كتطبيق مستقل على MacOS و Windows و iOS و Linux ، وكمؤمر صوتي (AU ، VST) على MacOS و Windows. استخدمه على سطح المكتب الخاص بك أو في DAW ، أو على جهازك المحمول.
من السهل الإعداد والاستخدام ، ومع ذلك لا يزال يوفر جميع التفاصيل التي يريد المهووسين الصوتيين رؤيتها. يمكن ضبط جودة الصوت على الفور من PCM غير المضغوط الكامل (16 أو 24 أو 32 بت) أو مع معدلات بتات مضغوطة مختلفة (16-256 كيلو بايت في الثانية لكل قناة) باستخدام برنامج ترميز OPUS LOW-LONENCED ، ويمكنك القيام بذلك بشكل مستقل لأي من المستخدمين الذين تتصل بهم في مجموعة.
نصائح مهمة
لا يستخدم Sonobus أي إلغاء صدى ، أو تقليل الضوضاء التلقائي من أجل الحفاظ على أعلى جودة صوت. نتيجة لذلك ، إذا كان لديك إشارة ميكروفون حية ، فستحتاج أيضًا إلى استخدام سماعات الرأس لمنع صدى و/أو ردود الفعل.
للحصول على أفضل النتائج ، ولتحقيق أدنى عدد من الكمون ، قم بتوصيل جهاز الكمبيوتر الخاص بك مع Ethernet السلكية بجهاز التوجيه الخاص بك إذا استطعت. على الرغم من أنه سيعمل مع WiFi ، فإن خسارة الشبكة الإضافية وفقدان الحزم ستتطلب منك استخدام مخزن مؤقت للأمان أكبر للحفاظ على إشارة صوتية عالية الجودة ، مما يؤدي إلى زمن اختلال أعلى.
لا يستخدم Sonobus حاليًا أي تشفير لاتصال البيانات ، لذلك على الرغم من أنه من غير المحتمل اعتراضه ، يرجى وضع ذلك في الاعتبار. يتم إرسال جميع الصوت مباشرة بين المستخدمين من نظير إلى نظير ، يتم استخدام خادم الاتصال فقط حتى يتمكن المستخدمون في المجموعة من العثور على بعضهم البعض.
هناك إصدارات ثنائية لـ MacOs و Windows متوفرة في Sonobus.net أو في إصدارات هذا المستودع على Github.
هناك حزم متاحة لتوزيعات Linux المستندة إلى Debian بالإضافة إلى حزمة SNAP. انظر تعليمات التثبيت في sonobus.net/linux.html.
أو إذا كنت تفضل ذلك ، فيمكنك بناءها بنفسك باتباع تعليمات الإنشاء أدناه.
يوجد مستودع GitHub الأصلي لهذا المشروع في github.com/sonosaurus/sonobus.
للبناء من المصدر على MacOS و Windows ، فإن جميع التبعيات هي جزء من مستودع GIT هذا ، بما في ذلك مكتبات OPUS التي تم تصميمها مسبقًا. يستخدم Build Now Cmake 3.15 أو أعلى على منصات MacOS و Windows و Linux ، انظر التفاصيل أدناه.
تأكد من أن لديك cmake> = 3.15 و xcode. ثم قم بالتشغيل:
./setupcmake.sh
./buildcmake.sh
سينتهي التطبيق الناتج والمكونات الإضافية ضمن build/SonoBus_artefacts/Release عند اكتمال الإنشاء. إذا كنت تفضل أن يكون لديك مشروع Xcode للنظر فيه ، فاستخدم ./setupcmakexcode.sh بدلاً من ذلك واستخدم مشروع Xcode الذي يتم إنتاجه في buildXcode/SonoBus.xcodeproj .
ستحتاج إلى cmake> = 3.15 ، وتثبيت Visual Studio 2017. ستحتاج أيضًا إلى تثبيت Cygwin إذا كنت ترغب في استخدام البرامج النصية أدناه ، ولكن يمكنك أيضًا استخدام Cmake بطرق أخرى إذا كنت تفضل ذلك.
./setupcmakewin.sh
./buildcmake.sh
سينتهي التطبيق الناتج والمكونات الإضافية ضمن build/SonoBus_artefacts/Release عند اكتمال الإنشاء. يمكن العثور على مشروع/حل MSVC في Build/Sonobus_artefacts وكذلك بعد خطوة إعداد CMake.
أول ما يجب فعله في محطة هو الذهاب إلى دليل Linux:
cd linux
وقراءة ملف building.md لمزيد من التعليمات.
كتب Sonobus جيسي تشابيل ، وهو مرخص له بموجب GPLV3 ، نص الترخيص الكامل في ملف الترخيص. بعض التبعيات لديها تراخيص أكثر متساهلة.
تم تصميمه باستخدام Juce 6 (تم تعديله قليلاً على شوكة عامة) ، و AOO (الصوت فوق OSC) ، والذي يستخدم أيضًا برنامج ترميز OPUS. أنا أستخدم أداة git-subrepo المفيدة للغاية لتضمين الكود المصدري لشوكي من مكتبات البرامج هذه في هذا المستودع.
شوكات github الخاصة بي من هذه والتي يتم الرجوع إليها عبر git-subrepo في هذا المستودع هي:
https://github.com/essej/juce في فرع Sono6good.
https://github.com/essej/aoo.git في فرع Sono.
إذا كنت ترغب في تشغيل خادم الاتصال الخاص بك بدلاً من استخدام الخادم الافتراضي على aoo.sonobus.net ، يمكنك إنشاء رمز Aooserver بدون مقطوعة الرأس على
https://github.com/essej/aooserver
يوفر تطبيق Sonobus المستقل أيضًا خادم اتصال داخليًا ، والذي يمكنك الاتصال به على المنفذ 10999 ، أو المنفذ إلى الأمام TCP/UDP 10999 من جهاز توجيه الإنترنت إلى الجهاز الذي تقوم بتشغيله عليه.
نشكرك على كل من يشارك في الاختبار ، وخاصة لكريستوف ريسي لمكتبة AOO.