DpdoEngine — محرك تحويل PCM إلى DSD عالي الدقة
نظرة عامة
DpdoEngine هو قلب مجموعة منتجات Dpdo. يحوّل صوت PCM (FLAC وWAV وAIFF وغيرها) إلى صيغ DSD (DSF وDFF وDST وWSD) بحساب فاصلة عائمة مضاعفة الدقة 64 بت كامل، ومرشحات تشكيل ضجيج IIR/FIR عالية الرتبة قابلة للضبط، وصندوق أدوات DSP غني — مقدماً مستويات جودة تحويل متعددة من الاستهلاكي إلى درجات عشاق الصوت، للمهندسين الصوتيين المحترفين والهواة.
المواصفات في لمحة
| المواصفة | القيمة |
|---|---|
| صيغ الإدخال | WAV / FLAC / AIFF / ALAC وغيرها من PCM |
| صيغ الإخراج | DSF / DFF / DST / WSD |
| الدقة | فاصلة عائمة مضاعفة الدقة 64 بت |
| تشكيل الضجيج | IIR من الرتب 3–15 (الافتراضي 9)؛ FIR (4096 taps افتراضياً) |
| رفع العينات | 64x–4096x (64x / DSD64 افتراضياً) |
| الضغط | DST أصلي بلا فقد (تخفيض الحجم 30–50%) |
| تسريع GPU | OpenCL 1.2+ |
| المنصات | Windows / Linux / macOS |
| الإصدار الحالي | 6.75.10 |
الاستخدام الأساسي
DpdoEngine -i INFILE OUTFILE [OPTIONS]
المعاملات المطلوبة:
- -i INFILE — ملف PCM المدخل (FLAC / WAV / AIFF وغيرها)
- OUTFILE — مسار ملف الإخراج (تُكتشف الصيغة تلقائياً من الامتداد: .dsf / .dff / .dst / .wsd)
أمثلة:
# تحويل أساسي: WAV → DSF برفع عينات 64x
DpdoEngine -i input.wav output.dsf --oversampling 64
# FLAC → DFF بتشكيل ضجيج IIR من الرتبة 11
DpdoEngine -i input.flac output.dff --oversampling 128 --order 11
# معاملات كاملة: تسريع OpenCL + بيانات وصفية + تقرير
DpdoEngine -i input.flac output.dsf --oversampling 256 --order 7 --opencl --report --artist "Dpdo" --album "Demo"
# WAV → WSD (صيغة Korg) بDSD64
DpdoEngine -i input.wav output.wsd --oversampling 64
رفع العينات
يُتحكم به عبر --oversampling:
| القيمة | الصيغة | النطاق الترددي المعتاد |
|---|---|---|
| 64 | DSD64 | ~30 kHz |
| 128 | DSD128 | ~60 kHz |
| 256 | DSD256 | ~120 kHz |
| 512 | DSD512 | ~240 kHz |
| 1024 | DSD1024 | ~480 kHz |
| 2048 | DSD2048 | نطاق ترددي عالٍ جداً |
| 4096 | DSD4096 | مواصفة قصوى |
رفع العينات الأعلى يعطي استجابة ترددية أوسع وضجيج نطاق أدنى، مع متطلبات حسابية تتزايد خطياً.
خيارات تشكيل الضجيج
تشكيل ضجيج IIR
يضبط المعامل --order رتبة مشكّل ضجيج IIR. الرتب المدعومة: 3, 5, 7, 9, 11.
# IIR من الرتبة 15 (أعلى مواصفة)
DpdoEngine -i input.wav output.dsf --oversampling 256 --order 15
تعطي رتب IIR الأعلى منحنى تشكيل ضجيج أشد انحداراً ومدى ديناميكي أكبر داخل النطاق، لكنها تتطلب ثباتاً عددياً أكبر. الرتبة 15 مواصفة قصوى حصرية في DpdoEngine، تدفع ضجيج النطاق المسموع إلى -150 dB.
خيارات فرعية:
- --pole 8.5 — موضع القطب، يؤثر على شكل دالة نقل الضجيج
- --zero — موضع الصفر، يحسّن توزيع الضجيج خارج النطاق أكثر
- --mash — تشكيل ضجيج ببنية MASH (تشكيل ضجيج متعدد المراحل)
- --cifb — بنية CIFB (سلسلة مكاملات بتغذية راجعة)
- --poly — مشكّل ضجيج بمتعددات الحدود
مرشحات FIR
(تفعيل وضع FIR) يشغّل وضع مرشح FIR:
# FIR بنافذة Kaiser مع taps مثالية محسوبة تلقائياً
DpdoEngine -i input.wav output.dsf --oversampling 64
# تحديد عدد الـtaps ونوع النافذة
DpdoEngine -i input.wav output.dsf --oversampling 64 --taps 4096 --window-type kaiser
خيارات FIR:
- --taps <N> — عدد الـtaps (محسوب تلقائياً افتراضياً، الحد الأدنى الموصى به 4096)
- --beta <V> — معامل نافذة Kaiser
- --window-type <type> — نوع النافذة: kaiser وblackman وflattop وbartlett وhamming وhanning وremez
تسريع GPU
DpdoEngine -i input.wav output.dsf --oversampling 256 --opencl
يفعّل --opencl تسريع GPU عبر OpenCL، مختصراً زمن المعالجة بشكل كبير لرفع العينات عالي الرتبة. يتطلب GPU بدعم OpenCL 1.2+. وتسريع GPU فعال بشكل خاص لترشيح FIR وIIR عالي الرتبة.
معالجة إشارة متقدمة
ضبوط الإتقان المسبقة
يحمل --mastering-preset سلسلة DSP بضغطة واحدة مضبوطة لنوع موسيقي:
DpdoEngine -i input.wav output.dsf --oversampling 256 --mastering-preset classical
DpdoEngine -i input.wav output.dsf --oversampling 256 --mastering-preset pop
DpdoEngine -i input.wav output.dsf --oversampling 256 --mastering-preset jazz
المعادل
معادل بارامتري متعدد النطاقات يطبق على إشارة PCM قبل التحويل:
DpdoEngine -i input.wav output.dsf --oversampling 128 --equalizer "80:0.5:3,1000:1.0:1,8000:-0.5:2"
الصيغة: <frequency(Hz)>:<gain(dB)>:<Q>، والنطاقات مفصولة بفواصل.
الإشباع التوافقي
يضيف توافقيات زوجية/فردية مضبوطة أثناء التحويل:
# إشباع بقصّ ناعم
DpdoEngine -i input.wav output.dsf --oversampling 128 --harmonics tanh,0.5
# إشباع بمحاكاة الشريط
DpdoEngine -i input.wav output.dsf --oversampling 128 --harmonics tape,0.3
الأنواع المدعومة: tanh وpoly وsoftclip وfullwave وtape.
تشكيل الضجيج السمعي-النفسي
يستخدم --psy الإخفاء السمعي لتحسين منحنى تشكيل الضجيج، موزعاً ضجيج التكميم على مناطق ترددية أقل حساسية — صوت ذاتي جيد حتى عند معدلات رفع عينات أدنى.
معالجة المدى الديناميكي
--lufs -16 # تطبيع الجهارة إلى -16 LUFS
--rg # تطبيع ReplayGain
--lal # محدد نظر إلى الأمام لمنع القص
--apo # مرشح ضد القص
--adaptive # ضبط معاملات تكيفي
دعم البيانات الوصفية
ضمّن البيانات الوصفية في ملف الإخراج أثناء التحويل:
DpdoEngine -i input.flac output.dsf --oversampling 64 \
--artist "Artist Name" \
--title "Track Title" \
--album "Album Name" \
--genre "Classical" \
--year 2024
التحويل العكسي (DSD → PCM)
يستطيع DpdoEngine أيضاً تحويل DSD عائداً إلى PCM:
DpdoEngine -i input.dsf output.wav --reverse
يُستخدم محرك DSP نفسه المضاعف الدقة 64 بت في الاتجاهين، ضامناً الدقة العالية نفسها في التحويل العكسي.
تقارير التحليل
# توليد تقرير تحليل PDF
DpdoEngine -i input.wav output.dsf --oversampling 64 -pdfrp
# توليد مخطط طيفي
DpdoEngine -i input.wav output.dsf --oversampling 64 --spectrogram
# تحليل الضجيج
DpdoEngine -i input.wav output.dsf --oversampling 64 --noise-profiling
ينتج -pdfrp تقرير PDF شاملاً بمعاملات التحويل ومنحنيات الاستجابة الترددية وخصائص تشكيل الضجيج والتحليل الطيفي.
صيغ الإخراج
| الامتداد | الصيغة | الوصف |
|---|---|---|
.dsf | DSF | ملف تيار DSD، أكثر صيغ DSD شيوعاً |
.dff | DFF | صيغة تبادل ملفات DSD، معيار البث |
.dst | DST | نقل تيار مباشر، DSD مع ضغط بلا فقد |
.wsd | WSD | بيانات Korg أحادية البت عريضة النطاق، صيغة منظومة مسجلات Korg وAudioGate |
مزيد من التوثيق
- مرجع المعاملات الكامل — كل معامل سطر أوامر بالتفصيل
- صيغة WSD — صيغة إخراج Korg WSD بالتفصيل
- أدوات DSP — المعادل والضاغط ومولد التوافقيات ووحدات DSP أخرى
- الدفعات والتسجيل — وضع الدفعات وتسجيل DSD الأصلي وإخراج الأنبوب
تسجيل DSD
تسجيل DSD مدعوم: التقاط لحظي من محول ADC مباشرة إلى DSD (DSF)، أو تحويل مادة PCM موجودة دفعة واحدة — انظر «الدفعات والتسجيل».
النسخة الرسومية

أعلاه: واجهة أدوات الصوت (DpdoAudioTools) — خيارات التحويل ومعدل DSD والمُعدِّل وضغط DST وOpenCL. والنسخة CLI هي DpdoEngine.