لا شبكة ولا حساب ولا يُرفع أي شيء. ملفات موسيقاك تبقى على جهازك، والمشغّل يكتفي بتشغيلها.
الصوت على محمل الجد
معادل صوتي بـ 10 نطاقات والصوت المكاني من النظام، ويمكن لكل مجلد أو قائمة تشغيل أن يكون له إعداده الخاص.
كلمات الأغاني كما ينبغي
تزامن سطرًا بسطر، وتظليل على طريقة الكاريوكي، وكلمات بلغتين يمكن تبديل ترتيبهما. يقرأ الكلمات المضمَّنة وملفات LRC الخارجية معًا، ويتيح لك تحرير الخط الزمني بنفسك.
مقارنة الميزات
يصف الإصدار المنشور حاليًا من كل تطبيق. أما التغييرات السابقة فهي في سجل الإصدارات.
الميزة
Android
إدارة المكتبة
يبحث في العنوان والفنان والألبوم والمجلد
المكتبات الكبيرة
سلس مع مليون مقطع (مقاس فعليًا)
المعادل
10 نطاقات، 11 إعدادًا مسبقًا، منها إعداد مخصص
المؤثرات الصوتية
تعزيز الجهير، الصوت ثلاثي الأبعاد، الصوت المكاني (إن كان الجهاز يدعمه)
السرعة وطبقة الصوت
سرعة 0.5×–2.0×، وطبقة صوت من −12 إلى +12 نصف نغمة، ومستقلتان عن بعضهما
خرج الصوت
خرج النظام
تشغيل DSD
غير مدعوم
الكلمات
كلمات بملء الشاشة، تظليل على طريقة الكاريوكي، سطر الترجمة، وإمكانية تبديل ترتيب اللغتين
تحرير الكلمات
محرّر مدمج، وإزاحة الخط الزمني بالكامل
تحرير المعلومات
يُكتب في ملف الصوت
تحويل الصيغة
غير مدعوم
قوائم التشغيل
أيقونات مخصصة، ووضع تشغيل مستقل
التشغيل العشوائي
مرجَّح حسب عادات الاستماع؛ كل مقطع مرة واحدة بالضبط، ويكمل بعد إعادة التشغيل
السمات
6 ألوان للسمة + الوضع الداكن
لغات الواجهة
15 لغة (منها الإندونيسية والفيتنامية)
مؤقت النوم
15/30/60 دقيقة، أو مدة مخصصة، أو عند انتهاء المقطع الحالي
التشغيل في الخلفية
التشغيل في الخلفية، وأدوات التحكم في شاشة القفل، والبلوتوث ومفاتيح الوسائط في السيارة
التطبيق غير منشور على Google Play، لذا تُثبَّت حزمة APK مباشرة. في المرة الأولى يسأل Android إن كنت تسمح بالتثبيت من هذا المصدر — متصفحك أو مدير الملفات — فوافق على ذلك.
بعدها قد يذكر النظام أو Play Protect أنه لا يعرف المطوّر، فاختر المتابعة. تختلف الصياغة وعدد الخطوات بين الشركات المصنّعة، لكن السؤال واحد.
إذا كنت تفضّل التحقق من الملف أولًا، فقارنه بمجموع تحقق SHA-256 أعلاه باستخدام مدير ملفات أو أداة تحقق.
قد يعرض نظامك هذه الأزرار بصياغة مختلفة، لكن موضعها ووظيفتها كما هي.
التحقّق من هذا الملف بنفسك
يجيب SHA-256 أعلاه عن سؤال واحد: هل الملف الذي بحوزتك هو نفسه الذي نشرناه.
عدم التطابق يعني أنّ الملف الذي بحوزتك ليس الذي نشرناه. لا تثبّته، ونزّله مرة أخرى. وإن ظلّ غير متطابق فأخبرنا عبر قناة الإبلاغ في تذييل الصفحة — فقد يكون الخطأ من جهتنا نحن.
في المقابل لا يجيب عن سؤالين آخرين: هل الملف الذي نشرناه جدير بالثقة في ذاته، وهل بُني من الشيفرة المصدرية المدرجة في هذه الصفحة.
هذه النسخة أيضًا ليست بناءً قابلًا لإعادة الإنتاج، والفارق أكبر: فبناءات الإصدار تمرّ بتقليص R8، ومفتاح التوقيع ليس داخل الشيفرة (مفاتيح التوقيع لا تُنشر). لذلك سيكون ملف APK الذي تبنيه مختلفًا دائمًا عمّا ننشره — وعدم التطابق متوقّع. ويمكنك مع ذلك بناء نسخة لنفسك، لكن اعرف الكلفة أولًا: توقيعك يختلف عن توقيعنا، فلا يمكن تثبيته فوق تثبيت قائم. عليك إزالة التطبيق أولًا، والإزالة تمحو كل ما يحتفظ به التطبيق على جهازك — بما في ذلك عدد مرات التشغيل وقوائم التشغيل وعلامات المفضلة.
لا توجد تحديثات تلقائية
التطبيقات المثبّتة من Google Play تُحدَّث تلقائيًا، أما ملف APK المثبّت مباشرة فلا. لن تصلك إشعارات عند صدور إصدار جديد.
اسم الملف هو التجزئة القصيرة للـ commit، وليس رقم إصدار — الكود المصدري والإصدارات المنشورة لا يتحركان دائمًا معًا. يُنشأ الأرشيف بأمر git archive من ذلك الـ commit.
كون الشيفرة المصدرية معلنة يعني أنّ بإمكانك مراجعة ما تفعله سطرًا بسطر. لا يعني أنّ الملف أعلاه بُني بالضرورة منها — فنحن لم نجرِ ذلك التحقّق، وهما أمران منفصلان. التحقّق من هذا الملف بنفسك
المستودع الأصلي
github.com/hnshysglxfsccx-hub/cxmusic-android
المحتوى على هذا العنوان لم يتغيّر ولم يُفقد، لكن الحساب مقيَّد من GitHub ولا يستطيع أحد فتحه، ولم نعد نتوقّع استعادته.
هل هو مجاني؟ وهل توجد مشتريات داخل التطبيق أو إعلانات؟
مجاني تمامًا: بلا إعلانات، وبلا مشتريات داخل التطبيق، وبلا اشتراكات. والشيفرة المصدرية منشورة برخصة MIT.
هل يلزم إنشاء حساب؟
لا. ولا واحد من التطبيقين فيه نظام حسابات.
هل تُرفع موسيقاي أو بيانات استخدامي؟
لا. التطبيقان لا يتصلان بالشبكة، وليس فيهما أي آلية إحصاء أو إرسال. تبقى ملفات موسيقاك وسجل التشغيل على جهازك وحده.
لماذا يظهر تحذير أمني عند التثبيت؟
لأن حزمة التثبيت لم تُشترَ لها شهادة توقيع الشيفرة، ولأن Android يحذّر من الحزم التي لم يُتحقّق من مصدرها. الخطوات التفصيلية موجودة أعلاه، ويمكنك أيضًا مطابقة الملف بنفسك عبر بصمة SHA-256.
ما صيغ الصوت المدعومة؟
القائمة الكاملة في قسم «الصيغ المدعومة» أعلاه. هذه الصيغ الست تعمل على أي جهاز Android دون احتمال نقص أحد المكوّنات.
هل هناك نسخة لـ iPhone؟
ليس حاليًا. فتطوير تطبيق iOS يتطلب حاسوب Mac وحساب مطوّر لدى Apple، وهذا غير متاح في الوقت الراهن.
هل نسخة سطح المكتب ونسخة الهاتف هما التطبيق نفسه؟
لا. هما تطبيقان مستقلان طُوّرا على حدة. تتداخل الميزات لكنها ليست متطابقة، ولا تُشارَك الإعدادات ولا البيانات بينهما.
كيف أُبلغ عن مشكلة أو أقترح ميزة؟
عند الإبلاغ عن مشكلة، يفيد كثيرًا ذكر إصدار التطبيق وإصدار النظام.
سلسلة الصوت مبنية من ISampleProvider خاصة بنا (سلسلة DSP مبنية فوق NAudio): فك الترميز ← معادل بـ 18 نطاقًا ← المؤثرات ← تغيير السرعة وطبقة الصوت ← مستوى الصوت ← الإخراج عبر WASAPI
يعتمد موضع التشغيل على عدد العيّنات التي استهلكها WASAPI فعليًا بوصفه المصدر الزمني الوحيد، ما يتجنّب مشكلة مواضع التنقّل غير الموثوقة في العتاد
تحليل DSF وتحويل DSD ← PCM مكتوبان بلغة C# خالصة
المحاكاة الافتراضية بالصفحات مع ترقيم keyset. جرى قياس التمرير والبحث على مكتبة اصطناعية من مليون مقطع ولم يظهر أي تقطّع؛ تلك المكتبة بلا أغلفة وبلا ملفات كبيرة، فالمقيس إذًا هو القائمة والاستعلام نفسهما.
يستخدم التشغيل العشوائي عيّنات مرجَّحة دون إرجاع بطريقة 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 · Ελληνικά · العربية · हिन्दी
يختلفان في موضعين بالضبط: نسخة سطح المكتب فيها الإيطالية والهولندية، ونسخة الهاتف فيها الإندونيسية والفيتنامية. والموقع نفسه يوفّر سبع عشرة لغة، وهي اتحاد القائمتين.