أدوات DSP

يأتي DpdoEngine مع صندوق أدوات DSP كامل يتيح لك إدراج وحدات معالجة إشارة في أي مرحلة من سلسلة تحويل PCM → DSD. تعمل كل وحدة DSP في نطاق الدقة المضاعفة 64 بت، فلا تهبط جودة المعالجة أبداً عن مستوى المحرك نفسه.


المعادل

معادل بارامتري لتصحيح النطاق الترددي لإشارة PCM قبل التحويل.

الصيغة:

--equalizer "<freq(Hz)>:<gain(dB)>:<Q>,<freq>:<gain>:<Q>,..."
	

مثال:

# معادل ثلاثي النطاقات: المنخفضات +1 dB والوسط -0.5 dB والمرتفعات +0.3 dB
	DpdoEngine -i input.wav output.dsf --oversampling 128 --equalizer "60:1.0:2,1000:-0.5:1,8000:0.3:3"
	

المعاملات: - freq — التردد المركزي (Hz) - gain — الكسب (dB)؛ الموجب يرفع والسالب يخفض - Q — معامل الجودة؛ القيم الأعلى تعطي عرض نطاق أضيق


التوافقيات

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

الصيغة:

--harmonics <type>,<amount>
	

الأنواع المدعومة:

النوعالوصفالاستخدام المعتاد
tanhإشباع بظل زائديإشباع سلس عام شبيه بالصمامات
polyتوليد توافقيات بمتعددات حدودنسبة توافقيات زوجية/فردية قابلة للتحكم
softclipقصّ ناعمحمولة زائدة بأسلوب الكونسول
fullwaveتقويم موجة كاملةإشباع متطرف
tapeمحاكاة الشريططابع إشباع آلة الشريط

amount: شدة الإشباع من 0.0 (لا شيء) إلى 1.0 (الحد الأقصى).

أمثلة:

# محاكاة شريط بشدة متوسطة
	DpdoEngine -i input.wav output.dsf --oversampling 128 --harmonics tape,0.4
	
	# إشباع ناعم بأسلوب الصمامات
	DpdoEngine -i input.wav output.dsf --oversampling 128 --harmonics tanh,0.3
	

معالجة الاستريو

موسّع الاستريو

يضبط عرض الاستريو من تركيب أحادي إلى استريو فائق الاتساع.

-stereoexpander <factor>
	
  • 0.0 — أحادي كامل
  • 1.0 — عرض الاستريو الأصلي
  • 1.5 — توسيع 150%
  • 2.0 — أقصى توسيع

Auto-Pan

يكتشف ويصحح تلقائياً إزاحات التحريك بين القنوات، ضامناً تصويراً مركزياً دقيقاً في إشارة DSD المحوَّلة.

--auto-pan -target-width <width>
	
  • target-width — عرض الاستريو المستهدف (0.0–1.0)

الصوت المكاني HRTF

يرسم إخراج الصوت المكاني HRTF (دالة الانتقال المرتبطة بالرأس) الإشارة الاستريو في حقل صوتي افتراضي ثلاثي الأبعاد.

DpdoEngine -i input.wav output.dsf --oversampling 128 --hrtf
	

مصمم للتشغيل على سماعات الرأس: التفاف HRTF ينشئ مسرحاً صوتياً يمتد خارج الرأس.


المعالجة الديناميكية

محدد النظر إلى الأمام

يبدأ خفض الكسب قبل وصول الإشارة إلى عتبة القص، مانعاً حمولة القمم العابرة الزائدة.

DpdoEngine -i input.wav output.dsf --oversampling 128 --lal
	

APO — مرشح منع فرقعة التجاوز

يطبق رفع عينات إضافياً مع حماية من القص في نهاية سلسلة المعالجة، مانعاً التجاوز الرقمي الناتج عن عمليات DSP متطرفة (مثل رفع معادل قوي مقترناً بإشباع توافقي).

معاملات تكيفية

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


Dpdo DSP

يتضمن DpdoEngine وحدات Dpdo DSP مدمجة:

المعاملالوصف
--bass <amount>تعزيز المنخفضات (0–10)
--treble <amount>ضبط المرتفعات (0–10)
--pbe ...معادل بارامتري (PBE)
--eq ...إعداد المعادل
--crossfeed <amount>تغذية متصالبة (0–100) تحسّن مسرح صوت السماعات

مثال:

DpdoEngine -i input.wav output.dsf --oversampling 64 --bass 3 --treble 1 --crossfeed 30
	

تطبيع الجهارة

تطبيع LUFS

قياس الجهارة وضبط الكسب وفق ITU-R BS.1770:

# تطبيع إلى -16 LUFS (البث)
	DpdoEngine -i input.wav output.dsf --oversampling 128 --lufs -16
	
	# تطبيع إلى -14 LUFS (معيار Spotify)
	DpdoEngine -i input.wav output.dsf --oversampling 128 --lufs -14
	

ReplayGain

يقرأ بيانات ReplayGain الوصفية من ملف PCM ويضبط الكسب وفقها:

DpdoEngine -i input.flac output.dsf --oversampling 128 --rg
	

ضبوط الإتقان المسبقة

معاملات سلسلة DSP محسّنة لكل نوع موسيقي:

--mastering-preset <type>
	

أنواع الضبوط المسبقة:

النوعالوصفمعاملات معتادة
classicalكلاسيكيمعالجة دنيا ومدى ديناميكي واسع واستجابة مسطحة
popبوبضغط لطيف وتوافقيات خفيفة وأوساط واضحة
jazzجازإشباع دافئ ومرتفعات سلسة واستريو موسّع

التكميم والـDither

يطبق dither عند مرحلة تكميم PCM → DSD لقمع تشوه التكميم:

--dither <type>
	

8 أنواع dither مدعومة:

النوعالخوارزميةحالة الاستخدام
rectPDF مستطيلdither أساسي
tri أو tpdfPDF مثلثيالتوصية القياسية
shaped أو nsdither مشكَّل الضجيجتكميم عالي الرتبة وضجيج أقل في النطاقات الحساسة
gaussغاوسيتجريبي
rpdfكثافة احتمال مستطيلةاسم بديل لـdither البسيط
noneبلا ditherلاختبار A/B فقط

التوصية: استخدم tpdf للاستخدام العام وshaped للتطبيقات المتطلبة.


ضبوط المستخدم المسبقة

احفظ توليفات المعاملات المستخدمة بكثرة كضبوط مسبقة قابلة لإعادة الاستخدام:

# حفظ المعاملات الحالية كضبط مسبق
	DpdoEngine -i input.wav output.dsf --oversampling 128 --order 7 --preset-save "my_classical"
	
	# تحميل ضبط مسبق
	DpdoEngine -i input.wav output.dsf --preset-load "my_classical"
	
	# سرد كل الضبوط المسبقة
	DpdoEngine --preset-list
	

تُخزَّن ملفات الضبوط المسبقة في مجلد المستخدم وهي قابلة لإعادة الاستخدام عبر جلسات سطر الأوامر.