موسيقاك، على هاتفك أنت

بلا شبكة، بلا حساب، بلا مقاطعة. CX's Music مشغل موسيقى محلي لنظام Android، مجاني ومفتوح المصدر.

  • دون اتصال
  • بلا حساب
  • بلا إعلانات
  • مفتوح المصدر
شاشة تشغيل تعرض الغلاف والتفاصيل والكلمات سطراً بسطر والتقدم وأزرار التشغيل.شاشة تشغيل تعرض الغلاف والتفاصيل والكلمات سطراً بسطر والتقدم وأزرار التشغيل.
قيد التشغيل

لماذا تستخدمهما

دون اتصال فعليًا

لا شبكة ولا حساب ولا يُرفع أي شيء. ملفات موسيقاك تبقى على جهازك، والمشغّل يكتفي بتشغيلها.

الصوت على محمل الجد

معادل يستخدم نطاقات الجهاز مع الصوت المكاني للنظام. يمكن لكل مجلد أو قائمة استخدام إعداداتها الخاصة.

كلمات الأغاني كما ينبغي

تزامن سطرًا بسطر، وتظليل على طريقة الكاريوكي، وكلمات بلغتين يمكن تبديل ترتيبهما. يقرأ الكلمات المضمَّنة وملفات LRC الخارجية معًا، ويتيح لك تحرير الخط الزمني بنفسك.

مقارنة الميزات

يصف الإصدار المنشور حاليًا من كل تطبيق. أما التغييرات السابقة فهي في سجل الإصدارات.

الميزةAndroid
إدارة المكتبةيبحث في العنوان والفنان والألبوم والمجلد
المكتبات الكبيرةسلس مع مليون مقطع (مقاس فعليًا)
المعادلنطاقات الجهاز وتردداته؛ 11 إعداداً مسبقاً وإعدادات مخصصة
المؤثرات الصوتيةتعزيز الجهير، الصوت ثلاثي الأبعاد، الصوت المكاني (إن كان الجهاز يدعمه)
السرعة وطبقة الصوتسرعة 0.5×–2.0× وطبقة −12 إلى +12 نصف نغمة بشكل مستقل؛ العمق المرتفع يتطلب معالجة 16 بت
خرج الصوتخرج النظام
تشغيل DSDغير مدعوم
الكلماتكلمات بملء الشاشة، تظليل على طريقة الكاريوكي، سطر الترجمة، وإمكانية تبديل ترتيب اللغتين
تحرير الكلماتمحرّر مدمج، وإزاحة الخط الزمني بالكامل
تحرير المعلوماتيُكتب في ملف الصوت
تحويل الصيغةغير مدعوم
قوائم التشغيلأيقونات مخصصة، ووضع تشغيل مستقل
التشغيل العشوائيمرجَّح حسب عادات الاستماع؛ كل مقطع مرة واحدة بالضبط، ويكمل بعد إعادة التشغيل
السمات6 ألوان للسمة + الوضع الداكن
لغات الواجهة15 لغة (منها الإندونيسية والفيتنامية)
مؤقت النوم15/30/60 دقيقة، أو مدة مخصصة، أو عند انتهاء المقطع الحالي
التشغيل في الخلفيةالتشغيل في الخلفية، وأدوات التحكم في شاشة القفل، والبلوتوث ومفاتيح الوسائط في السيارة

قائمة اللغات الكاملة في التفاصيل التقنية أدناه.

الصيغ المدعومة

MP3 · M4A · FLAC · WAV · OGG · Opus

يستخدم FLAC مفكك ترميز برمجياً مدمجاً. تستخدم الصيغ الأخرى Media3 وقدرات فك الترميز في الجهاز.

لقطات الشاشة

قيد التشغيل
شاشة تشغيل تعرض الغلاف والتفاصيل والكلمات سطراً بسطر والتقدم وأزرار التشغيل.شاشة تشغيل تعرض الغلاف والتفاصيل والكلمات سطراً بسطر والتقدم وأزرار التشغيل.
الكلمات
الكلمات كاملة مع تمييز السطر الحالي بخط عريض ولون بارز.الكلمات كاملة مع تمييز السطر الحالي بخط عريض ولون بارز.
الصوت والإخراج
شاشة الصوت والمخرج تعرض خمسة نطاقات اكتشفها هذا الهاتف، ثم تعزيز الجهير والمحاكاة والصوت المكاني وصيغة الإخراج.شاشة الصوت والمخرج تعرض خمسة نطاقات اكتشفها هذا الهاتف، ثم تعزيز الجهير والمحاكاة والصوت المكاني وصيغة الإخراج.
قبل قراءة نطاقات الجهاز
مفتاح المؤثرات الرئيسي مغلق. تطلب منطقة النطاقات بدء التشغيل لقراءتها، ويظهر المخرج كغير معروف.مفتاح المؤثرات الرئيسي مغلق. تطلب منطقة النطاقات بدء التشغيل لقراءتها، ويظهر المخرج كغير معروف.

تشغيل المؤثرات للمرة الأولى

تأتي نطاقات المعادل من محرك مؤثرات Android وتنفيذ الجهاز؛ لا يوجد عدد ثابت لكل الهواتف. تعرض الصورة المفعلة أعلاه خمسة نطاقات. يضبط التطبيق المنزلقات وفق العدد والترددات المركزية ومجال الكسب المكتشفة.

عند الاستخدام الأول، قبل قراءة قدرات الجهاز، تطلب الشاشة بدء التشغيل بدلاً من رسم نطاقات مفترضة. شغّل أغنية ثم فعّل مفتاح المؤثرات الرئيسي. تظهر النطاقات الفعلية بعد إنشاء المعادل بنجاح.

لاحقاً قد تظهر آخر نطاقات مقروءة أولاً. يُستعلم من النظام مجدداً كلما أُعيد إنشاء المعادل.

التنزيل والتثبيت

مجاني تمامًا، بلا إعلانات وبلا مشتريات داخلية. يُقدَّم ملف التثبيت من شبكة التوزيع الخاصة بنا ولا يلزم أي حساب.

CX's Music for Android

الإصدار
v1.1.2
تاريخ الإصدار
حجم الملف
5.2 MB
المتطلبات
نظام Android 8.0 أو أحدث
تنزيل APK

تُقدَّم ملفات التثبيت من نطاقنا الخاص dl.cxapps.app المستضاف على Cloudflare R2، وعند التنزيل تنطبق سياسة خصوصية Cloudflare على ذلك الاتصال. الخصوصية

مجموع تحقق SHA-256

d92e0b4377303395cacf929579083bea3ccf2ef9858e2606c6658d0a1879e1c2

هذا ملف APK، لذا يحتاج التثبيت إلى خطوة إضافية

التطبيق غير منشور على Google Play، لذا تُثبَّت حزمة APK مباشرة. في المرة الأولى يسأل Android إن كنت تسمح بالتثبيت من هذا المصدر — متصفحك أو مدير الملفات — فوافق على ذلك.

بعدها قد يذكر النظام أو Play Protect أنه لا يعرف المطوّر، فاختر المتابعة. تختلف الصياغة وعدد الخطوات بين الشركات المصنّعة، لكن السؤال واحد.

إذا كنت تفضّل التحقق من الملف أولًا، فقارنه بمجموع تحقق SHA-256 أعلاه باستخدام مدير ملفات أو أداة تحقق.

قد يعرض نظامك هذه الأزرار بصياغة مختلفة، لكن موضعها ووظيفتها كما هي.

التحقّق من هذا الملف بنفسك

يجيب SHA-256 أعلاه عن سؤال واحد: هل الملف الذي بحوزتك هو نفسه الذي نشرناه.

إن كان الملف الذي لديك من إصدار أقدم، فإليك بصمة SHA-256 الخاصة به:

  • v1.1.1 مجموع تحقق SHA-2561c444606490909eabf5b7003fb6e48c9ba20577366122ae11640c5edd2e8236c

عدم التطابق يعني أنّ الملف الذي بحوزتك ليس الذي نشرناه. لا تثبّته، ونزّله مرة أخرى. وإن ظلّ غير متطابق فأخبرنا عبر قناة الإبلاغ في تذييل الصفحة — فقد يكون الخطأ من جهتنا نحن.

في المقابل لا يجيب عن سؤالين آخرين: هل الملف الذي نشرناه جدير بالثقة في ذاته، وهل بُني من الشيفرة المصدرية المدرجة في هذه الصفحة.

هذه النسخة أيضًا ليست بناءً قابلًا لإعادة الإنتاج، والفارق أكبر: فبناءات الإصدار تمرّ بتقليص R8، ومفتاح التوقيع ليس داخل الشيفرة (مفاتيح التوقيع لا تُنشر). لذلك سيكون ملف APK الذي تبنيه مختلفًا دائمًا عمّا ننشره — وعدم التطابق متوقّع. ويمكنك مع ذلك بناء نسخة لنفسك، لكن اعرف الكلفة أولًا: توقيعك يختلف عن توقيعنا، فلا يمكن تثبيته فوق تثبيت قائم. عليك إزالة التطبيق أولًا، والإزالة تمحو كل ما يحتفظ به التطبيق على جهازك — بما في ذلك عدد مرات التشغيل وقوائم التشغيل وعلامات المفضلة.

لا توجد تحديثات تلقائية

التطبيقات المثبّتة من Google Play تُحدَّث تلقائيًا، أما ملف APK المثبّت مباشرة فلا. لن تصلك إشعارات عند صدور إصدار جديد.

عرض سجل التغييرات

الكود المصدري

المستودع الرئيسي

codeberg.org/chenxiang/cxmusic-android

تنزيل الكود المصدري

f3f9211.zip

1.0 MB ·

f2407565c650b40f6e53f92d9a41f20dec1d5c847e88ae34bde3dc4192ee9bfd

اسم الملف هو التجزئة القصيرة للـ commit، وليس رقم إصدار — الكود المصدري والإصدارات المنشورة لا يتحركان دائمًا معًا. يُنشأ الأرشيف بأمر git archive من ذلك الـ commit.

كون الشيفرة المصدرية معلنة يعني أنّ بإمكانك مراجعة ما تفعله سطرًا بسطر. لا يعني أنّ الملف أعلاه بُني بالضرورة منها — فنحن لم نجرِ ذلك التحقّق، وهما أمران منفصلان. التحقّق من هذا الملف بنفسك

المستودع الأصلي

github.com/hnshysglxfsccx-hub/cxmusic-android

المحتوى على هذا العنوان لم يتغيّر ولم يُفقد، لكن الحساب مقيَّد من GitHub ولا يستطيع أحد فتحه، ولم نعد نتوقّع استعادته.

متوفر أيضًا لـ Windows ←

الأسئلة الشائعة

هل هو مجاني؟ وهل توجد مشتريات داخل التطبيق أو إعلانات؟

مجاني تمامًا: بلا إعلانات، وبلا مشتريات داخل التطبيق، وبلا اشتراكات. والشيفرة المصدرية منشورة برخصة MIT.

هل يلزم إنشاء حساب؟

لا. ولا واحد من التطبيقين فيه نظام حسابات.

هل تُرفع موسيقاي أو بيانات استخدامي؟

لا. التطبيقان لا يتصلان بالشبكة، وليس فيهما أي آلية إحصاء أو إرسال. تبقى ملفات موسيقاك وسجل التشغيل على جهازك وحده.

لماذا يظهر تحذير أمني عند التثبيت؟

لأن حزمة التثبيت لم تُشترَ لها شهادة توقيع الشيفرة، ولأن Android يحذّر من الحزم التي لم يُتحقّق من مصدرها. الخطوات التفصيلية موجودة أعلاه، ويمكنك أيضًا مطابقة الملف بنفسك عبر بصمة SHA-256.

ما صيغ الصوت المدعومة؟

القائمة الكاملة في قسم «الصيغ المدعومة» أعلاه. هذه الصيغ الست تعمل على أي جهاز Android دون احتمال نقص أحد المكوّنات.

هل هناك نسخة لـ iPhone؟

ليس حاليًا. فتطوير تطبيق iOS يتطلب حاسوب Mac وحساب مطوّر لدى Apple، وهذا غير متاح في الوقت الراهن.

هل نسخة سطح المكتب ونسخة الهاتف هما التطبيق نفسه؟

لا. هما تطبيقان مستقلان طُوّرا على حدة. تتداخل الميزات لكنها ليست متطابقة، ولا تُشارَك الإعدادات ولا البيانات بينهما.

كيف أُبلغ عن مشكلة أو أقترح ميزة؟

عند الإبلاغ عن مشكلة، يفيد كثيرًا ذكر إصدار التطبيق وإصدار النظام.

يمكنك فتح Issue على Codeberg.

تفاصيل تقنية

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 · Ελληνικά · العربية · हिन्दी

يختلفان في موضعين بالضبط: نسخة سطح المكتب فيها الإيطالية والهولندية، ونسخة الهاتف فيها الإندونيسية والفيتنامية. والموقع نفسه يوفّر سبع عشرة لغة، وهي اتحاد القائمتين.