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

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) এবং ইনস্টলার তৈরির বিস্তারিত নির্দেশনা রয়েছে।