كيفية إنشاء البرنامج المساعد VST مع OSX / XCode
سؤال
أريد إنشاء البرنامج المساعد VST على OSX. يمكنني تجميعها على ما يرام، لكن مضيف VST (Cubase Essential 4) يحطم دائما عند محاولة تحميله أو التقارير مفاده أن البرنامج المساعد مكسور بطريقة أو بأخرى.
ربما، هذا لأنني أفتقد بعض المكونات إلى حزمة VST.
ما هي التفضيلات التي يجب تعيينها في Xcode وما الأشياء التي يجب وضعها في الحزمة لجعل هذا العمل؟ أو هل هناك حتى مشروع عينة في مكان ما؟
شكرا لكم مقدما
المحلول
لقد كتبت دليلا لتطوير الإضافات VST باليد على Mac OSX هنا:
جعل البرنامج المساعد VST من نقطة الصفر مع xcode
كما أنني قمت بتطوير مجموعة من قوالب مشروع XCODE التي يمكنك استخدامها التي تقوم بها كل هذا من أجلك وبذلك ببساطة تعطيك مشروعا أساسا لتأثيرات / أدوات VST:
كلاهما مكتوب لكلا من أجل VST 2.x SDK، كما لم أعمل مع SDK 3.x ولا أستخدم أي تسلسل قد ترحيل إليه بعد.
نصائح أخرى
لقد بحثت في الشبكة البحث عن دليل كامل حول كيفية إنشاء البرنامج المساعد VST2 باستخدام XCode ووجدت بعض الأدلة، خاصة الدليل في المنشور السابق بواسطة NIK كان مفيدا، لكن بعض الخطوات كانت مفقودة فيها (على سبيل المثال. Ableton Live 9.1.1 لا يرى البرنامج المساعد دون الخطوة 3)، كان البعض زائد. لذلك قررت كتابة دليل كامل لأحدث XCode.
دليل كامل لإنشاء البرنامج المساعد VST2 الأمثل باستخدام XCode 5 على OSX
- قم بتنزيل VST SDK، ويمكن أن يكون VST3 SDK (3.6 في حالتي)، VST2.x المجلد لا يزال هناك. فك تكنولوجيا المعلومات ووضعها إلى مجلد
Documents/Xcode
بحيث يبدوDocuments/Xcode/VST3 SDK
- فتح Xcode. إنشاء مشروع جديد
OSX -> Framework & Library -> Bundle
اختيار إطار الكاكاو في مربع الحوار. - عند إنشاء المشروع، في علامة التبويب معلومات:
- إضافة مفتاح جديد
Resource should be file-mapped
مع القيمةYES
- إضافة مفتاح جديد
- في علامة التبويب "إعدادات" إنشاء:
Deployment -> Deployment Location
-> مجموعةYes
Deployment -> Deployment Postprocessing
-> مجموعةYes
Deployment -> Installation Built Products Location
-> مجموعة/
Deployment -> Installation Directory
-> مجموعة/Library/Audio/Plug-Ins/VST
Packaging -> Wrapper Extension
-> مجموعةvst
Search Paths -> Header Search Paths
-> إضافة المسار"$(HOME)/Documents/Xcode/VST3 SDK"
مع اقتباسات، معrecursive
علم
Menu -> Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration
-> مجموعةRelease
- DRAM VST2.X مجلد من
VST3 SDK/public.sdk/source/
إلى شجرة المشروع. في إضافة مربع حوار الملفات:- إلغاء تحديد
Copy items into destination group's folder
- التحقق من
Create groups for any added folder
- تحقق من مشروعك في
Add to targets
- إلغاء تحديد
- أضف ملفات .h و .cpp لتأثيرك أو أداةك. يمكنك ببساطة إضافة مرة أخرى و مرة أخرى.cpp. الملفات من HTTPS: //github.com/kn0ll/vst-2.4-xcode-examples فقط للتحقق.
- اضغط على Run (قد يحذر من Typecast غير مناسب في مصدر SDK - دع Xcode Fix IT)
هذا الدليل يغطي كل ما طلبت وأكثر من ذلك.
مشروع العينة في VST3 SDK/public.sdk/samples/vst/mac
يمكن أن يكون أيضا مكان جيد للبدء.