الإصدار 6.75.10

تاريخ الإصدار: 2026-10-14

DpdoEngine

تحسينات

  • بنى Windows تستخدم الآن سلسلة أدوات MSVC (Visual Studio): أصيلة في Windows، بلا مكتبات تشغيل MinGW؛ يضم المثبّت بيئة تشغيل VC++ فيعمل مباشرة بعد التثبيت.
  • التحويل الدفعي اكتسب توازياً متعدد التيارات بحد أقصى (DPDO_ENGINE_THREADS): تحويل ملفات كثيرة دفعة واحدة أسرع ويبقى تحت السيطرة.
  • الواجهة: انتقل محدد اللغة إلى شريط الحالة (لم يعد صفاً مستقلاً)؛ ويُخفى مدخل «كيفية الحصول على ترخيص» بعد الترخيص.

إصلاحات

  • إصلاح تجاوز حدود في تحويل UTF-8 إلى سلسلة عريضة (تجاوز كومة؛ بنى MSVC كانت تنهار فوراً).
  • إصلاح انهيار عند إعادة توجيه stdout/stderr إلى ملف أو أنبوب.
  • إصلاح معرّفي تمرير IEC 61937: قيمتا Dolby Digital (AC3) وDTS كانتا مبدلتين؛ أصبحتا الآن مطابقتين لتعريف Windows SDK، فالتمرير إلى مفكك موثوق.
  • إصلاح ثلاثة عيوب في مسار GPU (OpenCL): نواة رفع العينات كانت تنطلق خارج الحدود (انهيار)، وكانت المخازن المؤقتة تُعاد إنشاؤها عند كل تحويل، وكان كائن برنامج مخفياً؛ وأصلح أيضاً التحرير المزدوج عند الخروج.

    DpdoPackSACD

تحسينات

  • مفتاح جديد «إغلاق النافذة عند اكتمال الحزم» (معطّل افتراضياً) للحزم الدفعي المتكرر.

إصلاحات

  • إصلاح عدم خروج المعبئ بعد اكتمال الحزم (كانت العملية الابنة ترث الأنبوب).

    DpdoPlayer

تحسينات

  • توحيد موقع سجل المحرك عبر منتجات سطح المكتب الثلاثة: تُمسح السجلات عند الخروج افتراضياً؛ ومفتاح مشترك واحد «الاحتفاظ بملفات السجل» يحفظها عند استكشاف الأخطاء.

إصلاحات

  • إصلاح فقدان إشعار الترخيص لاسم المرخَّص له في واجهتَي الإنجليزية والبولندية.

الإصدار 6.75.9

تاريخ الإصدار: 2026-10-10

DpdoPlayer

تحسينات

  • إعادة تصميم لوحة سلسلة الصوت: تتبع بنية «معلومات الصوت» في المشغلات الاحترافية — المقطع ← المفكك ← إعادة العينات ← معالجة الإشارة ← الإخراج ← جهاز الإخراج، ست مراحل، لكل منها عدة صفوف قيم حقيقية وأيقونتها الخاصة، فتقرأ السلسلة كاملة بنظرة واحدة.
  • زر رباعي الحالات في صفحة التشغيل: بيانات الصوت / طريقة الإخراج / اسم المقطع التالي / مجلد المكتبة — انقر للتدوير واضغط مطولاً لفتح لوحة سلسلة الصوت.
  • عنوان التشغيل يعرض الآن العنوان والفنان: مقروءان من وسوم الصوت؛ ويُستخدم اسم الملف فقط عند غياب الوسوم.
  • تكبير المكتبة بعشر خطوات: قرصة لتغيير خطوة التكبير؛ والنقر على غلاف يشغّل ذلك المقطع؛ ويتمدد CUE / ISO إلى مقاطع فردية لكل منها غلافه.
  • شريط المشغّل المصغر السفلي: يتقلص إلى شريط عند مغادرة صفحة التشغيل، يعرض العنوان والفنان ودلفيناً بديلاً عند غياب الغلاف؛ ومفتاح الرجوع أو النقر عليه يعيد إلى صفحة التشغيل.
  • صفحة التأثيرات: مقابض النغمة/الصدى ترمد ولا تُضبط عندما يكون مفتاحها مغلقاً؛ ويمكن سحب المقابض في أي نقطة من الدائرة؛ وتحصل كل بطاقة على «إعادة ضبط» صغيرة.
  • أيقونات موحدة: شارات الصيغ وأيقونات مراحل السلسلة موحدة في مجموعة أيقونات 96×96 (تشمل 3GP وDTS وDolby).

إصلاحات

  • تصحيح اتجاه شريط المشغّل المصغر: سحب يساراً للمقطع التالي ويميناً للسابق؛ والسحب لم يعد يعيدك إلى صفحة التشغيل.
  • هدف قفزة الضغط المطول: يُحسب من المقطع الجاري تشغيله فعلاً — على قرص مقسم إلى مقاطع لم يعد يهبط إلى المقطع 1.
  • إزالة صفين زائدين: صفا «الإخراج» / «بيانات الصوت» في صفحة التشغيل وصف «تقرير المحرك» في صفحة التأثيرات.
  • إضافة نسخة بنيوية إلى لقطة سلسلة الصوت: لقطات ما قبل تغيير بنية المراحل تُستبعد.

الإصدار 6.75.8

تاريخ الإصدار: 2026-10-09

DpdoPlayer

تحسينات

  • مجلدات المكتبة واستيراد الفحص: أضف مجلداً أو أكثر في الإعدادات (عبر منح أدلة النظام، الأمر نفسه في كل إصدارات Android) وافحص صوتها إلى المكتبة بنقرة واحدة؛ وخيار «فحص عند بدء التطبيق» (معطّل افتراضياً).
  • فئات المكتبة: تجميع حسب الفنان / الألبوم / النوع / السنة / المضاف حديثاً، والتنقل بالضغط على مجموعة — المكتبات الكبيرة صارت أخيراً سهلة التصفح.
  • إعدادات صفحة الجهاز صارت اختيارات مباشرة: قناة الإخراج / وضع إخراج DSD / عمق بتات الفك / معدل عينات الفك تفتح حوار اختيار واحد عند النقر بدلاً من التدوير؛ واكتسب معدل عينات الفك عائلة 48 kHz (48000 / 96000 / 192000 / 384000 Hz).
  • الفتح من مدير الملفات والتشغيل كمهمة مستقلة: يمكن فتح الصوت بالصيغ المدعومة مع DPDO Player من مدير الملفات، ويعمل المشغّل كمهمة مستقلة.
  • مكتبات فك ترميز يحمّلها المستخدم: شُددت مجموعة المفككات المدمجة — أزيلت المكونات ذات المخاطر البراءة/الترخيصية (libdca / libdts وape / mp4ff)؛ وحيث يلزم حمّل مكتبة فك ترميز خاصة بك في الإعدادات لتوسيع الصيغ (ALAC / APE / DTS وغيرها) — نحن لا نوزع تلك المكتبات.
  • الإخراج الحصري (USB ذاتي البناء) — جولة ثبات: ذاكرة «لا معدل مضبوط» على مستوى الجهاز (الأجهزة التي لا تستجيب لطلبات المعدل تُتخطى تلقائياً)؛ والانفصال / التعليق / إعادة التعداد صارت حالات درجة أولى معروضة في الواجهة بدلاً من الصمت.

إصلاحات

  • فحص المكتبة لم يستورد شيئاً: في بعض الأجهزة يعيد منح الدليل بلا اسم عرض وكان الكود القديم يتخطى كل ملف — تُؤخذ الأسماء الآن من معرف المستند فلا يفوت شيء.
  • تخطيط الشاشة الأفقية لم يُطبق أبداً بعد تبديل اللغة والدوران.
  • صمت عرضي / فقد تسليم عند بدء التشغيل تماماً: أُغلق التسابق بين «بدء تشغيل المحرك» و«تسليم USB».

الإصدار 6.75.2

تاريخ الإصدار: 2026-10-02

DpdoPlayer

تحسينات

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

إصلاحات

  • مالك واحد للجهاز (يصلح «الصمت بعد تأكيد الترخيص»): يتشارك المحرك ومساعدو JNI الثمانية قفلاً واحداً، فلا يتداخل التمزق بعد الآن؛ ولم يعد التشغيل ينتظر 25.6 ثانية بلا داعٍ قبل البدء.
  • إعادة التسليم وإعادة الضبط أُعيد بناؤهما: إعادة التسليم تعيد استخدام الاتصال الموجود، والتحرير يمر دائماً بإعادة ضبط؛ ولا تحمل إعادة الضبط قفل عملية، وتجري على خيط قابل للتجاهل بسقف صارم 8 ثوانٍ (لم تعد تستطيع تجميد التطبيق)؛ وتعيد إعادة ضبط التمزق المحاولة بحدود (إعداد بديل يرفض العودة إلى 0 لم يعد يعلقها للأبد).
  • حصرية حقيقية: الاستيلاء الآن يفصل واجهة AudioControl أيضاً (يختفي الجهاز من جانب النظام)؛ والإخراج المباشر لم يعد يرسل تحكم معدل عينات افتراضياً — هذا إصلاح «لا صوت في الوضع الحصري».
  • تُبلَّغ الملكية بثلاث حالات صادقة: النظام / DPDOUSB / لم يستولِ أحد، مقررة من كون قناة الإخراج حصرية وكون المحرك يعمل — وتقول ذلك صراحة حين لا تستطيع التمييز. ولم يعد الإصلاح الذاتي يدور في حلقة (تعاد الحالة نفسها تلقائياً مرة واحدة)، ولم يعد يمسح اختيار المستخدم، والعودة إلى النظام تُبلغ «النظام» فوراً (لم تعد صفحة الإعدادات تعرض «قيد الاستخدام»)؛ ويعيد التسليم الناجح درجة الإخراج إلى النظام أيضاً.
  • صف «المفكك» في اللوحة يتبع الآن ترميز المصدر الذي يبلغه المحرك فعلاً (يصلح عرض FLAC 96 kHz على أنه «تمرير PCM (بلا فك)»): كل من FLAC / ALAC / APE / TTA / WavPack / DTS / PDM2PCM / DSD الأصلي يقول ما هو؛ ولاحقة البديل صارت مورداً مجدداً، فلا تتسرب الصينية في واجهة الإنجليزية.

الإصدار 6.75.1

تاريخ الإصدار: 2026-10-01

DpdoPlayer

تحسينات

  • الاستئناف من الموضع نفسه بعد تبديل مشغّل الإخراج: التبديل بين أوضاع الإخراج أثناء التشغيل لم يعد يحتاج إعادة تشغيل ولم يعد يبدأ من البداية — يعيد المحرك فتح الإخراج عند الموضع السابق؛ ويبلغ شريط التقدم الآن موضع المسار الكامل (بما فيه نقطة بدء هذه الجلسة) بدلاً من الزحف منه.
  • لوحة «سلسلة الصوت» في Android تبلغ الآن الحالة الحقيقية: صفوف إعادة العينات / المخزن المؤقت / الأعلام مقسمة إلى «مرحلة المحرك» و«مرحلة النظام» — تبدأ مرحلة النظام بالمعدل الذي يسلمه المحرك، ويبلغ صف المخزن المؤقت معدل هذا التيار (قاضياً على تناقضات «48000 مع إطارات 44100» الزائفة)؛ ولم يعد صف الإخراج يحتسب «إعادة عينات خلاط النظام» ضد مسار الإخراج المباشر USB المدمج، ولم يعد المسار نفسه يعطي نتيجتين مختلفتين.
  • «آخر إخراج فعلي» في صفحة الجهاز يُقرأ كما هو فعلاً: لم يعد يقرأ طولاً ثابتاً من ذيل السجل فقط ولا يعود إلى سجل قديم عند الفشل (ما كان يعرض المخرج السابق على تبديل المشغّل).

إصلاحات

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

لا تغييرات وظيفية على المحرك أو المعبئ في هذا الإصدار.

الإصدار 6.75.0

تاريخ الإصدار: 2026-09-25

DpdoPlayer

تحسينات

  • يمكن توزيع DSD متعدد القنوات على عدة أجهزة قناة قناة: تيار DSD واحد يقسم حسب القناة — يسار ويمين إلى جهاز لكل منهما، أو ست قنوات عبر ثلاثة؛ وعدد الأجهزة التي تحصل عليها يتبع الوضع الذي تختاره. وتخطيط تغليف DoP يعيش الآن في تنفيذ واحد مثبت باختبارات عقد مطابقة البايتات تماماً.
  • قواعد الإخراج المباشر (الأصلي) DSD مكتوبة الآن صراحة: ما يستطيعه البت الواحد — إعادة ترتيب القنوات ونسخها — ما يزال مسموحاً على المسار المباشر؛ وما لا يستطيعه — الجمع وتغيير الكسب وكتم قناة كاملة — يُرفض الآن مع ذكر السبب بدلاً من التدهور الصامت؛ والتجهيزة التي تحتاج جمعاً تتحول إلى فك ترميز PDM2PCM تلقائياً ويسجل السجل السبب.
  • عندما لا يتحمل الجهاز معدل حامل DoP يهبط الحامل بالقياس: يُخفض الحامل إلى المعدل الذي يقبله الجهاز فعلاً مقيساً لا مخمّناً (تحويل معدل DSD في المحرك).
  • المواد متعددة القنوات المطوية على قنوات أقل تُطبَّع ثابتاً على المسار كاملاً: تُفحص قمة المصدر كاملاً قبل بدء التشغيل ثم يطبق توهين ثابت واحد على المسار كاملاً (بلا AGC وبلا محدد)، فلا يقصّ الناتج المطوي بعد الآن.
  • مفتاح سطر أوامر جديد -rig-info: يصدّر الضبط المسبق المحلول كـJSON (بنفس مخطط تحميل -rig)، وهكذا تضع الواجهة ضبطاً مسبقاً في المحرر.
  • نسخة macOS جديدة: خلفية إخراج CoreAudio أصلية — إخراج حامل DoP ووضع حصري (hog) مع تحقق بالقراءة العكسية، وقدرة DSD الأصلية مستكشفة من الجهاز لا مكتوبة بشكل ثابت؛ ويأتي معها مدخل مشغّل سطر الأوامر وسكربت تغليف DMG.
  • عميل iOS جديد: يعمل المحرك الآن داخل العملية في التطبيق (بلا عملية فرعية)، ويستخدم الإخراج DoP لكل جلسة صوت؛ وتُفتح الاستحقاقات عبر شراء داخل التطبيق (IAP) في App Store؛ وبيان الخصوصية وفحوص عقد الإرسال اللازمة للمراجعة مضمنة.
  • كسب إخراج PDM2PCM الافتراضي +6 → +4 dB: +6 يطابق جهارة PCM تماماً لكن بعض المواد كانت تقصّ عند +6؛ والافتراضي الآن +4 (هامش 2 dB) — استخدم -pdm2pcm-gain 6 لمطابقة جهارة دقيقة.
  • عميل Android جديد: المحرك نفسه في مشغّل سطح المكتب (DpdoEngine) بواجهة بسيطة عمداً — المكتبة وقيد التشغيل والجهاز، ثلاث شاشات هي التطبيق كله؛ وFLAC / DSF / DFF / SACD ISO تُقرأ في مكانها بالمسار دون خطوة نسخ، وكل مقطع داخل SACD ISO يتمدد في القائمة ويعمل عند النقر؛ وتعرض شاشة الجهاز بصدق هل يستطيع هذا الهاتف DSD الأصلي وما مخرجات الصوت الموجودة، وتنسخ معرف الآلة بنقرة واحدة؛ ويمر الترخيص عبر قناة رمز تفعيل الموقع، فلا حاجة لـGoogle Play.
  • يستطيع تطبيق Android اختيار إخراج حصري (مشغّل USB المباشر الخاص به) ومعدل العينات يتبع المادة: مع USB DAC موصول يستحوذ التطبيق على الجهاز متجاوزاً خلاط النظام، يختار الإعداد البديل المطابق للمادة ويضبط معدل الجهاز عبر SET_CUR في UAC2 ويتحقق منه بقراءة GET_CUR (مقاس على هاتف حقيقي: 176400 Hz / 24 بت حاملة DSD) — لا يثبت على معدل ثابت أبداً؛ وحين لا يستطيع يتراجع بصدق وتعرض شاشة الجهاز المسار المستخدم فعلاً.
  • زر الإخراج يدور الآن عبر خمس مراحل: تلقائي (حصري عند الإمكان) → حصري → AudioTrack (عبر خلاط النظام، غير حصري) → مطابق للبتات (واجهة رسمية Android 14+) → مشترك.
  • خيار عمق بتات فك PCM جديد float32، وخيار مخزن مؤقت (0=افتراضي / 100 / 250 / 500 / 1000 ms) في تطبيق Android.
  • لوحة سلسلة صوت جديدة: نقرة واحدة تعرض القيمة الحقيقية في كل مرحلة — صيغة المصدر / المعدل / عمق البتات ← المفكك ← هل يعيد أي شيء العينات أو التكميم ← أي مسار ينتج الصوت فعلاً (مرحلة خلاط النظام مشمولة)؛ والقيم التي لم يبلغها المحرك تظهر كـ«—»؛ وعندما لا يعمل شيء تعرض السلسلة من الجلسة الأخيرة (تصمد أمام إعادة التشغيل).
  • **واجهة Android رُتبت

الإصدار 6.74.23

تاريخ الإصدار: 2026-09-24

DpdoPlayer

تحسينات

  • لوحة قيد التشغيل تعرض غلاف الألبوم: يُبحث عنه مضمّناً أولاً (SACD ISO /COVER.JPG؛ ID3 في DSF/DFF؛ كتلة PICTURE في FLAC)، ثم كصورة في مجلد الملف الصوتي نفسه (cover.jpg أو folder.jpg أو ملف بنفس الاسم)؛ وتشير التلميحة إلى مصدر الصورة.
  • حقل بيانات صوتية جديد في اللوحة: معدل العينات / عمق البتات / القنوات / DSD / DST / المدة للمصدر نفسه، لا الصيغة المرسلة إلى الجهاز.
  • شريطا مستوى (يسار/يمين) في اللوحة: يعرضان قمة الكتلة المكتوبة فعلاً إلى الجهاز؛ عند 0 dBFS يتحولان إلى الأحمر ويبقيان معلّمين 1.5 ثانية، فيظهر القص بنظرة واحدة (يهبطان إلى القاع أثناء الإيقاف المؤقت).
  • زرا المقطع السابق/التالي جديدان: أثناء التشغيل يبدلان داخل الجلسة نفسها (لا يُغلق الجهاز ويُعاد فتحه)؛ وعند أول/آخر مقطع يرمدان ويوضحان ذلك؛ وحين لا يعمل شيء يحركان التحديد فقط.
  • زرا − / + بجانب منزلق الصوت (±5 لكل ضغطة، يتكرران مع الاستمرار)، يمران عبر المسار نفسه للمنزلق.

إصلاحات

  • أيقونات واجهة متسقة: الإيقاف المؤقت / السابق / التالي تستخدم الآن عائلة الرموز نفسها للتشغيل والإيقاف — رموز التحكم الوسائطية السابقة كان النظام يرسمها كإيموجي ملون وكانت مفقودة كلياً في بعض الخطوط.

الإصدار 6.74.22

تاريخ الإصدار: 2026-09-23

DpdoPlayer

تحسينات

  • المقطع الجاري تشغيله يُتَّبع الآن في القائمة: مع صورة SACD ISO / CUE تعمل كجلسة طويلة واحدة، يتبع التمييز والخط العريض المقطع الحالي (سابقاً كان عالقاً دائماً على الصف الأول).
  • «التحقق من التحديثات…» انتقل بجوار مدخل الترخيص في شريط الحالة: الواجهات الثلاث متطابقة الآن، وقائمة Help القديمة أزيلت (المدخل المخفي عميقاً ليس مدخلاً).
  • قائمة الأجهزة تعرض الآن كل نقطة نهاية، بما فيها المعطلة والمفصولة: يحمل كل سطر صيغته الحقيقية وتُميَّز عائلة النقاط "HQ"، فيسهل اختيار القادرة على مطابقة البتات.
  • -start / -end صارا نسبيين للمقطع عند إعطاء -track: -track 2 -start 0 -end 5 تعني الثواني 0–5 من ذلك المقطع؛ والطلبات خارج المدى تُرفض الآن بدلاً من إرجاع شريحة مبتورة.
  • تبديل المقاطع داخل الجلسة لم يعد يغلق جهاز الصوت ويعيد فتحه (تغيير المقطع داخل القرص الواحد أسرع بوضوح ولا ينقطع خرج DSD): عند ثبات صيغة الإخراج يُعاد استخدام الجهاز المفتوح بدلاً من إغلاقه وفتحه.
  • الإيقاف المؤقت يعمل الآن فعلاً على خرج DSD (DoP): أثناء الإيقاف يستمر المشغّل في تغذية صمت حامل للعلامات، ويُستأنف التشغيل من الموضع نفسه — لا يخرج من نطاق DSD ولا يقفز للأمام.

إصلاحات

  • فحيح عند أول تشغيل يختفي عند النقرة الثانية: كان المحرك يبدأ التشغيل قبل حصوله على إعداد الإخراج النهائي، فيستخدم المسار الأول الوضع السابق؛ والإعداد الآن جاهز دائماً قبل التشغيل الأول.
  • بطاقات فئة kX: ASIO غير مكتشف: تعريف ذلك المشغّل يعلق في تهيئته الخاصة، فأصبح الفحص يجري في عملية منفصلة بحد 4 ثوانٍ — التعليق يؤثر على ذلك القسم فقط ويسجل السجل الخطوة التي توقف عندها بالضبط.
  • لا يمكن فتح الجهاز بعد تغيير مقطع (0x800401f0): تهيئة COM الآن لكل خيط، في كل موضع استدعاء.
  • «الجهاز قيد الاستخدام» عرضي بعد تبديل الجهاز أو المخطط: انتظار خروج الجلسة السابقة انتقل من 3 إلى 10 ثوانٍ محددة، وميزانية إعادة المحاولة الحصرية وُسعت إلى نحو 12 ثانية.
  • المتعدد القنوات المطوي إلى استريو يُعلَّم الآن بوضوح في الواجهة (بما فيه قاعدة الطي ومكان ذهاب LFE) بدلاً من كتابته في السجل فقط.
  • تسمية جهاز إخراج وسماع غيره: مع جهاز صريح لم يعد مسار ASIO يستولي على الأمر، ويذكر السجل الإخراج الفعلي.
  • لا فرض DoP بعد اليوم على جهاز بلا مسار DSD (ما كان ينتج إلا فوق صوتيات أو صمتاً): يفك الترميز إلى PCM بدلاً من ذلك ويذكر السبب.
  • تحديث يفشل أو يُلغى لم يعد يعيد تشغيل التطبيق (كان يدور في «إعادة تشغيل → مطالبة مجدداً → إلغاء»).
  • لا %s عارٍ بعد اليوم في مطالبة التحديث.
  • تحذير تخطيط قطاعات SACD ISO البديل يُطبع مرة واحدة (سابقاً كان يغرق آلاف الأسطر، سطراً لكل قطاع).
  • إصلاح الفرقعة أثناء التشغيل: بعد تسمية جهاز إخراج، كان DAC قادر على DSD (USB DAC بـDoP=نعم) يُخفض من ASIO أصلي إلى DoP. والآن لا يُعاد توجيهه إلا حين تكون نقطة النهاية المسماة نفسها بلا مسار DSD؛ والجهاز القادر على DSD يحتفظ بمساره الأصلي.
  • مخزن DoP الحصري يفضل الآن القيم الكبيرة (يبدأ من 2 ثانية وينزل تدريجياً؛ مقاس 80 مللي ثانية → 500 مللي ثانية). المخزن الأصغر من اللازم ينقطع دورياً، وهو بالضبط ما تسمعه فرقعة.
  • تلقائي يستخدم DoP افتراضياً الآن على USB DAC من فئة ComTrue/Fosi: خرج ASIO الأصلي كان صامتاً كلياً على هذه الأجهزة (مسلك DoP كان يتطلب متغير بيئة سابقاً، فبقي الإعداد الافتراضي صامتاً).
  • أجهزة الصوت لا تُعاد فهرستها أو فحصها عند بدء التشغيل وأثناء التشغيل (أحد جذور الفرقعة عند البدء والفرقعة العرضية أثناء التشغيل).
  • قبل لمس مستوى الجهاز أو تبديل المقاطع، يُمتلأ مخزن الإخراج مسبقاً بصمت حامل للعلامات: لحظة خروج الـDAC من نطاق DSD تهبط على صمت، فتقل الفرقعة (على بعض أجهزة DAC قد تبقى فرقعة ناعمة واحدة مسموعة عند تغيير المستوى أثناء التشغيل).
  • اختيار صريح لإخراج أصلي / ASIO لم يعد يتحول صامتاً إلى DoP: مسار الإخراج المختار يُحترم (والتلقائي يبقى يترك المشغّل يختار الأفضل)، ويسجل السجل العواقب المعروفة لهذا المسار على هذه الآلة.
  • إصلاح الفرقعة الخفيفة كل ~0.9 ثانية عند تشغيل بعض صور SACD ISO القديمة ذاتية الصنع: عدد قليل من القطاعات في تلك الصور يعلن طول حزمة أقصر بـ3 بايتات من الصوت الموجود فعلاً (ذيل شارد في نهاية القطاع). كان القارئ يعامل القطاع كله كغير صوتي ويسقطه؛ والآن يأخذ البايتات المعلنة بالضبط فلا يُفقد أي موسيقى (صور SACD التجارية تُحلل تماماً كما كانت).
  • إصلاح توقف التشغيل بعد تبديل مقطع بدلاً من التقدم للمقطع التالي: عند التخلص من بقايا المقطع السابق في تبديل داخل الجلسة كان تيار الإخراج يتوقف دون أن يُعاد تشغيله أبداً، فتتجمد الكتابات ويُجهض التشغيل كله (الإجهاض لا يُبلغ كـ«انتهى» بالتصميم، ولهذا لم يبدأ المقطع التالي). يُعاد تشغيل التيار الآن فوراً بعد التفريغ؛ وإخراج التفاضلي (متعدد الأجهزة عادي/معكوس) أُصلح أيضاً (كان يفشل في تمرير خطوة «إعادة التحضير» إلى أجهزته الفرعية).

الإصدار 6.74.21

تاريخ الإصدار: 2026-09-23

DpdoPlayer

تحسينات

  • نموذج الجلسة الحصرية: التشغيل يحتفظ بالجهاز حصرياً منذ لحظة البدء؛ وتغيير المقاطع يبقي الجهاز نفسه (إعادة تهيئة في المكان عند المعدل نفسه، بينما تغييرات المعدل وDSD↔PCM تتبع قيود المشغّل)؛ ولا يُعاد فتح الجهاز إلا عند اختيار جهاز آخر أو تغيير مخطط القنوات، وإغلاق البرنامج يحرر الحصرية دائماً.
  • CUE / SACD ISO تشتغل الآن داخل جلسة واحدة: القرص كله يفتح الجهاز مرة واحدة، وتغيير المقاطع لا يعيد فتحه (سابقاً كان كل مقطع يبدأ عملية جديدة ويأخذ الجهاز حصرياً من جديد).
  • كل إعدادات لوحة المشغّل تُحفظ: الوضع وتخطيط القنوات ومخطط القنوات وعمق البتات ووضع DoP ومفتاح PDM2PCM وكسبه والتقاطع والصوت تُستعاد عند الإطلاق التالي.
  • الواجهات الثلاث تتحقق من التحديثات بنفسها الآن: فحص صامت يجري مرة عند بدء التشغيل (لا تُخبر إلا حين يوجد إصدار أحدث فعلاً)، و«Help ← التحقق من التحديثات…» يفعله عند الطلب؛ والتنزيل يُتحقق منه بـSHA-256، والتحديث يستبدل الملفات في مكانها متى كان مجلد التثبيت قابلاً للكتابة، وإلا يرتد إلى المثبّت (تثبيت صامت على Windows، ومدير حزم النظام على Linux)، ثم يعيد تشغيل البرنامج تلقائياً.
  • مشاكل الترخيص صارت قابلة للتشخيص مباشرة: عند فشل فحص الترخيص يسرد السجل كل عامل عتادي على الآلة (قيم مهشورة، بلا أرقام تسلسلية خام) مع مفتاح حالة مقاومة التراجع، واكتسب سطر الأوامر -auth-diag؛ شغّله مرتين وفرّق لترى أي عامل يتغير.

إصلاحات

  • تغيير المقاطع لم يعد يهدم الجلسة الحصرية: سابقاً كان كل تغيير مقطع يوقف المشغّل أولاً (محرراً الجهاز) ثم يبدأ من جديد، فلم تكن الجلسة الحصرية تُطبق فعلاً أبداً؛ وتغييرات المقاطع تجري الآن داخل الجلسة ولا يُفتح الجهاز ويُغلق تكراراً.
  • النقر المزدوج يبدل المقاطع، والنقرة الواحدة تحدد فقط: النقر المزدوج كان يطلق أمري تشغيل.
  • خرج DSD المباشر لا يُجهض بعد اليوم عند فشله أو رفض الجهاز لعمق البتات ذلك: يرتد المشغّل إلى فك PDM2PCM في العملية نفسها (يهبط إلى 16 بت تلقائياً عند رفض الجهاز)، ولا تضيع المقاطع المنتظرة ولا الجلسة.
  • قرار الارتداد إلى DSD لا ينتقل إلى المقطع التالي: عند غياب مسار DSD يتحول المشغّل إلى فك PDM2PCM في مكانه، لكن ذلك القرار كان يبقى لبقية الجلسة، فكان التبديل إلى مقطع PCM (فلترض FLAC) يحاول فكه كـDSD ويفشل. كل مقطع يعيد الآن اشتقاق وضع الفك من إعدادات الجلسة.
  • إصلاح عرض التقدم والمدة الكلية: للمقطع الأخير («شغّل حتى نهاية الملف») كانت المدة تؤخذ من حارس داخلي فتعرض 31 سنة مع قفز الشريط إلى 98%؛ وكلاهما يُحسب الآن من النهاية الحقيقية للملف.
  • PCM 24 بت لم يعد يفشل على أجهزة تقبل S16_LE/S32_LE فقط: عند رفض الجهاز لحاوية 24 بت يعيد المشغّل الفتح بحاوية 32 بت — العينات نفسها مزاحة 8 بتات ومحاذية للمدى الكامل، أي بلا فقد كلياً (وليس تخفيضاً لعمق البتات).
  • البدء يستأنف من آخر مقطع شغلته: سابقاً كان يعيد البدء دائماً من المقطع الأول؛ ولا يرتد إلى المقطع الأول إلا حين لا يعود ذلك المدخل في القائمة (قائمة مستبدلة أو مقطع محذوف).
  • إصلاح «الشهادة صالحة لكن التشغيل مرفوض»: كان ملف حالة مقاومة التراجع مفهرساً بـمجموعة العوامل العتادية المتاحة حالياً، فبعد تحديث برمجيات أو نظام غيّر تلك المجموعة يُحكم على ملف حالة قديم بأنه «معدَّل» ويُرفض الترخيص برسالة No valid '.DpdoPlayer.crt' found (بينما الشهادة نفسها صالحة تماماً). المفتاح لم يعد يعتمد على تلك المجموعة المتغيرة، ولا يُعامل ملف الحالة كعبث إلا حين يفشل كل نسخة في التحقق.

الإصدار 6.74.20

تاريخ الإصدار: 2026-09-21

DpdoPlayer

تحسينات

  • توحيد مخططات القنوات (تطابق جهاز↔قناة + مصفوفة مزج + كسب مزج): الواجهة تختار ضبطاً مسبقاً وتحرر معاملات المزج 8×8 وتحمّل/تحفظ مخطط *.json؛ وسطر الأوامر -rig يأخذ اسم ضبط مسبق أو ملف المخطط نفسه — مخطط واحد يقود الاثنين. والمخطط غير الصالح (اسم قناة مجهول، كسب خارج المدى، طول تطابق لا يطابق الجهاز) يرفض التشغيل بدلاً من استخدام مصفوفة خاطئة بصمت.
  • فحص مقيس جديد (-scan): يشغّل المصدر كاملاً عبر المخطط الحالي ويبلغ القمة المقيسة لكل قناة وما إذا كان يقصّ وكسب المزج الذي يهبط تماماً عند 0 dBFS. القمم للقراءة فقط — بيانات العينات لا تُمس.
  • خرج DSD المباشر يدعم الآن التوجيه لكل قناة: أي DAC يحصل على أي قناة يعمل أيضاً للأصلي/DoP؛ والمخطط الذي يحتاج مزجاً أو كسباً يتحول إلى فك PDM2PCM تلقائياً، ويذكر السجل ومساعدة المشغّل السبب (التشغيل أولاً).
  • قنوات جهاز أكثر من قنوات المصدر تُملأ الآن بشكل متماثل: مصدر استريو → 4 قنوات = L,R,L,R؛ و→ 5.1 يترك المركز وLFE صامتين (مركز وهمي) بدلاً من نسخ المسار الأخير.
  • كسب خرج PDM2PCM افتراضياً +6 dB الآن (جهارة مساوية لـPCM)؛ و-pdm2pcm-gain 0 يعطله.
  • مخزن التشغيل 200 مللي ثانية ← 2000 مللي ثانية (نفسه على حصرية Windows وLinux): المخزن الأكبر يمتص العشرات من المللي ثوانٍ المفقودة عند استباق خيط التغذية؛ ويسجل التيار المفتوح المخزن الذي منحه المشغّل فعلاً.
  • يتذكر المقطع الذي شغلته آخر مرة: فتح قائمة التشغيل يحدده ويمرره إلى مجال الرؤية (وإن غاب ذلك المقطع يقول ذلك بدلاً من القفز إلى غيره).
  • فحص ما قبل التشغيل يعرض التقدم الآن: مصادر DSD / متعددة القنوات تُفحص لقمتها قبل بدء التشغيل؛ يطبع الفحص النسبة والثواني المنقضية مرة في الثانية، مع شريط تقدم في الواجهة — لا مزيد من «يبدو عالقاً».
  • إعادة تشغيل الملف نفسه (أو العودة إلى مقطع) لا تعيد الفحص: النتيجة مخزنة مؤقتاً لكل ملف (مفهرسة بالمسار والحجم ووقت التعديل ومخطط القنوات الحالي)، فيبدأ التشغيل الثاني شبه فوري. والمخزن المؤقت لا يغيّر الإخراج أبداً — ولا بايت واحد.

  • وضع الأزواج متعدد الأجهزة: يأخذ كل جهاز زوجاً واحداً من قنوات المصدر، دون تغيير (بلا عكس) — مصدر 4 قنوات إلى DACين، و8 قنوات إلى 4، دون تقسيمه إلى أوامر عدة.

  • تمرير IEC 61937 (-passthrough): يسلم تيار DTS البتات إلى المستقبِل/المفكك كدفعات IEC 61937 بدلاً من فكه. الصوت والمصفوفة والتطبيع لا دور لها على هذا المسار (تغيير بت واحد يفسد التيار)، ويسجل سجل التشغيل ذلك. يتطلب مستقبِلاً يقبله.
  • أسماء أوضاع متعددة الأجهزة موحدة: التفاضلي / BTL / التقاطع / الأزواج كلها تُختار بـ-mode، ويطبع السجل قنوات المصدر التي يتلقاها كل جهاز فعلاً.
  • الصيغ بلا فقد (APE / WavPack / TTA / ALAC) تبث الآن إطاراً بإطار: الألبومات الطويلة لم تعد تُفك كلياً في الذاكرة (مقاس: ملف 300 ثانية يهبط من ~220–320 MB إلى ~15 MB)، والتشغيل لم يعد ينتظر التحميل المسبق.
  • فك ترميز PDM2PCM (DSD ← PCM) يعمل الآن متعدد الأنوية: المواد متعددة القنوات أسرع بنحو الضعف، بخروج مطابق بايتاً ببايت (النتيجتان التسلسلية والمتوازية متطابقتان).
  • خيار جديد «استعادة مستوى الجهاز بعد التشغيل» (-restore-vol أو restore_vol=1 في player.conf): بعد ضبطنا لمستوى الجهاز يعود إلى قيمته قبل التشغيل عند انتهائه. معطّل افتراضياً.

إصلاحات

  • خلط القنوات المتعدد لم يعد يسقط المركز/المحيط صامتاً: حين لا يستطيع الجهاز أخذ كل القنوات تُطوى حسب الدور وفق BS.775 (باستثناء LFE)، وأي قصّ يُحصى ويُبلغ في السجل.
  • سماعات البلوتوث ومخارج خلاط النظام الأخرى تعمل الآن على Linux: صوت البلوتوث خلف خلاط النظام، والمشغّل كان يسرد بطاقات الصوت فقط — فلم تظهر السماعة أبداً ولا يمكن اختيارها (وبالتالي تشغيلها). القائمة الآن تشمل مخرج النظام وكل نقاط نهاية المخرج. والمخرج المعلق يُستأنف قبل بدء التشغيل (كان الإنتاجية نحو 1/13 من الزمن الحقيقي، فبدا كتعليق)، و-vol يضبط الآن مستوى ذلك المخرج نفسه بدلاً من لمس بطاقة أخرى.
  • ضبوط الإتقان المسبقة تُشحن الآن مع المثبّتات: مثبّت Windows وحزمة Linux deb/tgz ومجلد النقل كلها تحمل الضبوط الستة (كانت مفقودة من الحزم سابقاً).
  • DSD بأجهزة متعددة (تفاضلي/BTL) لم يعد يتعثر منتصف التشغيل: قدرة كل DAC على DSD تُفحص قبل بدء التشغيل، وإن عجز أي منها عن DSD يتحول المخطط كله إلى فك PDM2PCM مع سطر سجل يسمي ذلك الجهاز (سابقاً كان يفتح كـDSD ويُجهض بعد انتهاء مهلة الكتابة).
  • حين يعرض جهاز عدة مفاتيح مستوى تشغيل، تُضبط كلها الآن إلى الهدف: سابقاً كان يُضبط واحد فقط ويبقى آخر عند قيمة الجهاز المنخفضة الخاصة (مقاس: المفتاح الثاني على Fosi DS1 جلس أدنى بـ20 dB) ⇒ بدا Linux أهدأ بوضوح من Windows. ومع خيار الاستعادة مفعلاً يعود كل مفتاح إلى قيمته قبل التشغيل تماماً.
  • إصلاحا تطابق بايتات: خرج متعدد القنوات (>2 قنوات) لم يعد يحمل خطأ قياس ±1 LSB (أصبح مطابقاً للمصدر بايتاً ببايت)؛ ومقطع قصير بحد زمني لم يعد يبلغ فشلاً كاذباً — كود الخروج يعكس النتيجة الحقيقية.

يتضمن هذا الإصدار أعمال أداء على جانب المحرك (تشغيل بثي بلا فقد، فك PDM2PCM متعدد الأنوية)؛ لا تغييرات وظيفية على المعبئ (DpdoPackSACD).

الإصدار 6.74.19

تاريخ الإصدار: 2026-09-21

DpdoPlayer

مزايا جديدة

  • تشغيل DTS / DTS-WAV: يفتح المشغّل الآن ملفات .dts وحاويات DTS-in-WAV مباشرة (نواة DTS 2.0–5.1، 44.1 / 48 kHz). على نقاط النهاية الاستريو يُخلط المصدر حسب دور القناة (المركز والمحيط مطويان عند −3 dB، باستثناء LFE)؛ ونقاط النهاية متعددة القنوات تحصل على قناة لكل جهاز. التقدم وتغيير المقاطع بلا فواصل والتشغيل التفاضلي متعدد الأجهزة يعيدون استخدام المسار نفسه لـDSD / PCM.
  • سطر «الصيغ المدعومة» في مساعدة التشغيل وفي حوار الملفات يطابق الآن ما يفتحه المشغّل فعلاً: أُضيف SACD ISO وCUE وAIFF، وأُزيل MP3 / AAC / OGG (لم تكن مدعومة أصلاً). وإسقاط مجلد يعرض الآن عدد ملفات الصوت التي لا مفكك لها بدلاً من تخطيها صامتاً.

لا تغييرات وظيفية على المحرك أو المعبئ في هذا الإصدار.

الإصدار 6.74.18

تاريخ الإصدار: 2026-09-20

DpdoEngine / DpdoPackSACD / DpdoPlayer

تحسينات

  • مخرجات سطر أوامر المحرك وسجلاته الآن بالإنجليزية بالكامل (المساعدة والأخطاء والتقارير تتبع اصطلاحاً واحداً)؛ ولم تعد مخرجات الكونسول الصينية على Windows مشوهة؛ والأدوات الرسومية الأربع (المشغّل / المعبئ / أدوات الصوت / تسجيل الترخيص) ثنائية اللغة وتتبع لغة الواجهة، أو DPDO_LANG=zh|en صريحاً.
  • توحيد التسمية: ما كان يسمى DSD->PCM أصبح الآن PDM2PCM (مطابقاً لاسم مشروع PCM2PDM)؛ والخيار -pdm2pcm-gain ومتغير البيئة DPDO_PDM2PCM_GAIN (الأسماء القديمة لم تعد مقبولة).
  • قراءة صور SACD ISO: حين لا يحمل قرص فعلاً عناوين لكل مقطع، تُملأ أسماء المقاطع بصيغة «الألبوم - الفنان - رقم المقطع» بدلاً من الارتداد إلى اسم الملف.

إصلاحات

  • --log في DpdoEngine بقيمه الأربع (fir / ns / freq / all) كان ينهار أو يعلق وينتج ملف إخراج فارغاً — أُصلح.
  • مثبّت Windows يعرض الآن اختيار المكونات (المشغّل / المعبئ / أدوات سطر الأوامر، كلها مختارة افتراضياً).

الترخيص

تحسينات

  • تحصين نظام الترخيص.

سجل التحديثات

الإصدار 6.74.16

تاريخ الإصدار: 2026-09-15

DpdoPlayer

إصلاحات

  • إطعام DoP لنقطة نهاية مدمجة كان ينتج فحيحاً فقط — قدرة DoP تتقرر الآن بأدلة من جهة الجهاز: القدرة على فتح 176400 لا تعني أن نقطة النهاية تستطيع فك DoP (المرمّزات المدمجة بلا مسار DSD في العتاد كلياً). وعلى نقاط النهاية المحكوم بعدم قدرتها يُرفض -dop force ويتحول التشغيل تلقائياً إلى DSD→PCM؛ ومفتاح تصحيح لا يزال يتيح تجاوزاً حقيقياً.
  • الفحيح/الفرقعة عند التمزق: تفريغ WASAPI ينتظر الآن شرطاً محدوداً قابلاً للإجهاض بدلاً من الدوران أو تخمين تأخير (سابقاً كانت البيانات المخزنة تُسقط كلياً، وهو ما أنتج الفرقعة)؛ وتفريغ ASIO وحلقة الكتابة لم يعودا يدوران أيضاً.
  • «يفتح جيداً لكن لا يقبل بيانات»: PCM الحصري لم يعد ينتظر حدث جهاز؛ إذا قُبل أول تيار حصري بعد فترة خمول ولم يستهلك شيئاً أبداً، يسقطه المشغّل ويعيد فتح تيار جديد ويواصل التشغيل (ينظر الفحص إلى إشغال المخزن، لا إلى ساعة الصوت).
  • الإيقاف لم يفعل شيئاً حتى إغلاق الواجهة: الارتداد التلقائي يعيد تشغيل اللعب في عملية ابنة، بينما أمر الإيقاف يذهب إلى stdin الأب وكان يبتلعه الأب — للابنة الآن أنبوب أوامر خاص بها والأب يمرر فقط؛ وإن كان الإيقاف مضغوطاً أصلاً لا تحدث إعادة تشغيل. مقاس على المادة نفسها: التمزق 82 ثانية ← 0.15 ثانية.

تحسينات

  • الواجهة: قائمة الأجهزة تعرض لاحقات القدرة (⟨DoP 2x⟩/⟨DoP 1x⟩/⟨DoP غير مؤكد⟩/⟨PCM فقط⟩) مع تلميح من سطر واحد «ماذا سيحدث فعلاً»؛ ومدخل «وضع علامة كمفكك DSD» يتيح وسم جهاز قدرته غير مؤكدة. وLinux تستخدم الآن الحكم نفسه وسرد -dsd-caps نفسه كما Windows.

الإصدار 6.74.15

تاريخ الإصدار: 2026-09-14

DpdoPlayer

إصلاحات

  • لا دوران إلى الأبد في تفريغ ALSA بعد التشغيل (كانت العملية لا تخرج أبداً)؛ والجهاز المتعثر لم يعد يعيد المحاولة صامتاً إلى الأبد (يوقف ذلك التشغيل ويبلغ)؛ وترتيب بتات DSD يتقرر بالمحتوى، لا بكون الامتداد .iso.

DpdoEngine

إصلاحات

  • عناوين مقاطع/أقراص SACD ISO لم تعد فارغة دائماً؛ ومشاكل إطارات DST تُبلغ مرة واحدة مع ملخص ختامي (لا إسقاط إطارات صامت ولا إغراق لكل إطار)؛ والملفات الكبيرة تستخدم إزاحات 64 بت (لا هجران للـseek بعد 2 GB)؛ وفحص ذاكرة فيزيائية واحد قبل تخصيص المخازن؛ وواجهة المحرك تعرض الآن سبب الفشل وتفحص بشكل غير متزامن في صفحة About.

الإصدار 6.74.14

تاريخ الإصدار: 2026-09-14

DpdoEngine

إصلاحات

  • ثلاثة إصلاحات للقارئ (قراءة WSD خارج الحدود / أساس SACD 48 kHz ومتعدد القنوات / طول بيانات DSF)؛ والسبب الجذري الحقيقي لأسماء الإدخال الصينية/اليابانية/الكورية غير القابلة للفتح على Windows (مسبار معلومات الوسائط كان يستخدم fopen ضيقاً).

تحسينات

  • بناء Windows المتقاطع يشحن الآن libFLAC / libmysofa / OpenCL (كتابة FLAC وHRIR وتسريع GPU تتصرف بالمثل على المنصتين)؛ وحراس قيم موحدون للخيارات الرقمية (لا ابتلاع لاسم ملف الإخراج)؛ وانهيارات معاينة واجهة المحرك وتمزق العملية الابنة.

الإصدار 6.74.13

تاريخ الإصدار: 2026-09-13

DpdoEngine

إصلاحات

  • --surround لم يكن له أثر إطلاقاً؛ ومعامل موضعي اختياري كان يبتلع اسم ملف الإخراج؛ وفشل --hrtf-load كان صامتاً.

تحسينات

  • صفحات مخصصة للصوت المكاني والمحيط والنغمة (HRTF · المحيط · النغمة · DSRE).

الإصدار 6.74.12

تاريخ الإصدار: 2026-09-13

DpdoEngine

تحسينات

  • محدد معدِّل رباعي الاتجاهات مع مفتاح --poly مستقل؛ ووضع --reverse (DSD→PCM) جديد؛ ومخرجا DST وDXD متنافيان (دمجهما يفشل).
  • معالجة دفعات: مجلد إخراج + قالب تسمية + صيغة إخراج؛ نموذج بيانات وصفية؛ معاملات لكل مقطع؛ أعلام تقرير/تحليل؛ --stopgain-alpha (توهين نطاق الإيقاف)؛ صفحة About/تشخيص جديدة.

الإصدار 6.74.11

تاريخ الإصدار: 2026-09-13

DpdoPlayer

إصلاحات

  • إغلاق الواجهة أو قتلها بالقوة يجعل المشغّل يغادر فعلاً وضع DSD الحصري للـDAC (لا عملية متبقية تحتجز الجهاز).

الإصدار 6.74.10

تاريخ الإصدار: 2026-09-12

DpdoPlayer

إصلاحات

  • اسم النافذة/التطبيق منحاز مع واجهة المحرك — الاسم الصحيح في شريط المهام.

تحسينات

  • منزلق الصوت يتبع مستوى النظام (نقطة النهاية) بدلاً من البدء دائماً عند 100.

الإصدار 6.74.9

تاريخ الإصدار: 2026-09-12

DpdoPlayer

إصلاحات

  • -dop auto يعود إلى الإخراج الأصلي افتراضياً؛ وDoP يصبح اختياراً صريحاً.
  • إصلاح جذري لانهيار استدعاء ASIO الراجع (إرجاع self غير جاهز بعد) + DSD الأصلي يحرر التيار الحصري فعلاً عند الانتهاء؛ وتغييرات المقاطع ترسل الإيقاف أولاً حتى يكتمل التمزق (لا قتل قسري بعد اليوم).

الإصدار 6.74.8

تاريخ الإصدار: 2026-09-12

DpdoPlayer

إصلاحات

  • Windows: إصلاح جذري لمسارات الإدخال التي تحتوي أحرفاً صينية/يابانية/كورية؛ وDoP الحصري يفضل الآن حاوية 24 بت المعبأة (حاويات 32 بت تبقى صامتة على بعض أجهزة DAC)؛ وPCM الحصري يفضل حصرية بنفس المعدل ولا يرتد إلى المشترك إلا مع تحذير.

تحسينات

  • -vol موحد كمستوى عتادي على جهة الجهاز (توهين برمجي على جانب المضيف أزيل) — متطابق على Linux وWindows.

الإصدار 6.74.7

تاريخ الإصدار: 2026-09-12

DpdoPlayer

إصلاحات

  • -vol لم يكن له أثر على Windows — خلفيتا الإخراج كانتا تخزنان القيمة فقط دون تطبيقها؛ يضبط الآن مستوى الجهاز (DAC)، ولا يطبق المضيف أبداً كسباً برمجياً على تيار DSD البتات (بلا فقد)؛ ودون -vol يُترك مستوى الجهاز دون مساس.

تحسينات

  • سطر تشخيص واحد للقراءة فقط عند بدء التشغيل (المستوى الحالي لنقطة النهاية) لتتحقق من أن -vol أخذ مفعوله فعلاً.

الإصدار 6.74.6

تاريخ الإصدار: 2026-09-12

DpdoPackSACD

إصلاحات

  • معرف حجم ISO 9660 يتبع الآن الأقراص المرجعية (DISC1) — كان يقرأ SACD ISO؛ وتسمية حجم UDF تبقى تتبع --album.

الإصدار 6.74.5

تاريخ الإصدار: 2026-09-12

عام

تحسينات

  • رقم إصدار المثبّت يأتي الآن من إصدار الكود كمصدر حقيقة وحيد — كان مشفراً ثابتاً في سكربت التعبئة، فكان المثبّت المعاد تعبئته يحمل رقم إصدار قديماً.

الإصدار 6.74.4

تاريخ الإصدار: 2026-09-12

DpdoPlayer

إصلاحات

  • موضع بدء تشغيل DSD (-start / -end) كان لا يُبلغ إلا بإسقاط إطارات على DFF / WSD — نقطة الهبوط كانت منحرفة بنحو 0.7 مللي ثانية (30 عينة)؛ وDSF وDFF وWSD كلها تبحث الآن مباشرة بدقة العينة.
  • أول 31 إطاراً كانت مفقودة بعد كل بدء أو قفز — تحويل DSD إلى PCM كان يصدر عينات قبل امتلاء عابر المرشح، تاركاً فجوة بنحو 0.7 مللي ثانية في البداية؛ الإطارات المتخطاة تتبع الآن مستوى امتلاء المرشح الفعلي.
  • قيم -dop الصريحة كانت تُتجاهل (Windows) — -dop native / -dop asio / -dop auto كانت تُبتلع من فرع -dop العاري قبلها وتُخفض صامتاً إلى DoP/WASAPI؛ القيم الصريحة تفعل الآن.

تحسينات

  • استعلامات قدرة مشغّل ASIO 2.3 (Windows) — يسأل المشغّل المشغّلَ هل يستطيع إخراج DSD أصلياً وكم عينة

الإصدار 6.74.3

تاريخ الإصدار: 2026-09-12

DpdoPackSACD

إصلاحات

  • صور SACD ISO كان لا يقرؤها إلا هذا البرنامج — رأس قطاع الصوت يُكتب الآن بحقول البتات وفق الكتاب البرتقالي (معلومات إطار 3 بايتات، كتل صوتية ثابتة عند 2016 بايتاً، حزم حشو مضافة)، فأدوات الأطراف الثالثة تحللها كما تحلل الأقراص الحقيقية.

DpdoPlayer

إصلاحات

  • ضجيج بكامل المدى، أو صمت كلي، عند تشغيل أقراص SACD حقيقية — الحزم غير الصوتية داخل كل قطاع كانت تُدرج في التيار كصوت، ومسار DSD إلى PCM كان يعكس ترتيب البتات مرة ثانية؛ القطاعات تُصادق الآن لحظياً بهوية 2048 بايتاً ولا تؤخذ إلا الحزم الصوتية.
  • ضجيج فوق الموسيقى على أقراص SACD المضغوطة بـDST — ترتيب البتات كان معكوساً مرتين؛ أُصلح.
  • -start / -end كانتا تُتجاهلان صامتاً لـDSF العادي — بلا ارتداد عند فشل البحث كان الخياران بلا أثر؛ يعملان الآن.
  • ارتداد صامت حين يكون الجهاز مشغولاً — يبلغ المشغّل الآن سبب عدم توفر الجهاز بدلاً من التبديل بهدوء.
  • -start / -end لم تستطيعا معالجة مقطع داخل CUE / SACD ISO — إزاحات البدء تعمل الآن مع تسلسلات المدى (المقطع N)، وWindows تطابق Linux.
  • تبديل الأوضاع المتكرر مع عدة أجهزة في الوضع التفاضلي / التقاطع — فحص DSD مسبق يجري الآن قبل التشغيل فلا تُبدل الأجهزة ذهاباً وإياباً، ويبقى التقاطع في نطاق PCM.

عام

تحسينات

  • عقد الخيارات منحاز (9 ← 27 فحصاً) — الخيارات المجهولة لم تعد كلها تُرمى على «Windows فقط»، وأي اختلاف شكل بين المنصتين يفشل الانحدار فوراً.

الإصدار 6.74.2

تاريخ الإصدار: 2026-09-12

DpdoPlayer

إصلاحات

  • المدة الكلية كانت تقفز — على Windows كان المجموع بجوار شريط التقدم يعاد حسابه عند كل تحديث (المنقضي × 100 / النسبة)؛ وقسمة قيمتين من مصدرين مختلفين جعلت الرقم يقفز. المجموع يأتي الآن من المحرك لكل مقطع (يتغير فقط عند تغير المقطع)، والزمن المنقضي يطابق Linux (المدة × التقدم).

تحسينات

  • مجموعة الانحدار نمت إلى 27 فحصاً — أُضيف «بروتوكول التقدم + عقد خيارات عبر المنصات» و«دخان بلا رأس للواجهة»: انحراف الخيارات بين المنصات، أو واجهة تفشل في البدء، أو ترجمات ضائعة، تفشل الآن فوراً.

الإصدار 6.74.1

تاريخ الإصدار: 2026-09-12

DpdoPlayer

جديد

  • تحقق الترخيص — يفحص .DpdoPlayer.crt عند بدء التشغيل (مربوط بـHWID الآلة)؛ دون ترخيص صالح يُرفض التشغيل ويُطبع HWID الآلة؛ وبمجرد إلغاء ترخيص يُتذكر محلياً، فحتى التشغيل دون اتصال يُرفض.
  • شريط حالة الترخيص في الواجهة — نظرة واحدة تعرض «مرخص / غير مرخص / ملغى / شهادة لآلة أخرى»؛ وعند عدم الترخيص يعرض HWID الآلة مع نسخ بنقرة واحدة.

DpdoPackSACD

إصلاحات

  • أوراق CUE تفشل في الفتح على Windows («لا مقاطع صالحة») — أسماء الملفات الصينية ومسارات شبكة UNC تُفتح الآن بواجهات الأحرف العريضة؛ وفواصل أسطر CRLF لم تعد تتسرب إلى أسماء الملفات.
  • سكربت بناء قديم — build.sh يمرر الآن إلى CMake الجذري بدلاً من حمل قائمة مصادره الخاصة التي تتقادم حتماً.

الترخيص

  • أدوات الإصدار تدعم منتج المشغّل — أُضيف ToolID لشهادة المشغّل حتى يمكن إصدار .DpdoPlayer.crt.

عام

إصلاحات

  • الفشل الصامت للتفاضلي / BTL / التقاطع الرقمي على Windows — لم يعد الإخراج يُستولى عليه من ASIO.
  • دلالات سطر الأوامر منحازة عبر المنصات — 7 اختلافات صححت (بما فيها معيار DSD على Linux).
  • استخدام المؤشر الخلفي بعد التحرير المتزامن، وتجاوز حدود خيط التحكم — الخطوة الأولى من إصلاحات نموذج الخيوط.
  • انهيار عند التشغيل الثاني، ونسيان الواجهة لاختيار الـDAC — أُصلح.
  • تقدم ومدى SACD ISO والمدة — دلالات عدد عينات القارئ صححت.
  • عقد كتلة DST، وتجاوز الكتلة القصيرة، ونهاية ملف كاذبة — أُصلحت.

الإصدار 6.74

تاريخ الإصدار: 2026-09-12

  • إصدار ختم الإصدار (المحتوى مدموج في 6.74.1)

الإصدار 6.73.1

تاريخ الإصدار: 2026-09-09

DpdoPlayer

جديد

  • نسخة Windows تصدر صوتاً الآن — خلفية WASAPI حقيقية مبنية بـMinGW مع واجهة تشغيل libPlayer.

إصلاحات

  • مسارات غير ANSI (كورية/يابانية/DBCS) — سطر أوامر بأحرف عريضة، وفتح ملفات بأحرف عريضة، وتسجيل UTF-8.
  • تحويل صيغة الإخراج — لم يعد متبايناً حين تختلف صيغة خلط وضع WASAPI المشترك عن صيغة الملف.
  • خنق التشغيل — حين يجري الفك أسرع بكثير من الزمن الحقيقي، تُكتب البيانات بمعدل استهلاك الجهاز.
  • سباق الخيط الرئيسي — التشغيل لم يعد يستطلع قبل جاهزية خيط التشغيل ويحكم بالانتهاء خطأً.

تطبيقات سطح المكتب

  • واجهتا Qt (DpdoAudioTools وواجهة DpdoPackSACD) مشمولتان الآن في مثبّت Windows.
  • واجهة GTK3 القديمة متقاعدة ومستبدلة كلياً بـQt؛ وخط منتجات واجهة المحرك اسمه DpdoAudioTools.

الإصدار 6.73

تاريخ الإصدار: 2026-09-09

جديد

  • DpdoAudioTools (واجهة تحويل Qt6) — تحرير نطاقات EQ مع منحنى الاستجابة، وضبوط إتقان مسبقة ومدير ضبوط، ومعاينة موجة/طيف، وصفحة تسجيل (تسجيل CD/DSD).
  • واجهة DpdoPlayer (واجهة مشغّل Qt6) — قائمة تشغيل، واختيار متعدد الأجهزة والأوضاع، والتقدم والصوت، والسجل.

إصلاحات

  • سلسلة بناء Qt GUI تربط الآن libstdc++/libgcc ديناميكياً؛ وإصلاح عدم ظهور منحنى EQ.

الإصدار 6.72.1

تاريخ الإصدار: 2026-09-07

واجهة DpdoPackSACD

جديد

  • واجهة رسومية للمعبئ (بناء متقاطع Linux + Windows) — المنتجات تذهب مباشرة إلى release/linux وrelease/windows.
  • الصينية/الإنجليزية تتبعان لغة النظام — الترجمات مضمّنة في الملف التنفيذي.

إصلاحات

  • إصلاحات تدقيق الواجهة (تخطيط متداخل، محتوى مخفي عند ضغط النافذة).

الإصدار 6.72

تاريخ الإصدار: 2026-09-07

  • إصدار تنظيف هندسي: أزيلت كل تحذيرات المترجم، وحُذف كود زائد وأعيدت تسمية مجلدات، وتزامن سجل تغييرات الموقع وأرقام الإصدارات عبر الموقع؛ لا مزايا جديدة ظاهرة للمستخدم.

الإصدار 6.71

تاريخ الإصدار: 2026-09-02

  • إصدار حصاد ثبات: أُصلح سباق احتلال الجهاز؛ وكل المزايا الأخرى نُشرت مع مدخل 6.70.0.

الإصدار 6.70.0

الإصدار: 2026-09-01

DpdoEngine

إصلاحات

  • حشو ذيل كاتب DSF/DFF — لخرج DSD16/32، كتل الذيل المتبقية (صمت 0x69) تُحشى الآن تلقائياً ويحاذى الرأس بالكتلة، مزيحةً الاقتطاع وآثار نهاية الملف.

DpdoPlayer

مزايا جديدة

  • تشغيل Korg WSD — تشغيل ملفات .wsd التي ينتجها DpdoEngine 6.68.1+ (يكتشف سحر 1bit ويحلل منطقتي General/DataSpec وخروج WSD أصلي عبر السلسلة الكاملة).
  • تشغيل بفك ترميز DSD ← PCM لحظي (-pcm [rate]) — تشغيل DSD على أجهزة DAC دون دعم DSD أصلي: Pdm2Pcm يفك الترميز إلى PCM لحظياً؛ المعدل 0 = تلقائي (DSD/64 أو DSD/32)؛ مع -pcm-bits 16|24|32 (الافتراضي 24 بت + تشكيل ضجيج) لجودة استماع أفضل بوضوح.
  • دعم قراءة WSD (جانب المحرك) — DSDReader/Pdm2Pcm يفكان الآن DSF / DFF / WSD.

إصلاحات

  • 12 إصلاح تدقيق — فقدان معامل -dev لم يعد يقرأ خارج حدود argv؛ ومنطق تشغيل DoP DSD128+ صحح (DSD64→Solution1، DSD128/256→Solution2)؛ والملفات >256MB تتحول تلقائياً إلى البث (حماية من OOM)؛ وقفل سباق الخلاط عبر الخيوط؛ وفحوص حدود رؤوس DSF/DFF؛ وإزالة pkill -f alsa العريضة؛ ووضع BTL يحذر الآن ويرتد إلى STANDARD؛ ومهلة 5 ثوانٍ لانتظار CoreAudio المشغول، إلخ.
  • إصلاح ترتيب تداخل القنوات في DoP DSD128 — خرج Solution2 يستخدم الآن ترتيب ALSA المتداخل (كان محجوباً بالقنوات، L/R مبدلين)؛ وSolution2 يحترم is_MSB (DFF لم يعد معكوس البتات خطأً)؛ وكشف DSD64 يستخدم الآن dsd_sampling_frequency_base (يصلح سوء كشف عائلة 48k عند 3072000Hz).
  • كل catch(...) الصامتة أزيلت — كل الـ11 catch(...) تطبع الآن e.what()؛ الأخطاء لم تعد تُبتلع.
  • اتساق الخلفيات — AlsaBackend 24 بت موحد إلى S24_3LE مطابقاً لخرج PlayerEngine؛ وتخفيض معدل ارتداد WASAPI يسجل الآن تحذيراً.

الأدوات

مزايا جديدة

  • وضع تحقق الطيف العميق في thdn (--deep) — طول FFT متماسك + إزالة نغمة LSQ مضاعفة + متوسط Welch + إحصاءات أرضية الضجيج؛ حساب مضاعف-مضاعف الدقة، وFFT بطول تعسفي بلوستين، ونافذة Blackman-Harris ذات 7 حدود؛ مُصادق تقاطعياً ضد fft_app.py المرجعي (DSD64 2k–15k وسيط −194.2 dB).

الإصدار 6.69.0

الإصدار: 2026-08-31

DpdoEngine

مزايا جديدة

  • مشكّل ضجيج عالي الرتبة SOS-EF (--sos-ef) — طوبولوجيا تعاقب SOS + تغذية راجعة خطأ مضبوطة تكسر عنق زجاجة انفجار معاملات NS13/NS15؛ ضجيج النطاق من الرتبة 15 ≈ −143 dBFS (DSD64)، بتصميم تلقائي لأي رتبة فردية (3–31) وتثبيت بمعيار Lee.
  • خرج صيغة WSD — خرج مباشر لـKorg WSD (.wsd): رأس ثابت + منطقة نص + DSD متداخل القنوات (MSB أولاً)، متوافق مع AudioGate / ffmpeg / Audacity.

إصلاحات

  • تطبيع عمق بتات wav/flac — خطأ تضخيم حيث كانت مواد 16 بت تُقيس ×2 ومواد 24 بت ×256 (قاسم تحويل s32 خاطئ)، مؤثراً على جودة التحويل لكل مدخلات 16/24 بت.
  • تدقيق ثبات CIFB — أُصلح خطر الارتداد 0.79، وأُضيفت تشخيصات وقت البناء.

الإصدار 6.68.1

الإصدار: 2026-08-26

DpdoEngine

مزايا جديدة

  • خرج صيغة WSD — خرج مباشر لـKorg WSD (.wsd): رأس ثابت + منطقة نص + DSD متداخل القنوات (MSB أولاً)، متوافق مع AudioGate / ffmpeg / Audacity.
  • مشكّل ضجيج عالي الرتبة SOS-EF (--sos-ef) — طوبولوجيا تعاقب SOS + تغذية راجعة خطأ مضبوطة تكسر عنق زجاجة انفجار معاملات NS13/NS15؛ ضجيج النطاق من الرتبة 15 ≈ −143 dBFS (DSD64)، بتصميم تلقائي لأي رتبة فردية (3–31) وتثبيت بمعيار Lee.

إصلاحات

  • تطبيع عمق بتات wav/flac — خطأ تضخيم حيث كانت مواد 16 بت تُقيس ×2 ومواد 24 بت ×256 (قاسم تحويل s32 خاطئ)، مؤثراً على جودة التحويل لكل مدخلات 16/24 بت.

الإصدار 6.68.0

الإصدار: 2026-08-07

DpdoEngine

تغييرات

  • Dpdo DSP — وحدات DSP المدمجة موحدة تحت اسم Dpdo DSP؛ ومحتوى الموقع متزامن عبر اللغات العشر.
  • إصلاح الربط الثابت للنواة — GetLogicalProcessorInformationEx مرتبط ثابتاً الآن، مزيلاً تحذير التحويل بالتحميل الديناميكي.

الموقع

  • موقع متعدد اللغات (9 نطاقات فرعية للغات) وتحسينات SEO/GEO.

الإصدار 6.67.0

الإصدار: 2026-08-04

DpdoEngine

مزايا جديدة

  • تسجيل بثي (سجّل وحوّل) — تحويل بثي لحظي أثناء التسجيل؛ لا حاجة لتمريرة تحويل ثانية.
  • دقة مضاعفة 64 بت كاملة — خط DSP رقي إلى الدقة المضاعفة في كل مكان (درجة صناعية/عشاق صوت/منافسة).

تحسينات

  • تدقيق كود عميق — ثلاث جولات تدقيق أصلحت (كشف تجاوز المخزن الحلقي، دفاع OOM، إلخ).
  • بوابات جودة بدرجة المنافسة — بنى -Wall -Wextra بصفر تحذيرات.
  • تحسينات أداء — FIR/تشكيل الضجيج يتشاركان تجمع خيوط (لا عواصف إنشاء خيوط)، معاملات منقولة بمحاذاة 32B، كشف قمة متسلسل، مسار SoftLimiter سريع.
  • محاذاة معاملات DpdoAudioTools — منحازة كلياً مع DpdoEngine.

الإصدار 6.66.6

الإصدار: 2026-08-04

DpdoEngine

تغييرات

  • هجرة تحليل الوسائط إلى CLI11 — كل المعاملات تمر الآن منفصلة كـ--param value؛ وأُصلحت 3 أخطاء ابتلاع معاملات سابقة (بما فيها --eq / --eq-precut).
  • اختبارات وحدة لسلسلة التأثيرات — أُضيفت إلى خط البناء.
  • إصلاح مؤشر معلق في الواجهة — createmain

الإصدار 6.66.0

الإصدار: 2024-12-30

DpdoEngine

مزايا جديدة

  • تشكيل ضجيج IIR من الرتبة 11 — الرتبة 11 أُضيفت فوق القائمة 3/5/7/9، مقدمةً تشكيل ضجيج رائداً في المجال داخل النطاق.
  • صوت مكاني HRTF — وحدة عرض صوت مكاني ثلاثي الأبعاد جديدة مبنية على دوال الانتقال المرتبطة بالرأس، تعزز مسرح صوت السماعات.
  • وضع إخراج DXD — إخراج مباشر بـDXD (Digital eXtreme Definition، 352.8 kHz/24 بت)، متوافق مع محطات العمل الصوتية الاحترافية.
  • تشكيل ضجيج سمعي-نفسي — تشكيل ضجيج إدراكي جديد (-psy) يستخدم الإخفاء السمعي لتحسين توزيع الضجيج.
  • معاملات تكيفية — ضبط تكيفي جديد (-adaptive) يحسّن معاملات المعالجة ديناميكياً.
  • تسريع OpenCL GPU — إطار تسريع GPU يقلص زمن المعالجة بوضوح لرفع العينات عالي الرتبة وترشيح FIR الطويل.
  • محدد النظر إلى الأمام (LAL) — حماية قمم عابرة جديدة -lal.
  • مرشح منع فرقعة التجاوز (APO) — حماية من القص.
  • موسّع الاستريو — وحدة توسيع عرض الاستريو.
  • ضبوط إتقان مسبقة — ضبوط كلاسيكي وبوب وجاز.
  • وحدات Dpdo DSP — منخفضات ومرتفعات ومعادل بارامتري وتغذية متصالبة.
  • 8 أنواع dither — مستطيل ومثلثي ومشكَّل الضجيج وغيرها.
  • تطبيع جهارة LUFS — قياس جهارة ITU-R BS.1770 وضبط كسب.
  • ReplayGain — تطبيع بيانات ReplayGain الوصفية.
  • ضغط DST — ترميز DST أصلي، ضغط تيار DSD بلا فقد.
  • تسجيل DSD أصلي — تسجيل تيار DSD مباشرة، متجاوزاً صيغة PCM الوسيطة.
  • وضع خرج أنبوبي — معالجة -pipe عبر stdin/stdout.
  • إحصاءات — خرج -stats.
  • مخطط طيفي — توليد -spectrogram.
  • تحويل عكسي — --reverse من DSD إلى PCM.
  • نظام ضبوط مستخدم — -preset-load/save/list.
  • تقارير تحليل — تقارير PDF بـ-pdfrp، و-noise-profiling.
  • دعم البيانات الوصفية — معاملات بيانات وصفية كاملة (فنان، عنوان، ألبوم، نوع، إلخ).
  • تصحيح auto-pan — كشف وتصحيح تلقائي لإزاحة القنوات.
  • معادل — EQ بارامتري متعدد النطاقات.
  • إشباع توافقي — أنواع تشويه tanh/poly/softclip/fullwave/tape.

تحسينات

  • خوارزميات تشكيل ضجيج السلسلة E رُقيت إلى الفاصلة العائمة المضاعفة الدقة.
  • تحسين التزامن متعدد الخيوط.
  • تحسين التعامل مع الملفات الكبيرة (أكثر من 4 GB).
  • تعزيز توافق واستقرار ترميز DST.

إصلاحات

  • إصلاح ثبات حدود مشكّل الضجيج عند معدلات عينات معينة.
  • إصلاح محاذاة البيانات الوصفية عند كتابة DFF.
  • إصلاح توافق تعداد أجهزة OpenCL.

DpdoPackSACD

مزايا جديدة

  • دعم تأليف SACD ISO كامل.
  • نظام بيانات وصفية: الألبوم والفنان والغلاف والنوع والسنة والعلامة والمؤلف وقائد الأوركسترا.
  • استيراد أوراق مقاطع CUE.
  • دعم Dpdo DSD Disc (DVD-R/RW).
  • دعم الباركود (EAN/UPC) وISRC.
  • دعم SACD متعدد القنوات.

DpdoPlayer

مزايا جديدة

  • تشغيل DSD أصلي (DSF/DFF).
  • اختيار الجهاز (-dev).
  • إعداد تخطيط القنوات (-layout).
  • أوضاع التشغيل: قياسي وتفاضلي وBTL.
  • أوضاع DoP: auto/force/native.
  • التحكم في الصوت (-vol).
  • وضع بث بزمن انتقال منخفض (-stream).
  • دعم إدخال أنبوبي.

مشاكل معروفة

  • IIR من الرتبة 11 بطيء على بعض المعالجات القديمة؛ يُنصح بتسريع OpenCL.
  • الملفات المضغوطة بـDST قد تحتاج فك ضغط إلى DSF على بعض مشغلات الأطراف الثالثة.
  • DpdoPlayer على macOS قد يتطلب إعداد اسم جهاز يدوياً لبعض أجهزة USB DAC.