প্রকল্প সম্পর্কে
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 এবং ডিস্ক ব্যবহারের সাথে skeuomorphic ইন্টারফেসের জন্য ঐচ্ছিক Physically Based Rendering (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 থেকে আলাদাভাবে পেতে হবে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.