প্রকল্প সম্পর্কে

Element হল Kushview-এর একটি মডুলার অডিও প্লাগইন হোস্টের কমিউনিটি সংস্করণ। এটি সঙ্গীতজ্ঞ, প্রযোজক এবং অডিও ডেভেলপারদের জন্য ডিজাইন করা হয়েছে যারা একক হোস্টের রাউটিং মডেলের মধ্যে সীমাবদ্ধ না থেকে প্লাগইন এবং হার্ডওয়্যারকে নমনীয় সিগন্যাল চেইনে একত্রিত করতে চান। মূল ধারণা অ্যাপ্লিকেশনটি একটি গ্রাফ-ভিত্তিক কর্মক্ষেত্র উপস্থাপন করে। অডিও এবং MIDI নোড একে অপরের সাথে সংযুক্ত থাকে, তাই সিগন্যাল যেকোনো উৎস থেকে যেকোনো গন্তব্যে রুট করা যায়।这使得 সম্ভব হয় ইফেক্ট র্যাক, ইন্সট্রুমেন্ট চেইন এবং পুনর্ব্যবহারযোগ্য গ্রাফ তৈরি করা যা সংরক্ষণ এবং পুনরুদ্ধার করা যায়। প্লাগইন ফরম্যাট সমর্থন Element বেশিরভাগ প্রধান প্লাগইন ফরম্যাট লোড করে, যা অপারেটিং সিস্টেমের উপর নির্ভর করে: - Linux: LADSPA, LV2, VST3, CLAP - macOS 10.13 এবং তার উপরে: AU, VST, VST3, LV2, CLAP - Windows 10 এবং তার উপরে: VST, VST3, LV2, CLAP Ubuntu হল সবচেয়ে পরীক্ষিত Linux ডিস্ট্রিবিউশন, যদিও অন্যান্য প্রধান ডিস্ট্রিবিউশন কাজ করবে বলে আশা করা যায়। উল্লেখযোগ্য বৈশিষ্ট্য - স্ট্যান্ডঅ্যালোন বা DAW-এর ভিতরে প্লাগইন হিসেবে চলে - নোডগুলির মধ্যে অডিও এবং MIDI-এর মুক্ত রাউটিং - ভার্চুয়াল ইন্সট্রুমেন্ট এবং ইফেক্ট সহ লাইভ পারফরম্যান্স - পুনর্ব্যবহারযোগ্য ইন্সট্রুমেন্ট এবং ইফেক্ট গ্রাফ - MIDI ক্লক ব্যবহার করে বাহ্যিক সিঙ্ক - সাব-গ্রাফিং, যা গ্রাফগুলিকে একে অপরের ভিতরে নেস্ট করতে দেয় - কাস্টম কীবোর্ড শর্টকাট - প্লেসহোল্ডার নোড - বিল্ট-ইন ভার্চুয়াল কীবোর্ড - একাধিক আনডু এবং রিডু - কাস্টম DSP এবং DSP ইউজার ইন্টারফেসের জন্য স্ক্রিপ্টিং - গ্রাফের ভিতরে সরাসরি এমবেডেড প্লাগইন UI স্ক্রিপ্টিং এবং এক্সটেনশন প্রকল্পটিতে কাস্টম DSP এবং DSP UI কাজের জন্য Lua স্ক্রিপ্টিং সমর্থন অন্তর্ভুক্ত রয়েছে, এবং রিপোজিটরিতে Lua ডকুমেন্টেশন তৈরি করার একটি ওয়ার্কফ্লো রয়েছে। এটি Element-কে শুধু একটি হোস্ট হিসেবেই নয়, কাস্টম অডিও প্রসেসিং নিয়ে পরীক্ষা করার প্ল্যাটফর্ম হিসেবেও আকর্ষণীয় করে তোলে। বিল্ডিং এবং অবদান বিল্ড নির্দেশাবলী এবং নির্ভরতার বিবরণ docs/building.md-এ নথিভুক্ত করা হয়েছে। অবদানকারীদের পুল রিকোয়েস্ট খোলার আগে C++ স্টাইল গাইড এবং অবদানকারী নোট পর্যালোচনা করতে বলা হয়। আলোচনার জন্য একটি Discord চ্যানেলও রয়েছে। ইস্যু ট্র্যাকিং বাগ এবং ফিচার অনুরোধ GitHub-এর পরিবর্তে GitLab-এ, Element ইস্যু ট্র্যাকারে পরিচালনা করা হয়। এটি কার জন্য উপযুক্ত হতে পারে Element তাদের জন্য প্রাসঙ্গিক যাদের নমনীয় রাউটিং সহ ক্রস-ফরম্যাট প্লাগইন হোস্ট প্রয়োজন, লাইভ পারফর্মারদের জন্য যারা সফটওয়্যার এবং MIDI হার্ডওয়্যার একত্রিত করতে চান, এবং ডেভেলপারদের জন্য যারা গ্রাফ-ভিত্তিক অডিও প্রসেসিং বা Lua-ভিত্তিক DSP এক্সটেনশনে আগ্রহী।