इस प्रोजेक्ट के बारे में
JUCE एक ओपन-सोर्स, क्रॉस-प्लेटफॉर्म C++ एप्लिकेशन फ्रेमवर्क है जो डेस्कटॉप और मोबाइल ऑडियो सॉफ़्टवेयर बनाने वाले डेवलपर्स के लिए बनाया गया है। इसकी मुख्य क्षमता ऑडियो प्लग-इन विकास है: यह VST, VST3, AU, AUv3, AAX और LV2 प्लग-इन और प्लग-इन होस्ट बनाने का समर्थन करता है, जो Pro Tools जैसे DAW और एडिटर द्वारा उपयोग किए जाने वाले प्रमुख प्रारूपों को कवर करता है।
प्रोजेक्ट प्रबंधन दो तरीकों से किया जा सकता है। पहला CMake (संस्करण 3.22 या उच्चतर) है, जो मौजूदा प्रोजेक्ट में JUCE को एकीकृत करने की अनुमति देता है; रिपॉजिटरी में CMake उदाहरण शामिल हैं जो शुरुआती बिंदु के रूप में काम कर सकते हैं, और बंडल किए गए उदाहरण और अतिरिक्त सामग्री को मानक CMake कमांड के साथ बनाया जा सकता है। दूसरा Projucer है, JUCE का अपना प्रोजेक्ट-कॉन्फ़िगरेशन टूल, जिसे स्रोत से बनाना आवश्यक है (Xcode, Visual Studio और Linux Makefiles के लिए बिल्ड प्रोजेक्ट शामिल हैं)। Projucer नए JUCE प्रोजेक्ट बना सकता है, Xcode (macOS और iOS), Visual Studio, Android Studio और Linux Makefiles के लिए प्रोजेक्ट निर्यात कर सकता है, ट्यूटोरियल देख सकता है, उदाहरण चला सकता है, और स्रोत कोड संपादक के रूप में भी काम करता है। JUCE मॉड्यूल को मौजूदा प्रोजेक्ट में सीधे शामिल किया जा सकता है या स्टैटिक या डायनामिक लाइब्रेरी में बनाया जा सकता है।
रिपॉजिटरी में एक develop शाखा है जिसमें नवीनतम सुधार और सुविधाएँ हैं, जो नियमित रूप से master में स्थिर टैग वाले रिलीज़ के रूप में मर्ज होती हैं; पूर्व-निर्मित बाइनरी JUCE वेबसाइट से उपलब्ध हैं। JUCE साइट पर दस्तावेज़ीकरण और ट्यूटोरियल प्रदान किए गए हैं।
न्यूनतम बिल्ड आवश्यकताएँ: C++17 (जब JUCE_USE_WINDOWS_MIDI_SERVICES सक्षम हो तो C++20); macOS 10.15.4 (Intel) या macOS 11.0 (Apple Silicon) पर Xcode 12.4; Windows 10 संस्करण 1607 पर Visual Studio 2019; Linux पर g++ 7.0 या Clang 6.0; Android Studio NDK 26 के साथ। डिप्लॉयमेंट लक्ष्यों में macOS 10.11, Windows 10 (x86_64, x86, Arm64, Arm64EC), प्रमुख Linux वितरण (x86_64, Arm64), iOS 12 और Android 7 (API स्तर 24) शामिल हैं।
लाइसेंसिंग द्वैध है: ओपन-सोर्स AGPLv3 और एक वाणिज्यिक JUCE लाइसेंस, इसलिए वाणिज्यिक उपयोग के लिए भुगतान लाइसेंस की आवश्यकता हो सकती है। AAX प्लग-इन के विशेष रूप से, README में Avid के Pro Tools Developer बिल्ड और PACE Anti-Piracy साइनिंग टूल्स प्राप्त करने की प्रक्रिया विस्तृत है, क्योंकि AAX प्लग-इन को वाणिज्यिक Pro Tools इंस्टॉलेशन में चलने से पहले डिजिटल रूप से साइन किया जाना चाहिए; एक बार साइन होने के बाद, प्लग-इन को बेचा और वितरित किया जा सकता है, जिसमें Avid मार्केटप्लेस भी शामिल है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.