عن المشروع

Bòcan Music هو تطبيق macOS أصلي مرخّص بموجب Apache-2.0 لامتلاك مكتبة موسيقى وبودكاست محلية وتنظيمها وتشغيلها. يتطلب macOS 15 أو أحدث، وهو مبني بـ Swift 6 وSwiftUI بدلًا من Electron أو Catalyst. المشروع موجّه نحو الملفات المحلية، دون اشتراك أو متطلبات مكتبة سحابية. تشمل ميزات التشغيل التشغيل بدون فواصل باستخدام تثبيت AVAudioTime، وتلاشيًا متقاطعًا يصل إلى 10 ثوانٍ، وسرعة تشغيل من 0.5x إلى 2x مع تصحيح النغمة، ومؤقت نوم متلاشٍ. توفر سلسلة DSP معادلًا رسوميًا بعشر نطاقات، وتعزيز الباس، وموسّع ستيريو، وتغذية متقاطعة binaural، ومحدّد ذروة. يتم تطبيق ReplayGain وقت التشغيل، ويمكن تحليل القيم المفقودة بقياس الجهارة EBU R128. يدعم المشغل صيغ AVFoundation مثل FLAC وALAC وAAC وMP3 وWAV وAIFF وCAF وM4A. يضيف جسر FFmpeg المدمج دعمًا لـ Ogg Vorbis وOpus وMonkey's Audio وWavPack وDSD وDTS وAC-3 وE-AC-3 وTrueHD وMatroska وتدفقات أخرى دون إضافات منفصلة. يتم طي الصوت المحيطي إلى ستيريو، بينما لا يتم عرض كائنات Dolby Atmos. يمكن أن تظهر ملفات CUE كعلامات فصول، ويمكن لشريط التشغيل عرض الترميز ومعدل البت ومعدل العينة وعمق البت وتخطيط القنوات. إدارة المكتبة قائمة على المجلدات وغير مدمّرة. يرصد مراقب نظام الملفات التغييرات، ويستخدم إزالة التكرار أوقات التعديل والبصمات. يمكن لبصمة AcoustID التعرف على المقاطع عبر MusicBrainz، وإظهار تغييرات الوسوم المقترحة بجانب القيم الحالية، والسماح للمستخدمين باختيار الحقول لتطبيقها. يمكن للمستخدمين اختيار إصدارات محددة وكتابة معرّفات ISRC وMusicBrainz اختياريًا. تسترجع ميزة Deep Dive الاختيارية ملخصات MusicBrainz وWikipedia للفنانين والألبومات والمقاطع. يتضمن التطبيق أيضًا تحرير الوسوم دفعة واحدة، ودعم الأعمال الفنية المضمنة والجانبية، والتراجع، وعلامة Exclude from Shuffle. توفر الواجهة عروضًا للألبوم والفنان والمقطع والنوع والملحن والبودكاست والعناصر الحديثة، مع فرز محفوظ ومرشحات بحث ومواضع تمرير وتنقل بأسلوب المتصفح للأمام/الخلف. تُبنى قوائم التشغيل الذكية بمحرر قواعد وتُحدّث تلقائيًا. تدعم قوائم التشغيل اليدوية تحديثات قائمة الانتظار المباشرة، والفرز دون فقدان الترتيب المحفوظ، واستيراد/تصدير M3U وPLS وXSPF مع مطابقة تقريبية. تتوفر ستة مرئيات Metal معروضة بواسطة GPU بشكل مثبت أو بملء الشاشة، إلى جانب تخطيطات مشغل مصغّر ووضع غامر تجريبي. يدعم Bòcan سجلات Last.fm وListenBrainz وRocksky مع قوائم انتظار دون اتصال ومصادقة Keychain. يمكن إضافة خوادم متوافقة مع Subsonic بما في ذلك Navidrome وAirsonic كمصادر إلى جانب المكتبة المحلية. يدعم قسم البودكاست اشتراكات RSS وAtom، والبحث في Podcast Index وiTunes، ونقاط الاستئناف، وتنزيلات الحلقات، والتنزيلات التلقائية، وملاحظات العرض، وفصول ونصوص Podcasting 2.0، والحقوق، والتوصيات، والسرعة المتغيرة، وفواصل التخطي. يمكن إضافة محطات راديو الإنترنت يدويًا أو استيرادها من عناوين URL وملفات قوائم التشغيل، مع بيانات ICY الوصفية وتفاصيل التدفق وإعادة الاتصال التلقائي والاستبعاد من السجلات. تقرير أداة Library Summary المحلية إجماليات المجموعة، ومشكلات الوسوم، والأعمال الفنية المفقودة، وتوزيعات الترميز والجودة، والتحويلات المشتبه بها، وتوزيع سنوات الإصدار، وسلوك الاستماع، وسجل Last.fm المستورد، ومتأخرات البودكاست، ومعدلات الإكمال، ومرشحات تنظيف التخزين. توفر وحدة سجل داخل التطبيق التصفية والبحث والمتابعة الحية والنسخ والتصدير. تخدم Phone Sync مكتبة Mac للقراءة فقط لجهاز Android مقترن عبر الشبكة المحلية باستخدام Bonjour وTLS متبادل. يستخدم الاقتران رمزًا من ستة أرقام وتأكيدًا من جانب Mac، وتُثبّت الشهادات في الاتجاهين، ويمكن إلغاء الهواتف المقترنة. يمكن للمستخدمين اختيار ملفات تعريف المزامنة وتحويل الصوت عالي الجودة إلى MP3 أو Opus قبل النقل. لا يتم تعديل الملفات المصدرية أو قاعدة بيانات Mac بواسطة الهاتف. تشمل أعمال إمكانية الوصول صفوف مقاطع موجهة لـ VoiceOver، وإعلانات تغيير المقطع تلقائيًا، وتنقلًا كاملًا بلوحة المفاتيح، ودعم Dynamic Type، وعناصر منطقية مجمّعة، وقيم إمكانية وصول لعناصر التحكم في Shuffle وEQ. تصف ملاحظات الهندسة تزامن Swift 6 الصارم، ووحدات SPM متعددة، واختبارات وحدة واختبارات من طرف إلى طرف، وGRDB 7 مع بحث FTS5، وتوليد مشروع XcodeGen، والفحص البرمجي وفحص الأمان، وتحديثات Sparkle. تتوفر المثبتات كتنزيلات DMG موقّعة وموثّقة أو عبر Homebrew.