প্রকল্প সম্পর্কে
Surge XT একটি বিনামূল্যের ও ওপেন-সোর্স হাইব্রিড সিন্থেসাইজার, যা মূলত Vember Audio-এর Claes Johanson বাণিজ্যিক পণ্য হিসেবে লিখেছিলেন ও বিক্রি করেছিলেন। ২০১৮ সালের সেপ্টেম্বরে এটি GPL3-এর অধীনে প্রকাশিত হয়, এবং এরপর থেকে একদল ডেভেলপার এটির উন্নতি করে চলেছেন। এই রিপোজিটরি ডেভেলপার ডকুমেন্টেশনের মূল ভিত্তি হিসেবে কাজ করে, যেখানে বিল্ড, টেস্টিং ও কনট্রিবিউশনের ওপর জোর দেওয়া হয়েছে।
প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে:
- Windows, macOS ও Linux-এর জন্য ক্রস-প্ল্যাটফর্ম সমর্থন।
- CMake-ভিত্তিক বিল্ড সিস্টেম, যেখানে VST3, AU, LV2, VST2 (শুধু ব্যক্তিগত ব্যবহারের জন্য) এবং স্ট্যান্ডঅ্যালোন বিল্ডের অপশন রয়েছে।
- pybind-এর মাধ্যমে Python বাইন্ডিং, যা সিন্থের অভ্যন্তরীণ অংশে সরাসরি নেটিভ অ্যাক্সেস দেয়।
- Windows-এ বিল্ট-ইন ASIO সমর্থন।
- Azure Pipelines ও GitHub Actions-এর মাধ্যমে কন্টিনিউয়াস ইন্টিগ্রেশন।
- ডেভেলপার গাইডলাইন ও Git সংক্রান্ত হাউ-টু ডকুমেন্ট।
সঙ্গীতশিল্পীদের জন্য অফিসিয়াল ওয়েবসাইট থেকে আগেই তৈরি বাইনারি পাওয়া যায়। ডেভেলপাররা রিপোজিটরি ক্লোন করে, সাবমডিউল ইনিশিয়ালাইজ করে এবং সাধারণ CMake কমান্ড ব্যবহার করে বিল্ড করতে পারেন। README-তে প্রতিটি OS-এ বিল্ড এনভায়রনমেন্ট সেটআপ, নির্দিষ্ট প্ল্যাটফর্মের জন্য বিল্ড (যেমন Raspberry Pi, aarch64, macOS fat binary) এবং ইনস্টলার তৈরির বিস্তারিত নির্দেশনা রয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.