CSCore
অডিও ফাইলের জন্য ওপেন সোর্স C# .NET লাইব্রেরি
বিনামূল্যের .NET API যা প্লে করার পাশাপাশি অডিও ফাইল ক্যাপচার করার জন্য সহায়তা প্রদান করে। এটি WAV ফাইল থেকে MP3 তৈরি, রিয়েল-টাইম অডিও ডেটা প্রসেসিং, অডিও এনকোডিং বা ডিকোডিং এবং আরও অনেক কিছু সমর্থন করে।
CSCore একটি খুব দরকারী বিনামূল্যের C# .NET অডিও লাইব্রেরি যা কম্পিউটার প্রোগ্রামারদের অডিও ফাইল ফরম্যাটের সাথে কাজ করতে সক্ষম করে। লাইব্রেরিতে বাজানোর পাশাপাশি অডিও ফাইল ক্যাপচার করার জন্য উন্নত বৈশিষ্ট্যগুলির একটি বিস্তৃত পরিসর অন্তর্ভুক্ত করা হয়েছে। লাইব্রেরীতে MP3, WAVE (PCM, IeeeFloat, GSM, এবং ADPCM), FLAC, AAC, AC3, WMA, Raw data, OGG-Vorbis, FFmpeg এবং আরও অনেক কিছুর মতো জনপ্রিয় অডিও কোডেকগুলির জন্য সমর্থন অন্তর্ভুক্ত রয়েছে।
লাইব্রেরি সম্পর্কে একটি দুর্দান্ত জিনিস হ'ল এর এক্সটেনসিবল আর্কিটেকচার যা ব্যবহারকারীদের কম প্রচেষ্টায় তাদের প্রয়োজন অনুসারে এটি কাস্টমাইজ করতে সক্ষম করে। লাইব্রেরিতে রিয়েল-টাইম অডিও ডেটা প্রসেসিং, অডিও এনকোডিং বা ডিকোডিং, কাস্টম প্রসেসর তৈরি, চ্যানেল-মিক্সিং, জেনেরিক ইকুয়ালাইজার, 3D অডিও সাপোর্ট, স্ট্রিমিং সোর্স ভয়েস ইমপ্লিমেন্টেশন, অডিও কোয়ালিটি অ্যাডজাস্টিং এবং আরও অনেক কিছুর মতো গুরুত্বপূর্ণ বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে।
লাইব্রেরিটি ক্রস-প্ল্যাটফর্ম এবং লিনাক্স, উইন্ডোজ এবং ম্যাকের রানে সহজে চলতে পারে। লাইব্রেরিটি ওপেন সোর্স এবং জনসাধারণের ব্যবহারের জন্য এমআইটি লাইসেন্সের অধীনে অবাধে উপলব্ধ।
CSCore দিয়ে শুরু করা
সম্পূর্ণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
GitHub ব্যবহার করে CSCore ইনস্টল করুন
git clone https://github.com/filoe/cscore.git
এর মাধ্যমে WAV ফাইল থেকে MP3 তৈরি করুন
CSCore লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব অ্যাপ্লিকেশনের মধ্যে একটি WAV ফাইল থেকে একটি MP3 অডিও ফাইল তৈরি করতে সক্ষম করে। প্রথমত, আপনাকে অডিও ফাইলগুলির সম্পূর্ণ ঠিকানা প্রদান করতে হবে। লাইব্রেরিটি ডেভেলপারদের জন্য একটি WAV ফাইলকে MP3 ফাইলে এনকোড করা সহজ করে দেয় মাত্র কয়েক লাইন কোড সহ। এটি সহজেই রূপান্তর হার এবং সময়কাল সেট করার অনুমতি দেয়।
C# .NET এর মাধ্যমে অডিও রেকর্ডিং
ওপেন সোর্স .NET লাইব্রেরি CSCore C# কমান্ড ব্যবহার করে অডিও রেকর্ড করার জন্য সমর্থন প্রদান করেছে। লাইব্রেরি কিছু দরকারী বৈশিষ্ট্য সরবরাহ করেছে যা সরাসরি যেকোনো আউটপুট ডিভাইস থেকে অডিও ফাইল রেকর্ড করতে এবং আপনার পছন্দের যেকোনো স্থানে সংরক্ষণ করতে ব্যবহার করা যেতে পারে। লাইব্রেরি আপনার নিজের ইচ্ছা অনুযায়ী রেকর্ডিং শুরু বা বন্ধ করার অনুমতি দেয়। এটি আপনার পছন্দের একটি নির্দিষ্ট বিন্যাসে অডিও রেকর্ড এবং সংরক্ষণ করতে আপনার সহায়তা প্রদান করে।
.NETAPI এর মাধ্যমে অডিও প্লেয়ার তৈরি
ওপেন সোর্স .NET লাইব্রেরি CSCore .NET কমান্ড ব্যবহার করে একটি মৌলিক অডিও প্লেয়ার তৈরির জন্য সম্পূর্ণ সমর্থন অন্তর্ভুক্ত করেছে। লাইব্রেরি অডিও প্লেয়ার তৈরির জন্য বেশ কিছু বৈশিষ্ট্য প্রদান করেছে যেমন ডিসপ্লে প্লেলিস্ট সমর্থন, অডিও প্লে, পজ অডিও ফাই, পরবর্তীতে সরানো, আগেরটিতে স্যুইচ করা, ভলিউম নিয়ন্ত্রণ পরিচালনা করা এবং আরও অনেক কিছু। এটি পূর্ণ-স্ক্রীন ভিউর মতো বিকল্পগুলিকেও সমর্থন করে এবং রিয়েল-টাইমে প্লেব্যাকের অগ্রগতি প্রদর্শন করে।
C# এর মাধ্যমে অডিওর পিচ স্থানান্তর করুন
সাউন্ড পিচ শিফটিং হল সময় পরিবর্তন না করে অডিওর উচ্চ বা নিম্ন শব্দ পরিবর্তন করার একটি কৌশল। বিনামূল্যের CSCore লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের জন্য .NET কোড ব্যবহার করে সহজে অডিও ফাইলগুলি ক্যাপচার, প্লে এবং প্রক্রিয়া করা সহজ করে তোলে। লাইব্রেরি শব্দ উৎস থেকে ডেটা পড়ে এবং সমর্থিত বৈশিষ্ট্য অনুযায়ী লাভ যোগ করে এবং পিচ পরিবর্তন করে।