عن المشروع

SONE هو عميل مكتبي أصلي لـ TIDAL على Linux، مبني بـ Tauri 2 وRust. يستهدف المستمعين الذين يريدون بثًا بجودة lossless دون متصفح أو مُعيد أخذ عينات Electron في مسار الإشارة. تشمل قدرات الصوت الموصوفة في README بث FLAC وMQA بجودة lossless حتى 24-bit/192kHz مع تراجع تلقائي للجودة، وأقصى جودة بث قابلة للتهيئة، وإخراج bit-perfect دون إعادة أخذ عينات أو dithering. يتجاوز وضع ALSA الحصري PipeWire/PulseAudio للوصول المباشر إلى العتاد، ويكتشف التطبيق الصيغ ومعدلات أخذ العينات المدعومة من DAC لاختيار إخراج مطابق. يفحص لوح مسار الإشارة خط أنابيب GStreamer الحي، ومازج نظام التشغيل عبر pactl، وبطاقة ALSA عبر /proc/asound، ويشير إلى التحويلات أو تغييرات مستوى الصوت. كما تُذكر تسوية ReplayGain، والتشغيل التلقائي للمقاطع المشابهة، والتشغيل دون فواصل. يشمل دعم الفيديو فيديوهات TIDAL الموسيقية في مشغل مخصص (ملء الشاشة أو مصغر)، وHLS تكيفي يبدأ من الجودة المحددة، وقائمة انتظار مشتركة مع المقاطع للخلط/التكرار/التشغيل التلقائي/السجل، ومفضلات منفصلة للفيديوهات، واكتشاف الفيديو في Explore والبحث. لا يستخدم صوت الفيديو مسار bit-perfect. تشمل ميزات الواجهة 15 إعدادًا مسبقًا للثيمات بالإضافة إلى منتقي ألوان للون التمييز والخلفية مع أوضاع فاتحة/داكنة، وكلمات متزامنة، ومشغلًا مصغرًا عائمًا قابلًا لتغيير الحجم، ومشغلًا بملء الشاشة، واستمرارية قائمة الانتظار عبر إعادة التشغيل، وتكامل MPRIS مع مفاتيح الوسائط وودجات سطح المكتب، وأيقونة في شريط النظام، واختصارات لوحة مفاتيح مع طبقة عرض. يمكن تحرير ملف theme.json في دليل الإعدادات خارجيًا ويُراقب أثناء التشغيل؛ وتختلف المسارات حسب تثبيتات native وFlatpak وSnap. تشمل ميزات المكتبة تصفح وترتيب قوائم التشغيل والألبومات والفنانين والمكسات مع دعم مجلدات قوائم التشغيل، والمشاركة عبر روابط TIDAL، وروابط tidal:// العميقة، وتحرير الملف الشخصي. تشمل التكاملات خادم MCP مدمجًا على المنفذ 5577 (معطل افتراضيًا) لوكلاء الذكاء الاصطناعي الخارجيين للبحث في المكتبة والتحكم في التشغيل، وطبقة عرض لمصدر متصفح OBS على المنفذ 5578 تعرض المقطع الحالي، وscrobbling إلى Last.fm وLibre.fm وListenBrainz مع بيانات ISRC/MusicBrainz الوصفية، وإبلاغ التشغيل إلى TIDAL (مفعل افتراضيًا، ويمكن تعطيله)، وDiscord Rich Presence، ودعم بروكسي HTTP/HTTPS/SOCKS5 بما في ذلك تشغيل الصوت. خيارات التثبيت الموثقة: Flathub، وSnap Store (مع توصيل واجهة alsa للإخراج الحصري)، وحزم native ‎.deb و.rpm وArch، وAUR (sone وsone-bin)، وNix flake، والبناء من المصدر باستخدام Rust وNode.js 22+ وpnpm واعتماديات GStreamer/WebKitGTK. تنتج سكربتات البناء المعتمدة على Docker حزم التوزيعات. يذكر README أن اشتراك TIDAL مطلوب، وأن المشروع غير تابع لـ TIDAL، وأنه للبث فقط دون تنزيلات غير متصلة، وأن بيانات الاعتماد والذاكرة المؤقتة والإعدادات مشفرة بـ AES-256-GCM. يغطي استكشاف الأخطاء إضافات GStreamer المفقودة، ومصدر curl للبروكسي، وأخطاء انشغال الجهاز في الوضع الحصري، وحلولًا بديلة لعرض NVIDIA/Wayland.