ऑडियो फ़ाइल स्वरूपों में हेरफेर करने के लिए मुफ़्त GO लाइब्रेरी
GO API के माध्यम से ऑडियो फ़ाइलें चलाएं, रिकॉर्ड करें, एनकोड करें, पढ़ें और कनवर्ट करें।
गोऑडियो एक ओपन सोर्स एपीआई है जो ऑडियो फाइलों को प्रोग्रामेटिक रूप से हेरफेर करता है। एपीआई का उपयोग करके, गो डेवलपर वर्तमान में केवल WAVE फ़ाइलों को संसाधित कर सकता है। डेवलपर WAVE फाइलों को पढ़ और लिख सकता है, विभिन्न प्रकार के ऑसिलेटर्स का उपयोग करके विभिन्न तरंग बना सकता है। इसके अलावा, एपीआई ऑटोमेशन ट्रैक और लिफाफे बनाने की अनुमति देता है।
एपीआई का उपयोग करके, आप स्टीरियो पैनिंग लागू कर सकते हैं, मोनो फाइलों को स्टीरियो में बदल सकते हैं, और रैखिक इंटरपोलेशन के माध्यम से ब्रेकपॉइंट फाइलों के साथ काम कर सकते हैं। इसके अलावा, एपीआई WAVE फ़ाइल प्रारूप से जानकारी निकालने की अनुमति देता है और इसमें अपना स्वयं का ऑडियो डेटा लिखने की अनुमति देता है।
गोऑडियो के साथ शुरुआत करना
अपने प्रोजेक्ट में GoAudio को स्थापित करने का अनुशंसित तरीका GitHub का उपयोग करना है। सुचारू स्थापना के लिए कृपया निम्न आदेश का उपयोग करें।
GitHub से GoAudio इंस्टॉल करें
go get github.com/DylanMeeus/GoAudio
go build -i github.com/DylanMeeus/GoAudio/...
फ्री गो एपीआई के जरिए ऑडियो साइन वेव बनाएं
GoAudio GO डेवलपर्स को अपने स्वयं के गो एप्लिकेशन से ऑडियो साइन वेव्स बनाने की अनुमति देता है। इसे उत्पन्न करने के लिए, आप API की math.Sin(x) विधि को कॉल कर सकते हैं और x को रेडियन के रूप में पास कर सकते हैं। इस विधि से साइन वेव को बाहर निकालने के लिए, आपको एक सीमा से अधिक पुनरावृति करने की आवश्यकता है।
ओपन-सोर्स गो एपीआई के माध्यम से ध्वनि उत्पन्न करें
एपीआई डेवलपर्स को सीधे आपके गो एप्लिकेशन से ध्वनि उत्पन्न करने की अनुमति देता है। सबसे पहले, आपको नमूना दर और अवधि सेट करने की आवश्यकता है। एक नमूना दर आपको बताती है कि आपकी ध्वनि को एन्कोड करने के लिए प्रति सेकंड कितने नमूनों का उपयोग किया जाता है। उसके बाद आपको ध्वनि की आवृत्ति सेट करने की आवश्यकता है, आप पिच मानक के रूप में 440HZ की आवृत्ति का उपयोग कर सकते हैं।
GO . के माध्यम से वेव फ़ाइल का आयाम बदलें
एपीआई डेवलपर्स को तरंग फ़ाइलों के आयाम को बदलने की अनुमति देता है आयाम को बदलने के लिए आप इनपुट फ़ाइल, आउटपुट फ़ाइल और कारक को परिभाषित करते हैं जिसके द्वारा हम आयाम को मापते हैं। इसके बाद, आप इन मानों को पार्स कर सकते हैं, इनपुट फ़ाइल से ऑडियो डेटा पढ़ सकते हैं और ऑडियो फ़ाइल के आयाम में बदलने के लिए कच्चे ऑडियो डेटा प्रकार नमूना = फ्लोट64 को बदल सकते हैं।