ऑडियो संश्लेषण और सिग्नल प्रोसेसिंग के लिए ओपन सोर्स C++ लाइब्रेरी
फ्री C++ API जो सॉफ्टवेयर डेवलपर्स को ऑटो-प्ले, रिकॉर्ड, मिक्स, फिल्टर लगाने और उनकी ऑडियो फाइलों को कन्वर्ट करने की अनुमति देता है। यह क्रॉस-प्लेटफ़ॉर्म संगत है और क्लाइंट-साइड ब्राउज़र-आधारित अनुप्रयोगों के लिए समर्थन प्रदान करता है।
मैक्सिमिलियन एक शक्तिशाली रचनात्मक सी ++ ऑडियो संश्लेषण और सिग्नल प्रोसेसिंग लाइब्रेरी है जो सॉफ्टवेयर डेवलपर्स को ऑडियो और संगीत फ़ाइलों को संभालने और संसाधित करने के लिए अपने स्वयं के एप्लिकेशन बनाने की अनुमति देता है। पुस्तकालय खुला स्रोत है और न्यूनतम निर्भरता के साथ एमआईटी लाइसेंस के तहत उपलब्ध है। पुस्तकालय क्रॉस-प्लेटफ़ॉर्म संगत है और मैकोज़, विंडोज, लिनक्स और आईओएस सिस्टम के लिए मूल कार्यान्वयन का समर्थन करता है। यह क्लाइंट-साइड ब्राउज़र-आधारित अनुप्रयोगों के लिए भी समर्थन प्रदान करता है।
पुस्तकालय के निर्माण के पीछे का उद्देश्य यह था कि अन्य उपलब्ध सी ++ पुस्तकालयों को संभालना मुश्किल था, अधिक इंजीनियर, प्रतिबंधात्मक लाइसेंसिंग, और कई अन्य निर्भरताएं थीं। इन सभी बातों को ध्यान में रखें, मैक्सिमिलियन को सीखने के लिए बहुत सरल लेकिन फिर भी बहुत शक्तिशाली होने के लिए डिज़ाइन किया गया था और इसे अन्य रचनात्मक टूलकिट, खुले ढांचे के साथ आसानी से एकीकृत किया जा सकता है, और सबसे अच्छी बात यह है कि यह मुफ़्त उपलब्ध है।
एपीआई का एक बहुत ही सरल सिंटैक्स है और इसका उपयोग उन लोगों द्वारा किया जा सकता है जिनके पास पाठ्य प्रोग्रामिंग भाषा के साथ-साथ विशेषज्ञ-स्तरीय प्रोग्रामर के साथ कम विशेषज्ञता है, जो कई प्लेटफार्मों पर उच्च-स्तरीय ऑडियो एप्लिकेशन को जल्दी से विकसित करना चाहते हैं। पुस्तकालय में कई महत्वपूर्ण विशेषताओं के लिए समर्थन शामिल है जैसे कि ऑडियो फ़ाइलें चलाना, रिकॉर्डिंग और लूपिंग समर्थन, WAV और OGG फ़ाइलों का प्रबंधन, ऑसिलेटर और फ़िल्टर चयन, मल्टीचैनल मिश्रण, ध्वनि प्रभाव लागू करना, दानेदार संश्लेषण, लिफाफा, उन्नत फ़िल्टर समर्थन, और कई अधिक।
मैक्सिमिलियन के साथ शुरुआत करना
पूर्ण स्थापना के लिए कृपया निम्न आदेश का उपयोग करें।
NuGet . से NAudio स्थापित करें
git clone https://github.com/micknoise/Maximilian.git
C++ API का उपयोग करके ऑडियो फाइलों को कंप्रेस और मिक्स करें
ओपन सोर्स लाइब्रेरी मैक्सिमिलियन सॉफ्टवेयर डेवलपर्स को सी ++ कमांड का उपयोग करके अपने स्वयं के ऐप्स के अंदर ऑडियो फाइलों को संपीड़ित करने में सक्षम बनाता है। पुस्तकालय डेवलपर्स को वास्तविक समय में कोड की कुछ पंक्तियों के साथ अपनी फ़ाइलों को संपीड़ित करने की सुविधा प्रदान करता है। आप अपने C++ एप्लिकेशन के अंदर आसानी से ऑडियो ध्वनि भी मिला सकते हैं। आपको मिश्रित करने के लिए इनपुट निर्दिष्ट करने की आवश्यकता है जैसे स्टीरियो, क्वाड, आदि। कृपया आउटपुट को स्पष्ट रूप से निर्दिष्ट करना याद रखें।
C++ API के माध्यम से ऑडियो और संगीत रिकॉर्डिंग
ओपन सोर्स लाइब्रेरी मैक्सिमिलियन सॉफ्टवेयर डेवलपर्स को उनके सी ++ एप्लिकेशन के अंदर उत्पन्न ऑडियो ध्वनियों को रिकॉर्ड करने की क्षमता देता है। किसी फ़ाइल को किसी विशिष्ट स्थान पर सहेजने के लिए आपको विंडोज़ और मैक ऑपरेटिंग सिस्टम के लिए एक पूर्ण फ़ाइल पथ प्रदान करने की आवश्यकता है। कृपया दोहरे '\' वर्णों का उपयोग करना याद रखें क्योंकि वे एक पलायन के रूप में गिने जाते हैं जो आपके द्वारा लिखे गए किसी भी पथ को रद्द कर देगा।
C++ API का उपयोग करके फ़िल्टर प्रबंधित करें
मैक्सिमिलियन लाइब्रेरी ने अपने स्वयं के सी ++ अनुप्रयोगों के अंदर फ़िल्टर बनाने और लागू करने के लिए समर्थन प्रदान किया है। पुस्तकालय ने ऑसिलेटर और फिल्टर के लिए कई विकल्प प्रदान किए हैं। मैक्सिमिलियन में समर्थित विभिन्न प्रकार के फिल्टर हैं, जिनमें निम्न और उच्च पास फिल्टर, गुंजयमान फिल्टर और एक राज्य चर फिल्टर शामिल हैं। आप आसानी से अपने स्वयं के फ़िल्टर बना सकते हैं और इसे लाइब्रेरी के साथ एकीकृत कर सकते हैं।