CSCore
ऑडियो फ़ाइलों के लिए ओपन सोर्स C# .NET लाइब्रेरी
मुफ़्त .NET API जो ऑडियो फ़ाइलों को चलाने के साथ-साथ कैप्चर करने के लिए सहायता प्रदान करता है। यह WAV फ़ाइल से MP3 निर्माण, रीयल-टाइम ऑडियो डेटा प्रोसेसिंग, ऑडियो एन्कोडिंग या डिकोडिंग और बहुत कुछ का समर्थन करता है।
CSCore एक बहुत ही उपयोगी मुफ़्त C# .NET ऑडियो लाइब्रेरी है जो कंप्यूटर प्रोग्रामर्स को ऑडियो फ़ाइल स्वरूपों के साथ काम करने में सक्षम बनाती है। पुस्तकालय में ऑडियो फाइलों को चलाने के साथ-साथ कैप्चर करने के लिए उन्नत सुविधाओं की एक विस्तृत श्रृंखला शामिल है। पुस्तकालय में कई लोकप्रिय ऑडियो कोडेक जैसे MP3, WAVE (PCM, IeeeFloat, GSM, और ADPCM), FLAC, AAC, AC3, WMA, रॉ डेटा, OGG-Vorbis, FFmpeg, और कई अन्य के लिए समर्थन भी शामिल है।
पुस्तकालय के बारे में एक बड़ी बात इसकी एक्स्टेंसिबल आर्किटेक्चर है जो उपयोगकर्ताओं को कम प्रयास के साथ अपनी आवश्यकताओं के अनुसार इसे अनुकूलित करने में सक्षम बनाती है। पुस्तकालय में कई महत्वपूर्ण विशेषताएं शामिल हैं जैसे रीयल-टाइम ऑडियो डेटा प्रोसेसिंग, ऑडियो एन्कोडिंग या डिकोडिंग, कस्टम प्रोसेसर निर्माण, चैनल-मिक्सिंग, जेनेरिक इक्वलाइज़र, 3 डी ऑडियो सपोर्ट, स्ट्रीमिंग सोर्स वॉयस कार्यान्वयन, ऑडियो गुणवत्ता समायोजन, और बहुत कुछ।
पुस्तकालय क्रॉस-प्लेटफ़ॉर्म है और लिनक्स, विंडोज और मैक पर आसानी से चल सकता है। पुस्तकालय खुला स्रोत है और सार्वजनिक उपयोग के लिए एमआईटी लाइसेंस के तहत स्वतंत्र रूप से उपलब्ध है।
CSCore के साथ शुरुआत करना
पूर्ण स्थापना के लिए कृपया निम्न आदेश का उपयोग करें।
GitHub का उपयोग करके CSCore स्थापित करें
git clone https://github.com/filoe/cscore.git
WAV फ़ाइल से MP3 बनाएं
सीएसकोर पुस्तकालय सॉफ्टवेयर डेवलपर्स को अपने स्वयं के अनुप्रयोगों के अंदर एक डब्ल्यूएवी फ़ाइल से एमपी 3 ऑडियो फ़ाइल बनाने में सक्षम बनाता है। सबसे पहले, आपको ऑडियो फाइलों का पूरा पता प्रदान करना होगा। पुस्तकालय डेवलपर्स के लिए एक WAV फ़ाइल को MP3 फ़ाइल में कोड की कुछ पंक्तियों के साथ एन्कोड करना आसान बनाता है। यह रूपांतरण दर और अवधि को आसानी से निर्धारित करने की भी अनुमति देता है।
सी # .NET के माध्यम से ऑडियो रिकॉर्डिंग
ओपन सोर्स .NET लाइब्रेरी CSCore ने C# कमांड का उपयोग करके ऑडियो रिकॉर्ड करने के लिए समर्थन प्रदान किया है। पुस्तकालय ने कुछ उपयोगी सुविधाएँ प्रदान की हैं जिनका उपयोग किसी भी आउटपुट डिवाइस से सीधे ऑडियो फ़ाइलों को रिकॉर्ड करने और अपनी पसंद के किसी भी स्थान पर संग्रहीत करने के लिए किया जा सकता है। पुस्तकालय आपकी अपनी इच्छा के अनुसार रिकॉर्डिंग शुरू या बंद करने की अनुमति देता है। यह ऑडियो को आपकी पसंद के विशिष्ट प्रारूप में रिकॉर्ड करने और संग्रहीत करने के लिए आपका समर्थन भी प्रदान करता है।
.NETAPI के माध्यम से ऑडियो प्लेयर निर्माण
ओपन सोर्स .NET लाइब्रेरी CSCore ने .NET कमांड का उपयोग करके एक बेसिक ऑडियो प्लेयर बनाने के लिए पूर्ण समर्थन शामिल किया है। लाइब्रेरी ने ऑडियो प्लेयर बनाने के लिए कई सुविधाएँ प्रदान की हैं जैसे कि डिस्प्ले प्लेलिस्ट सपोर्ट, ऑडियो प्ले करें, ऑडियो फाई को रोकें, अगले पर जाएँ, पिछले पर स्विच करें, वॉल्यूम नियंत्रण प्रबंधित करें, और बहुत कुछ। यह फ़ुल-स्क्रीन दृश्य जैसे विकल्पों का भी समर्थन करता है और रीयल-टाइम में प्लेबैक प्रगति प्रदर्शित करता है।
सी # के माध्यम से ऑडियो की शिफ्ट पिच
ध्वनि पिच स्थानांतरण समय को बदले बिना ध्वनि को उच्च या निम्न ऑडियो में बदलने की एक तकनीक है। मुफ्त CSCore लाइब्रेरी सॉफ्टवेयर डेवलपर्स के लिए .NET कोड का उपयोग करके आसानी से ऑडियो फाइलों को कैप्चर, प्ले और प्रोसेस करना आसान बनाती है। पुस्तकालय ध्वनि स्रोत से डेटा पढ़ता है और समर्थित गुणों के अनुसार लाभ जोड़ता है और पिच बदलता है।