منصوبے کے بارے میں

Dplug ڈویلپرز کو D پروگرامنگ زبان کا استعمال کرتے ہوئے پیشہ ورانہ آڈیو پلگ ان بنانے کی اجازت دیتا ہے، جو macOS (arm64/x86-64)، Windows (x86-64) اور Linux (x86-64) پر VST2، VST3، AUv2، AAX، CLAP، LV2 اور FLP فارمیٹس کو نشانہ بناتا ہے۔ اس کا مقصد Xcode، CMake، C++، Objective-C یا MSVC کے ساتھ براہ راست تعامل سے گریز کرکے دیکھ بھال کے اخراجات اور پیچیدگی کو کم کرنا ہے۔ اہم صلاحیتیں شامل ہیں: - تمام درج شدہ پلگ ان فارمیٹس اور ڈیسک ٹاپ آپریٹنگ سسٹمز پر مستقل خصوصیات کے ساتھ کراس فارمیٹ اور کراس پلیٹ فارم سپورٹ۔ - خودکار Mac اور Windows انسٹالرز، کوڈ دستخط اور نوٹرائزیشن۔ - DUB پر مبنی پیکیج انحصار کا انتظام، ایک `dub` کمانڈ کے ساتھ ٹولز بنانا۔ - کم RAM اور ڈسک استعمال کے ساتھ اسکیومورفک انٹرفیس کے لیے اختیاری فزیکل بیسڈ رینڈرنگ (PBR)۔ - ایک تیز 2D سافٹ ویئر راسٹرائزر (dplug:canvas) اور ایک متبادل راسٹرائزر (canvasity)، جو OpenGL انحصار سے بچتا ہے۔ - تیز UI تصنیف کے لیے Wren اسکرپٹنگ۔ - ایک ہی کوڈ بیس سے x86، x86_64 اور arm64 کے ساتھ مطابقت رکھنے والی SIMD سپورٹ۔ - PNG، JPEG، QOI اور ایک حسب ضرورت QOIX کوڈیک سمیت تصویری فارمیٹ کی حمایت۔ - DSP کے لیے Faust زبان کا انضمام۔ Dplug سیمنٹک ورژننگ کی پیروی کرتا ہے، جس میں صرف بڑے ورژن کی حدود میں تبدیلیاں ہوتی ہیں، تاکہ موجودہ صارف سیشن مستحکم رہیں۔ یہ پروجیکٹ ڈویلپرز کے ذریعہ جز وقتی طور پر برقرار رکھا جاتا ہے جو تجارتی پلگ ان جاری کرتے ہیں، خصوصیات کی وسعت پر استحکام اور کم بگ کثافت کو ترجیح دیتے ہیں۔ Dplug کے ساتھ بنائے گئے قابل ذکر تجارتی پلگ ان میں Auburn Sounds کے Graillon، Panagement، Couture، Inner Pitch، Lens اور Renegate شامل ہیں، نیز Cut Through Recordings، SMAOLAB اور Kitsunebi Games کی مصنوعات بھی شامل ہیں۔ لائسنسنگ ذیلی پیکیج کے لحاظ سے مختلف ہوتی ہے؛ ڈویلپرز کو انفرادی سورس فائلوں کی جانچ کرنی چاہیے اور مناسب معاہدے حاصل کرنے چاہئیں (مثلاً VST2/VST3 تقسیم کے لیے Steinberg لائسنسنگ)۔ VST3 پلگ ان بنانے کے لیے VST3 SDK کو Steinberg سے الگ سے حاصل کرنا ضروری ہے۔