ভিএসটি প্লাগইনগুলি কীভাবে তৈরি হয়?


105

আমি ভিএসটি প্লাগইনগুলি তৈরি করতে (বা কীভাবে তৈরি করব তা শিখতে চাই)। এর জন্য কি বিশেষ এসডিকে আছে? এক। এক্স এর পরিবর্তে কীভাবে একটি .vst উপার্জন করতে পারে? এছাড়াও, যদি কেউ লজিক প্রো-এর জন্য অডিও ইউনিট তৈরি করতে চাইছেন তবে কীভাবে এটি সম্পন্ন হয়? ধন্যবাদ

উত্তর:


50

উইকের এই লিঙ্কটি দিয়ে শুরু করুন , তারা কী তা ব্যাখ্যা করে এবং এসডিকে লিঙ্ক দেয়। দেবদেবী সম্পর্কিত কিছু তথ্য এখানে দেওয়া হল

প্লাগইন কীভাবে সংকলন করবেন - সি ++ বিল্ডারে ভিএসটি প্লাগইনগুলি তৈরি করার জন্য প্রথমে আপনার স্টেইনবার্গের ভিএসটি এসডিকে দরকার। এটি ইয়ান গ্র্যাবিটের সাইট থেকে উপলব্ধ (লিঙ্কটি পৃষ্ঠার শীর্ষে রয়েছে)।

আপনার পরবর্তী কাজটি করতে হবে একটি .def ফাইল তৈরি করা (উদাহরণস্বরূপ: myplugin.def)। এতে অন্তত নিম্নলিখিত লাইনগুলি থাকা দরকার:

EXPORTS main=_main

বোরল্যান্ড সংকলকগুলি ফাংশন নামেরগুলিতে একটি আন্ডারস্কোর যুক্ত করে এবং এটি main()কোনও ভিএসটি হোস্ট যেভাবে প্রত্যাশা করে সেটি ফাংশনটি রফতানি করে । .Def ফাইল সম্পর্কে আরও তথ্যের জন্য, সি ++ বিল্ডার সহায়তা ফাইলগুলি দেখুন।

যদিও এটি যথেষ্ট নয়। আপনি যদি কোনও ভিসিএল উপাদান (ফর্ম বা উপাদানগুলির সাথে কিছু করতে) ব্যবহার করতে চলেছেন তবে আপনার প্লাগইন কিউবাজকে (বা অন্য কোনও ভিএসটি হোস্টকে ক্র্যাশ না করে) সেদিকে খেয়াল রাখতে হবে। এখানে কীভাবে:

  1. Float.h অন্তর্ভুক্ত করুন।
  2. আপনার এফেক্ট ক্লাসের কনস্ট্রাক্টরে লিখুন

    _control87(PC_64|MCW_EM,MCW_PC|MCW_EM);

কৌতুক করা উচিত।

এখানে আরও কিছু দরকারী সাইট রয়েছে:

http://www.steinberg.net/en/company/developer.html

কীভাবে একটি ভিএসটি প্লাগইন (পিডিএফ) লিখতে হয় http://www.asktoby.com/#vsttutorial এর মাধ্যমে


1
আপনার দুটি লিঙ্ক সম্পন্ন হয়নি, দয়া করে এটি ঠিক করুন।
tiboo

44

আমি জানি এটি 3 বছরের পুরানো, তবে এখনই এটি পড়ার প্রত্যেকের জন্য: ভিএসটি, এইউ বা কোনও বিক্রেতার ফর্ম্যাটে লেগে থাকবেন না। স্টেইনবার্গ ভিএসটি 2 সমর্থন করা বন্ধ করে দিয়েছে এবং লোকেরা তাদের কোডটি আরও নতুন ফর্ম্যাটে পোর্ট করতে সমস্যায় পড়েছে, কারণ এটি খুব বেশি ভিএসটি 2 এর সাথে আবদ্ধ।

এই টিউটোরিয়ালগুলি প্লাগিনগুলি তৈরি করে যা উইন / ম্যাক, 32/64, একই কোড বেস থেকে সমস্ত প্লাগইন ফর্ম্যাটগুলিতে চলে cover


এই টিউটোরিয়ালটি কেবল ম্যাক বলে মনে হচ্ছে।
উত্তোলন

6
পার্থক্য রয়েছে এমন অংশগুলির জন্য, টিউটোরিয়ালগুলি ম্যাক এবং উইন্ডোজ উভয়ই কভার করে। লেখক যদিও ম্যাক ব্যবহার করেন।
বাসেলেন

28

আমি ভিসুয়াল স্টুডিওর সাথে সি ++ তে ভিএসটি বিকাশের জন্য একটি হাওটো লিখেছিলাম যা উইন্ডোজ প্ল্যাটফর্মের জন্য একটি বেসিক প্লাগইন তৈরির জন্য প্রয়োজনীয় পদক্ষেপগুলির বিবরণ দেয় (এই নিবন্ধটির ম্যাক সংস্করণটি আসন্ন)। উইন্ডোজে, ভিএসটি প্লাগইনটি কেবল একটি সাধারণ ডিএলএল, তবে বেশ কয়েকটি "গোটচস" রয়েছে এবং আপনাকে কিছু নির্দিষ্ট সংকলক / লিঙ্কার সুইচ ব্যবহার করে প্লাগইনটি তৈরি করতে হবে অন্যথায় এটি কোনও হোস্ট দ্বারা স্বীকৃত হবে না।

ম্যাক হিসাবে, একটি ভিএসটি প্লাগইন .vst এক্সটেনশন সহ কেবল একটি বান্ডিল, যদিও এখানে কয়েকটি সেটিংস রয়েছে যা বৈধ প্লাগইন তৈরির জন্য সঠিকভাবে কনফিগার করতে হবে। আপনি কিছুক্ষণ আগে তৈরি করা এক্সকোড ভিএসটি প্লাগইন প্রকল্পের টেম্পলেটগুলির একটি সেটও ডাউনলোড করতে পারেন যা আপনাকে সেই প্ল্যাটফর্মে একটি ওয়ার্কিং প্লাগইন লিখতে সহায়তা করতে পারে।

অডিও ইউনাইটস হিসাবে, অ্যাপল তাদের নিজস্ব প্রকল্পের টেম্পলেট সরবরাহ করেছে যা এক্সকোডের সাথে অন্তর্ভুক্ত রয়েছে। অনলাইনে অ্যাপলের কাছে খুব ভাল টিউটোরিয়াল এবং ডকুমেন্টেশন রয়েছে:

আমি জুস ফ্রেমওয়ার্কটি পরীক্ষা করার জন্যও সুপারিশ করব , যার ক্রস-প্ল্যাটফর্ম ভিএসটি / এইউ প্লাগইনগুলি তৈরি করার জন্য দুর্দান্ত সমর্থন রয়েছে। আপনি যদি ওপেন সোর্সটিতে যাচ্ছেন, তবে জুস একজন নন-ব্রেইনার, তবে আপনি যদি সোর্স কোড ছাড়াই আপনার কাজ মুক্ত করার পরিকল্পনা করেন তবে আপনাকে এর জন্য লাইসেন্স ফি দিতে হবে।


7

আপনি যদি একটি নেট নেটওয়ার্ক (সি # / ভিবি। নেট ইত্যাদি) জানেন তবে ভিএসটি.নেট চেকআউট করুন । এই কাঠামো আপনাকে। নেট মধ্যে ভিএসটি ২.৪ প্লাগইন তৈরি করতে দেয় (পরিচালনা না করে)। এটি এমন একটি কাঠামোর সাথে আসে যা প্যারামিটার, প্রোগ্রাম এবং অধ্যবসায় সমর্থন করে একটি ভিএসটি প্লাগইন তৈরির কাঠামো এবং সহজতর করে।

বেশ কয়েকটি নমুনা রয়েছে যা সাধারণত প্লাগইন দৃশ্যের প্রদর্শন করে। এছাড়াও ডকুমেন্টেশন রয়েছে যা কীভাবে শুরু করতে হয় এবং ভিএসটি.এনইটি-র পিছনে কিছু ধারণার বিবরণ রয়েছে।

আশা করি এটা সাহায্য করবে. মার্ক জ্যাকবী


5

আমি বুঝতে পেরেছি এটি একটি খুব পুরানো পোস্ট, তবে জাসু লাইব্রেরি ব্যবহার করে আমার সাফল্য পেয়েছে, যা এক্সকোড, ভিএস, এবং কোডব্লকের মতো প্রধান আইডিইয়ের জন্য প্রকল্পগুলি তৈরি করে এবং স্বয়ংক্রিয়ভাবে ভিএসটি / 3, এউ / ভি 3, আরটিএএস এবং এএএক্স তৈরি করে।

https://www.juce.com/


ওএসএক্স টিউটোরিয়ালটি অনুসরণ করে আমার পক্ষে ঠিক ফল পাওয়া যায় নি, কেবল ত্রুটিই রয়েছে এমন লোকেরা ভাবছেন।
সেফ রিড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.