CSCore
کتابخانه C#.NET منبع باز برای فایلهای صوتی
API .NET رایگان که از پخش و همچنین ضبط فایلهای صوتی پشتیبانی میکند. از ایجاد MP3 از فایل WAV، پردازش داده های صوتی در زمان واقعی، رمزگذاری یا رمزگشایی صدا و موارد دیگر پشتیبانی می کند.
CSCore یک کتابخانه صوتی C#.NET رایگان بسیار مفید است که برنامه نویسان کامپیوتر را قادر می سازد با فرمت های فایل های صوتی کار کنند. این کتابخانه دارای طیف گسترده ای از ویژگی های پیشرفته برای پخش و همچنین ضبط فایل های صوتی است. این کتابخانه همچنین از چندین کدک صوتی محبوب مانند MP3، WAVE (PCM، IeeeFloat، GSM، و ADPCM)، FLAC، AAC، AC3، WMA، دادههای خام، OGG-Vorbis، FFmpeg و بسیاری دیگر پشتیبانی میکرد.
یکی از چیزهای مهم در مورد کتابخانه معماری توسعه پذیر آن است که کاربران را قادر می سازد تا آن را با توجه به نیازهای خود با تلاش کمتر سفارشی کنند. این کتابخانه دارای چندین ویژگی مهم مانند پردازش داده های صوتی در زمان واقعی، رمزگذاری یا رمزگشایی صدا، ایجاد پردازنده سفارشی، میکس کانال، اکولایزر عمومی، پشتیبانی از صدای سه بعدی، اجرای صدای منبع جریان، تنظیم کیفیت صدا و بسیاری موارد دیگر است.
این کتابخانه کراس پلتفرم است و می تواند به راحتی بر روی لینوکس، ویندوز و مک اجرا شود. کتابخانه منبع باز است و به صورت رایگان تحت مجوز MIT برای استفاده عمومی در دسترس است.
شروع کار با CSCore
لطفا برای نصب کامل از دستور زیر استفاده کنید.
CSCore را با استفاده از GitHub نصب کنید
git clone https://github.com/filoe/cscore.git
ایجاد MP3 از فایل WAV از طریق
کتابخانه CSCore توسعه دهندگان نرم افزار را قادر می سازد تا یک فایل صوتی MP3 را از یک فایل WAV در داخل برنامه های خود ایجاد کنند. ابتدا باید آدرس کامل فایل های صوتی را ارائه دهید. این کتابخانه به توسعه دهندگان این امکان را می دهد که تنها با چند خط کد، یک فایل WAV را به یک فایل MP3 رمزگذاری کنند. همچنین اجازه می دهد تا نرخ تبدیل و مدت زمان را به راحتی تنظیم کنید.
ضبط صدا از طریق C#.NET
کتابخانه منبع باز دات نت CSCore از ضبط صدا با استفاده از دستورات C# پشتیبانی می کند. این کتابخانه برخی از ویژگی های مفید را ارائه کرده است که می توان از آنها برای ضبط مستقیم فایل های صوتی از هر دستگاه خروجی و ذخیره آن در هر مکانی که انتخاب کردید استفاده کرد. این کتابخانه امکان شروع یا توقف ضبط را بر اساس میل شما فراهم می کند. همچنین پشتیبانی شما را برای ضبط و ذخیره صدا در فرمت خاص مورد نظر شما فراهم می کند.
ایجاد پخش کننده صوتی از طریق NETAPI
کتابخانه منبع باز دات نت CSCore شامل پشتیبانی کامل برای ایجاد یک پخش کننده صوتی اولیه با استفاده از دستورات دات نت است. این کتابخانه چندین ویژگی را برای ایجاد پخشکنندههای صوتی از جمله پشتیبانی از لیست پخش، پخش صدا، مکث فایل صوتی، انتقال به بعدی، تغییر به قبلی، مدیریت کنترلهای صدا و بسیاری موارد دیگر فراهم کرده است. همچنین از گزینه هایی مانند نمای تمام صفحه پشتیبانی می کند و پیشرفت پخش را در زمان واقعی نمایش می دهد.
تغییر ارتفاع صدا از طریق سی شارپ
جابجایی زیر و بمی صدا تکنیکی برای تغییر صدای بالاتر یا پایین تر صدا بدون تغییر زمان است. کتابخانه رایگان CSCore ضبط، پخش و پردازش فایل های صوتی را با استفاده از کد دات نت آسان می کند. کتابخانه دادهها را از منبع صدا میخواند و افزایش را اضافه میکند و با توجه به ویژگیهای پشتیبانیشده، گام را تغییر میدهد.