PDA

View Full Version : رسم نمودار صدای پخش شده



Omid.R.A.Candy
پنج شنبه 04 مهر 1392, 07:58 صبح
سلام

کسی در مورد ترسیم نمودار صدای در حال پخش اطلاعاتی داره؟! اصولا چه جوری کارش؟ کد نویسی می خواد یا کام؟

111203

aliagamon
پنج شنبه 04 مهر 1392, 10:44 صبح
پیشنهاد میکنم از naudio استفاده کنی امکانات بینظیری در اختیارت میزاره:
http://naudio.codeplex.com/

Omid.R.A.Candy
پنج شنبه 04 مهر 1392, 11:46 صبح
پیشنهاد میکنم از naudio استفاده کنی امکانات بینظیری در اختیارت میزاره:
http://naudio.codeplex.com/


از ظاهرش که معلومه خیلی با حاله! ولی نمونه برنامه نداره چرا؟!!!


شما نمونه برنامش رو ندارین؟

volkswagen
پنج شنبه 04 مهر 1392, 11:57 صبح
اون پایین نوشته :
Projects Using NAudio



زیر اون ظاهرا چند تا پروژه واسه دانلود گذاشته

Omid.R.A.Candy
پنج شنبه 04 مهر 1392, 12:10 عصر
اون پایین نوشته :
Projects Using NAudio



زیر اون ظاهرا چند تا پروژه واسه دانلود گذاشته


خوب اونها رو دیدم مگه اون نمونه کد استفاده هست؟! من که نتونستم استفاده کنم .شما که بلدی بگو!

xxnagin
پنج شنبه 04 مهر 1392, 16:35 عصر
سلام
از
bass.net.dll (http://www.un4seen.com/filez/4/Bass24.Net.zip) هم میتونید همراه سمپل های C#‎ , vb.net

r. salehi
پنج شنبه 04 مهر 1392, 19:50 عصر
سلام
دوست عزیز علی رغم چیزی که به نظر میاد این کار اصلا کار راحتی نیست و نیاز به ریاضیات نسبتا پیشرفته و یک سری الگوریتم داره. البته احتمالا شما می تونید این کار را با یک سری کامپوننت انجام بدید اما اگر خودتون بخواهید صفر تا صد اینکار را انجام بدید داستان مفصلی خواهد شد.
در مرحله اول شما باید بتونید فایل صوتی را بخونید یعنی اینکه فرمت فایل را کاملا بشناسید
دوم اینکه با استفاده از الگوریتم های FFT یا همان fast fourier transform با توجه به سمپلینگ ریت صوت فرکانسهای صوت را از هم تفکیک کنید. می دونید که صدایی که ما میشنویم در محدوده 20 تا 20000 هرتز هست به عبارتی هر صدایی مخلوطی از این فرکانسها است که هر چه صدا بم تر باشه فرکانسهای کمتر در اون صدا بیشتره و بر عکس. پس لازمه که شما فراوانی فرکانسها را مثلا هزازتا هزارتا اول بدست بیارید تا بعدش بتونید نمودارش را رسم کنید.
سوم داده ها را به صورت نمودار نمایش بدید.
نرم افزار Matlab این الگوریتمها را به صورت فایل DLL داره که می تونید مستقیما ازشون استفاده کنید در برنامه خودتون
موفق باشید

Omid.R.A.Candy
پنج شنبه 04 مهر 1392, 22:57 عصر
پیشنهاد میکنم از naudio استفاده کنی امکانات بینظیری در اختیارت میزاره:
http://naudio.codeplex.com/


علی آقا بیا چیزی رو که آدرس دادی رو کامل بگو چکارش کنیم؟!

aliagamon
پنج شنبه 04 مهر 1392, 23:49 عصر
https://github.com/SjB/NAudio/tree/master/NAudioDemo

Omid.R.A.Candy
جمعه 05 مهر 1392, 09:11 صبح
اگه کسی تونسط از این کامپوننتها استفاده کنه به ما هم یه خبر بده.من که نتونستم نمودار فایل صوتی رو با این کدها و اون کامپوننتها رسم کنم.فکر کنم این سایت سر کاریه!

Omid.R.A.Candy
دوشنبه 08 مهر 1392, 14:20 عصر
آقا کسی تونست از این dll ها استفاده کنه؟!!!!!!

اگه کسی تونسط با استفاده از این dll ها نمودار صدا رو ترسیم کنه یه حرکتم واسه ما بزنه.مرسی

xxnagin
دوشنبه 08 مهر 1392, 19:47 عصر
اینم از این
با قابلیت زوم

111358

Omid.R.A.Candy
دوشنبه 08 مهر 1392, 21:51 عصر
اینم از این
با قابلیت زوم

111358


بخدا امتحان کردم کار نمیکنه ، نه exe و نه سورسش.دوستان چطور؟

xxnagin
سه شنبه 09 مهر 1392, 17:35 عصر
من با vb.net 2012 نوشتم
احتمالا برای شما 2010 هستش
فایل sln رو با notepad باز کن و خط دوم به این صورت هستش Visual Studio 2012 #
شما 2012 را به 2010 تغییر بدید و save کنید وپرژه رو اجرا کنید
فایل پروژه رو هم میتونید باز کنید waveform.vbproj




اگه نشد یه پروژه جدید باز کنید و bass.net.dll رو با add reference به پرژه اضافه کنید
و فایل bass.dll رو هم کنار فایل exe در پوشه debug قرار دهید
و کدها رو با notepad کپی کنید و paste کنید

Omid.R.A.Candy
سه شنبه 09 مهر 1392, 18:08 عصر
من با vb.net 2012 نوشتم
احتمالا برای شما 2010 هستش
فایل sln رو با notepad باز کن و خط دوم به این صورت هستش Visual Studio 2012 #
شما 2012 را به 2010 تغییر بدید و save کنید وپرژه رو اجرا کنید
فایل پروژه رو هم میتونید باز کنید waveform.vbproj




اگه نشد یه پروژه جدید باز کنید و bass.net.dll رو با add reference به پرژه اضافه کنید
و فایل bass.dll رو هم کنار فایل exe در پوشه debug قرار دهید
و کدها رو با notepad کپی کنید و paste کنید

فایلهای bass.net.dll و bass.dll هیچ کدوم add نمی شند.اینها رو از کجا دانلود کرده بودین؟

در ضمن نمونه برنامه رو خودتون دانلود کردین یا نوشتین؟

اگر ممکنه نمونه برنامه های قابل دانلود خود سایت رو معرفی کنید.

xxnagin
سه شنبه 09 مهر 1392, 19:02 عصر
فایلهای رو من گفتم یکی رو add نه هر دو
فقط bass.net.dll رو به پرژه اضافه کن add reference
bass.dll رو کنار فایل exe کپی کن این فایل رو نمیشه add کنی

در ضمن نمونه برنامه رو خودتون دانلود کردین یا نوشتین؟

اگر ممکنه نمونه
برنامه های قابل دانلود خود سایت رو معرفی کنید.
این فقط یه نمونه که من خودم که همون کدهای خود برنامه اصلی و کدهایی که لازم بود رو کپی کردم
دانلود (http://www.un4seen.com/filez/4/Bass24.Net.zip) کل برنامه

Omid.R.A.Candy
سه شنبه 09 مهر 1392, 19:12 عصر
فایلهای رو من گفتم یکی رو add نه هر دو
فقط bass.net.dll رو به پرژه اضافه کن add reference
bass.dll رو کنار فایل exe کپی کن این فایل رو نمیشه add کنی

این فقط یه نمونه که من خودم که همون کدهای خود برنامه اصلی و کدهایی که لازم بود رو کپی کردم
دانلود (http://www.un4seen.com/filez/4/Bass24.Net.zip) کل برنامه

دوست عزیز جمله ای رو که نوشتین رو خوندم ! همون اوا فهمیدم که باید یکی رو add کنم و اون یکی رو هم کنار فایل exe بگذارم.خوب منظوز من هم این که این dll اضافه نشد!!!

در ضمن شما چرا یه جای دیگه رو آدرس می دین؟!!!!

دوست عزیز تو سایت از کجا نمونه برنامه و dll رو دانلود کنم فقط همین.دیگه هیچی نمی خوام بخدا!

این فایلی رو که دادین نمونه برنامه نداره که! شما سایت اصلی و لینک مربوطشو معرفی کنید.

در ضمن این سایت و dll شما پولیه یا رایگان؟

به این سایت سر زدین؟ http://naudio.codeplex.com/ اگه تونستین از dll هاش استفاده کنید یا نمونه برنامشو پیدا کردن به من هم بگین.چون این سایت نونه هاش بهتره.

xxnagin
سه شنبه 09 مهر 1392, 19:24 عصر
ببین من دو سه تا لینک گذاشتم
یعنی شما این سه تا لینک رو ندیدی
http://www.un4seen.com/filez/4/Bass24.Net.zip

Omid.R.A.Candy
سه شنبه 09 مهر 1392, 19:31 عصر
ببین من دو سه تا لینک گذاشتم
یعنی شما این سه تا لینک رو ندیدی
http://www.un4seen.com/filez/4/Bass24.Net.zip
به سوالات پست قبل کامل پاسخ ندادین!

می دونید چیه توی این سایت سوال مطرح کردن مشکلی نداره ولی انتظار جواب ذرست پیدا کردن شبیه شوخی میمونه.

من اون لینک وسایتی رو که گفتین دیدم ولی برای winapp هیچی نداره برای انرویید و ... داره ولی برا .net من ندیدم.الان که دارم این پست رو می نویسم و از همون اولش دنبال نمونه برنامه و یا کامپوننت بودم و در هر پستی هم تکرار کردم ولی به نتیجه نرسیدم.

xxnagin
سه شنبه 09 مهر 1392, 22:45 عصر
به سوالات پست قبل کامل پاسخ ندادین!
می دونید چیه توی این سایت سوال مطرح کردن
مشکلی نداره ولی انتظار جواب ذرست پیدا کردن شبیه شوخی میمونه.
پسر خوب من نمیدونم چقدر برنامه نویسی بلدی من چند تا لینک بهت دادم
دیگه قرار نیست برات داستان یا فیلم نامه بنویسم

اگه تند حرف زدم هم ببخشید خودت هم یکم خلاقیت داشته باش

ادرس فروم http://www.un4seen.com/forum/?topic=4932.0
یه پروژه جدید باز کن و طبق تصویر 4 تا دکمه و دو تا picturebox یه لیبل و دو تا تایمر
نام دکمه ها btn_open btn_stop btn_Play buttonZoom
PictureBoxWave عکسی که نمودار رو رسم کرده در عکس بزرگه
PictureBox1 در عکس کوچیکه هستن
در قسمت منوی پروژه add reference فایل bass.net.dll رو add کن bass.dll رو در پوشه debug کپی کن
پروژه که ضمیمه کردم برات را باز کن در پوشه form1.vb را با notepad باز کن و کدهاش رو کپی کن
اگه اینو که من گفتم رو که خیلی ساده نوشتم (نسبت به پرژه های اصلی ) برات درست انجام بدی که معلومه چیزی از برنامه نویسی بلدی و وگرنه...... دیگه بقیه اش رو خودت میدونی دیگه من نمینویسم

ehsan2589040
چهارشنبه 10 مهر 1392, 11:26 صبح
عزیز من برات آپلودش کردم با visual vb.net 2010

Omid.R.A.Candy
چهارشنبه 10 مهر 1392, 12:47 عصر
می دونید مشکل من چیه!!!

من تو پستهای قبا گفتم اینپورت می کنم ولی نمیشه! منظورم اینکه بعد از اضافه کردن dll به صورت رفرنس و برنامه مذکور عبارتهای زیر شناسایی نمی شند انگار نه انگار که اینپورت کردی!!!


Imports Un4seen.Bass
Imports Un4seen.Bass.Misc

از اون گذشته فکر کنم این dll ها پولی باشند پس دیگه اصلا برام مهم نیست که چطوری اینکارو بکنم.من دنبال یه چیز رایگان بودم که نیست.

xxnagin
چهارشنبه 10 مهر 1392, 19:00 عصر
یه عکس بگیر از کل vs ببینم مشکل چیه دات نت رو حتما باید 4 بزاری
در عکس رفرنس رو نشون بده
شما هم بهتره بروز باشی نسخه 2012 رو نصب کن خیال خودت رو راحت کن
سریال
دو تا کلید از نوع string در ریجستری
Email = یه ایمیل وارد کن
2X414141834320 =Registration-Key
در مسیر زیر در ریجستری = HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramewor k\AssemblyFolders

اینم در لود فرم خط اول
("Un4seen.Bass.BassNet.Registration("Email", "2X414141834320

Omid.R.A.Candy
چهارشنبه 10 مهر 1392, 19:13 عصر
یه عکس بگیر از کل vs ببینم مشکل چیه دات نت رو حتما باید 4 بزاری
در عکس رفرنس رو نشون بده
شما هم بهتره بروز باشی نسخه 2012 رو نصب کن خیال خودت رو راحت کن
سریال
دو تا کلید از نوع string در ریجستری
Email = یه ایمیل وارد کن
2X414141834320 =Registration-Key
در مسیر زیر در ریجستری = HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramewor k\AssemblyFolders

اینم در لود فرم خط اول
("Un4seen.Bass.BassNet.Registration("Email", "2X414141834320

نمونه برنامه ای که تو پست 12 گذاشتین رو با کدوم نت فریم ورک نوشتین؟ من نت فریم ورکم رو با 4.5 آپدیت کردم ولی فایل exe تون باز نشد یا نسخه ی فریم ورکتون بالاست یا مشکل از جای دیگست.در ضمن تاجایی که می دونم اون چیزی که شما آرس دادین رو نباید از ابتدا دنبالش می رفتم چون free نیست.