مقارنة بين التطبيقين
هما تطبيقان مستقلان طُوّرا على حدة. تتداخل الميزات لكنها ليست متطابقة، ولا تُشارَك الإعدادات ولا البيانات بينهما. يبيّن الجدول أدناه الفرق الفعلي في كل بند.
يصف الإصدار المنشور حاليًا من كل تطبيق. أما التغييرات السابقة فهي في سجل الإصدارات.
| الميزة | Windows | Android |
|---|---|---|
| إدارة المكتبة | يبحث في العنوان والفنان والألبوم والملحّن وكاتب الكلمات | يبحث في العنوان والفنان والألبوم والمجلد |
| المكتبات الكبيرة | سلس مع مليون مقطع (مقاس فعليًا) | سلس مع مليون مقطع (مقاس فعليًا) |
| المعادل | 18 نطاقًا، 11 إعدادًا مسبقًا، ويمكن حفظ إعداداتك باسم | 10 نطاقات، 11 إعدادًا مسبقًا، منها إعداد مخصص |
| المؤثرات الصوتية | الجهير، الصدى، الترديد، Chorus، إزالة الغناء | تعزيز الجهير، الصوت ثلاثي الأبعاد، الصوت المكاني (إن كان الجهاز يدعمه) |
| السرعة وطبقة الصوت | سرعة 0.5×–2.0×، وطبقة صوت من −12 إلى +12 نصف نغمة، ومستقلتان عن بعضهما | سرعة 0.5×–2.0×، وطبقة صوت من −12 إلى +12 نصف نغمة، ومستقلتان عن بعضهما |
| خرج الصوت | WASAPI مشترك / حصري (bit-perfect) | خرج النظام |
| تشغيل DSD | يُفكّ ترميز DSF بالبرمجيات (DSD64/128/256، عائلة 44.1 kHz) ويُخرَج بصيغة PCM بتردد 44.1 kHz، ويعمل مع أي بطاقة صوت | غير مدعوم |
| الكلمات | كلمات بملء الشاشة، تظليل على طريقة الكاريوكي، سطر الترجمة، وإمكانية تبديل ترتيب اللغتين | كلمات بملء الشاشة، تظليل على طريقة الكاريوكي، سطر الترجمة، وإمكانية تبديل ترتيب اللغتين |
| تحرير الكلمات | محرّر مدمج، وإزاحة الخط الزمني بالكامل | محرّر مدمج، وإزاحة الخط الزمني بالكامل |
| تحرير المعلومات | وضع قاعدة البيانات / وضع القرص | يُكتب في ملف الصوت |
| تحويل الصيغة | إلى FLAC أو ALAC أو WAV أو AAC أو MP3 أو Opus، مع التحويل بالجملة، والملف الأصلي يبقى كما هو | غير مدعوم |
| قوائم التشغيل | قوائم ذكية، وشُغّلت مؤخرًا، والأعلى تقييمًا | أيقونات مخصصة، ووضع تشغيل مستقل |
| التشغيل العشوائي | مرجَّح بالتقييم | مرجَّح حسب عادات الاستماع؛ كل مقطع مرة واحدة بالضبط، ويكمل بعد إعادة التشغيل |
| السمات | أربع (داكن / فاتح / منتصف الليل / كهرماني) | 6 ألوان للسمة + الوضع الداكن |
| لغات الواجهة | 15 لغة (منها الإيطالية والهولندية) | 15 لغة (منها الإندونيسية والفيتنامية) |
| مؤقت النوم | 15/30/60/90 دقيقة | 15/30/60 دقيقة، أو مدة مخصصة، أو عند انتهاء المقطع الحالي |
| التشغيل في الخلفية | يواصل التشغيل بعد التصغير | التشغيل في الخلفية، وأدوات التحكم في شاشة القفل، والبلوتوث ومفاتيح الوسائط في السيارة |
كلاهما بـ 15 لغة، لكنها ليست اللغات الخمس عشرة نفسها. القوائم الكاملة في التفاصيل التقنية أدناه.
تفاصيل تقنية
CX’Music (لسطح المكتب)
C# · .NET 8 · WinUI 3 · NAudio · SQLite + FTS5
- سلسلة الصوت مبنية من ISampleProvider خاصة بنا (سلسلة DSP مبنية فوق NAudio): فك الترميز ← معادل بـ 18 نطاقًا ← المؤثرات ← تغيير السرعة وطبقة الصوت ← مستوى الصوت ← الإخراج عبر WASAPI
- يعتمد موضع التشغيل على عدد العيّنات التي استهلكها WASAPI فعليًا بوصفه المصدر الزمني الوحيد، ما يتجنّب مشكلة مواضع التنقّل غير الموثوقة في العتاد
- تحليل DSF وتحويل DSD ← PCM مكتوبان بلغة C# خالصة
- المحاكاة الافتراضية بالصفحات مع ترقيم keyset. جرى قياس التمرير والبحث على مكتبة اصطناعية من مليون مقطع ولم يظهر أي تقطّع؛ تلك المكتبة بلا أغلفة وبلا ملفات كبيرة، فالمقيس إذًا هو القائمة والاستعلام نفسهما.
CX’s Music (للهاتف)
Kotlin · Jetpack Compose · Media3 (ExoPlayer) · Room · Hilt
- يستخدم التشغيل العشوائي عيّنات مرجَّحة دون إرجاع بطريقة Efraimidis–Spirakis، فيُشغَّل كل مقطع في النطاق مرة واحدة بالضبط
- يُحفظ الترتيب في قاعدة البيانات، فيُستأنف إذا أنهى النظام العملية
- نافذة قائمة انتظار افتراضية تُبقي 50 مقطعًا فقط في المشغّل مع دعم مكتبة من مليون مقطع
- تُقرأ الكلمات المضمَّنة من ID3 SYLT/USLT وVorbis Comment وMP4 atom
القوائم الكاملة للغات الواجهة
- CX’Music (لسطح المكتب)
- 繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Italiano · Nederlands · Ελληνικά · العربية · हिन्दी
- CX’s Music (للهاتف)
- 繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Bahasa Indonesia · Tiếng Việt · Ελληνικά · العربية · हिन्दी
يختلفان في موضعين بالضبط: نسخة سطح المكتب فيها الإيطالية والهولندية، ونسخة الهاتف فيها الإندونيسية والفيتنامية. والموقع نفسه يوفّر سبع عشرة لغة، وهي اتحاد القائمتين.