PDA

View Full Version : نمایش فرکانس صدای ورودی به کامپیوتر



saeedhushmand
چهارشنبه 24 خرداد 1391, 19:14 عصر
دوستان چه جوری می تونم صدای ورودی به کامپیوتر ، فرکانسشو توی textbox نشون بدم

Saeed_m_Farid
چهارشنبه 24 خرداد 1391, 19:52 عصر
"صدای ورودی به کامپیوتر" تون چی هست؟ اگه از میکروفون میگیرین و تو یه بافر میریزین که چون هر لحظه ترکیب گسترده ای از فرکانسهای متفاوت دریافت میشه، باید واسش نمودار سینوسی بکشین! الان قسمتی که صدا گرفته میشه رو نوشتین؟ کجا دخیره میشه؟ من فکر کنم هنوز صورت مساله رو درست نگرفتین، جهت اطلاع شما، waveform های که از میکروفون گرفته میشه شامل ترکیبی از بسیاری از فرکانس های متغییر هست، مگه اینکه فرکانس یه بوق ممتد رو بخواین نشون بدین ...

saeedhushmand
چهارشنبه 24 خرداد 1391, 20:10 عصر
من صدای ورودیم از میکروفن می گیرم ، یک سورس از code project گرفتم ولی خیلی قوی بود و با نمودار بود من فقط می خوام فرکانس توی یک textbox نشون بدم و نمی خوام از نمودار استفاده کنم همچین چیزی می شه یا نه ...

Saeed_m_Farid
چهارشنبه 24 خرداد 1391, 20:22 عصر
نه نمیشه! Stream میدونین یعنی چی؟ شما اون صدایی که از میکروفن میگیرین بعد تبدیل شدن به یه stream مثلاً از bytes : مثل رودخونه ای میمونه که شما میخواین یه قطره ازش رو نمایش بدین! دیگه اون معنی رودخونه نمیده، یه کوانتای منفرد از یه رشته هست یا مثلاً یه حرف (کاراکتر) از یه کتاب ...
********
واسه اینکار مثال فطّ و فراوون هست تو اینترنت که من اونی که تو chanel9 MDSN هست رو از همه بیشتر دوست دارم (step-by-step):


آشنایی: DirectSound: CaptureBuffer & Frequencies (http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/6b3dfea5-aa50-482c-b7e2-d701a9b1acb9)
channel9.msdn.com : ا NET Voice Recorder. (http://channel9.msdn.com/coding4fun/articles/NET-Voice-Recorder)
codeproject : احتمالاً همونی هست که شما دیدین : #Sound visualizer in C (http://www.codeproject.com/Articles/20025/Sound-visualizer-in-C)
نمونه مشابه سوال شما! ( (http://itknowledgeexchange.techtarget.com/itanswers/vbnet-c-sharp-microphone-input-frequencydb-hz/)Microphone input frequency(db, hz (http://itknowledgeexchange.techtarget.com/itanswers/vbnet-c-sharp-microphone-input-frequencydb-hz/)

saeedhushmand
چهارشنبه 24 خرداد 1391, 20:47 عصر
دوست عزیز به این یک نگاه بنداز
http://www.codeproject.com/Articles/22951/Sound-Activated-Recorder-with-Spectrogram-in-C
من اینو دیده بودم
بعد یک سوال دیگه : آیا برای درست کردن speech to text تنها راه ایجاد بانکی از کلمات هست ،می خواستم بدونم راه دیگه ای نداره ، مثلا همچین چیزی امکان داره که بشه با انالیز صدای ورودی حروف الفبا رو تشخیص داد و با کنار هم گذاشتن حروف کلمات و جملات را به وجود اورد ؟

Saeed_m_Farid
چهارشنبه 24 خرداد 1391, 21:18 عصر
همچین چیزی امکان داره که بشه با انالیز صدای ورودی حروف الفبا رو تشخیص داد و با کنار هم گذاشتن حروف کلمات و جملات را به وجود اورد
شدنش که میشه ولی 98.568% یه کار تحقیقاتی سطح بالاست و مطمئناً هم نه مثل "هلو برو تو گلو" (http://www.redmondpie.com/speech-recognition-in-a-c-wpf-application/) ی دات نتی :(اینم که دیگه آخر حرص دادنه: Fun With Speech Recognition in WPF (http://franksworld.com/blog/archive/2009/06/30/11617.aspx))
ما یه بار دو سال پیش! تو بخش دلفی درباره اینکار با یکی بحث (اینجا (http://barnamenevis.org/showthread.php?257469-%D9%85%D9%82%D8%A7%DB%8C%D8%B3%D9%87-%DA%A9%D8%B1%D8%AF%D9%86-%D8%AF%D9%88-%D8%B5%D8%AF%D8%A7&p=1145245&viewfull=1#post1145245)) کردیم (البته هیچ ربطی به دلفی نداشت!)، در همون حد بحث و جدل موند، دیگه هم پی اش رو نگرفتم؛ کلاً اینکار مخصوصاً با هجّای فارسی -کلاً اکثر زبانهای قابل تکلم در سرزمین پرگوهر ما- بسیار کار مشکلی هست (البته شاید برای من بیسواد) ...
اگه همچین کاری تونستین انجام بدین، من کسایی رو میشناسم که حاضرن مقادیر متنابهی مادّیات در این زمینه به پای علم شما بریزن و البته کار شما رو حلوا حلوا کنان به نام خودشون ثبت کنن:لبخند:

saeedhushmand
پنج شنبه 25 خرداد 1391, 01:14 صبح
ممنون از این همه انگیزه و اطلاعاتی که به من دادی....

lpln852
شنبه 18 مرداد 1393, 13:28 عصر
اگه صدای ورودی تک فرکانس باشه و بخوایم فرکانسش رو نشون بدیم باید چی کار کنیم ؟