PDA

View Full Version : سوال: نحوه تبدیل آرایه ای از بایت به فایل صوتی wav یا mp3



amir_pro
دوشنبه 08 تیر 1394, 13:53 عصر
سلام دوستان
1) آیا برای تبدیل آرایه ای از بایت به فایل صوتی wav یا mp3 باید اطلاعاتی مثل تعداد کانال، تعداد بایت در هر نمونه یا نرخ نمونه برداری را داشته باشیم؟ و نحوه این تبدیل و ایجاد فایل صوتی چگونه است؟
2) با توجه به اینکه فایلهای صوتی هدر خاص خودشان را دارند، چه طور باید این هدر را درست کرد و سپس اطلاعات آرایه ای از بایت را در قسمت داده فایل صوتی قرار داد؟

اگر سوال نامفهوم است بفرمایید

amir_pro
دوشنبه 08 تیر 1394, 18:58 عصر
با جستجویی که انجام دادم به این کلاس رسیدم:
https://gist.github.com/steveniles/3027614

این کلاس قادر فایل wav را به صورت mono و یا stereo ایجاد کنه.

مشکلی که من هنوز دارم اینه که دستگاه میکروفون من به صورت BytesPerSample = 4 و SamplingRate = 16000 عمل میکنه. فایل به صورت صحیح ایجاد میشه(حجم و زمان دارد) اما مثل اینکه هوا ضبط کرده باشه به این صورت عمل میکنه.
از دوستان کسی در این زمینه اطلاعی داشته باشه ممنون میشم راهنمایی بفرماند

plus
سه شنبه 09 تیر 1394, 00:49 صبح
شما NAudio (https://naudio.codeplex.com/) رو بررسی کردین؟ شما دیتا رو چطوری از میکروفون دریافت میکنید، آیا مطمئن هستین که اون دیتا معتبره؟

amir_pro
سه شنبه 09 تیر 1394, 13:28 عصر
شما NAudio (https://naudio.codeplex.com/) رو بررسی کردین؟ شما دیتا رو چطوری از میکروفون دریافت میکنید، آیا مطمئن هستین که اون دیتا معتبره؟

بله بررسی کردم اما میکروفون و دستگاه ورودی را پشتیبانی نمیکرد. از کینکت به عنوان دستگاه ورودی استفاده می کنم. شما کتابخانه دیگه ای سراغ ندارین؟

amir_pro
سه شنبه 09 تیر 1394, 16:21 عصر
شما NAudio (https://naudio.codeplex.com/) رو بررسی کردین؟ شما دیتا رو چطوری از میکروفون دریافت میکنید، آیا مطمئن هستین که اون دیتا معتبره؟

این قدر کد نوشتم و تست کردم که آخرش جواب گرفتم. خیلی ممنون از راهنماییتون