نمایش نتایج 1 تا 4 از 4

نام تاپیک: تشخیص فرکانس صدا

  1. #1

    Question تشخیص فرکانس صدا

    سلام دوستان
    می خواهم یه تیونر مخصوص سنتور بنویسم
    کلاس وجود داره که بشه با اون فرکانس صدایی که از میکروفن پخش می شه رو پیدا کرد؟

  2. #2

    نقل قول: تشخیص فرکانس صدا

    نقل قول نوشته شده توسط rasol_afkham مشاهده تاپیک
    سلام دوستان
    می خواهم یه تیونر مخصوص سنتور بنویسم
    کلاس وجود داره که بشه با اون فرکانس صدایی که از میکروفن پخش می شه رو پیدا کرد؟
    رجوع شود به Un4seen BASS و BASS.NET و FftSharp و کلا هر منبعی که الگوریتم (Fast Fourier transform (FFT رو پیاده سازی کرده باشه.
    FFT از روی داده های گسسته موج صدا، فرکانس رو استخراج می کنه.

    Visuals.DetectFrequency Method

    ?how to listen to the microphone with bass

    FftSharp

    Comparison of FFT Implementations for .NET

  3. #3

    نقل قول: تشخیص فرکانس صدا

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

  4. #4

    نقل قول: تشخیص فرکانس صدا

    نقل قول نوشته شده توسط rasol_afkham مشاهده تاپیک
    سلام دوست عزیز
    من یه کلاس می خواهم که همه کارا رو انجام بده نه تابع فوریه. یه کلاس که فرکانس رو تشخیص بده و فقط یه شماره بده. صدا رو بگیره و فرکانسش رو بده
    FftSharp و BASS.NET که معرفی کردم کلاس دارند، BASS و NAudio و ... کتابخانه های تخصصی صوت هستند، صرفا FFT که ندارند.
    در ضمن در نظر بگیرید که صدای انسان، موزیک، حیات وحش و ... فقط مقدار روی یک فرکانس خاص نیست که صدا تبدیل به یک مقدار برای فرکانس بشه، مثلا 140 هرتز بشه.
    هر نمونه صدایی در فرکانس های مختلفی مقادیر با شدت های متفاوتی ایجاد می کنه، فرضا دامنه صدای انسان در محدوده 80 الی 260 هرتز ئه، یک عدد فرکانس خاص نیست، پیوسته هم نیست، گسسته است، برای هر نمونه صوتی در یک مجموعه فرکانس بصورت گسسته مقادیری هست و در سایر فرکانس ها مقدار صفر ئه. پس شما می توانید برای یک نمونه صدای انسان در باند فرکانس 80 الی 140 هرتز یک مقدار دریافت کنید، برای همون نمونه صدا در باند فرکانس 140 الی 200 هرتز یک مقدار دیگه و در محدوده 200 الی 260 هرتز یک مقدار دیگه و برای تک تک اون فرکانس های 80 الی 260 هرتز یک مقدار متفاوت گسسته دیگه دریافت کنید. و طبعا در بین شون مقادیر زیادی صفر هست، یعنی فرکانس هایی که صدایی روی اونها تولید نشده.

تاپیک های مشابه

  1. سوال: نحوه تشخیص اتصال فلش مموری به کامپیوتر و تشخیص برنامه از داخل فلش مموری؟
    نوشته شده توسط asgharjoon2 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 11
    آخرین پست: پنج شنبه 31 فروردین 1391, 12:13 عصر
  2. پاسخ: 20
    آخرین پست: چهارشنبه 24 اسفند 1390, 16:45 عصر
  3. سوال: تشخیص کلید فشار داده شده
    نوشته شده توسط gerdioz در بخش C#‎‎
    پاسخ: 1
    آخرین پست: شنبه 25 تیر 1390, 00:08 صبح
  4. سوال: تشخیص مرورگر موبایل
    نوشته شده توسط sadeghi@1890 در بخش طراحی وب (Web Design)
    پاسخ: 1
    آخرین پست: چهارشنبه 28 اسفند 1387, 21:09 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •