أدوات 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 مدعومة:
| النوع | الخوارزمية | حالة الاستخدام |
|---|---|---|
rect | PDF مستطيل | dither أساسي |
tri أو tpdf | PDF مثلثي | التوصية القياسية |
shaped أو ns | dither مشكَّل الضجيج | تكميم عالي الرتبة وضجيج أقل في النطاقات الحساسة |
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
تُخزَّن ملفات الضبوط المسبقة في مجلد المستخدم وهي قابلة لإعادة الاستخدام عبر جلسات سطر الأوامر.