PDA

View Full Version : سوال: شناخت نت موسیقی از روی صدا



amin mohamadi
شنبه 17 فروردین 1392, 15:50 عصر
با سلام
میخوام با استفاده از یه میکروفون صدای نواخت یه گیتارو به صورت زنده ضبط کنم و سپس نت های زده شده رو شناسایی کنم
کسی میتونه کمکم کنه که چطور باید اینکارو بکنم
اگه ممکنه دقیق راهنمایی کنید
زیاد دنبالش گشتم ولی فقط چنتا نمونه ناقص گیر آوردم مثل استفاده از fft یا speech که کارایی لازم رو ندارند

amin mohamadi
یک شنبه 18 فروردین 1392, 14:48 عصر
یعنی کسی تا حالا با شناسایی صدا کار نکرده
اصلا میشه همچین کاری کرد ؟

arash691
یک شنبه 18 فروردین 1392, 14:58 عصر
سلام دوست عزیز :

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

amin mohamadi
یک شنبه 18 فروردین 1392, 15:02 عصر
خیلی گشتم ولی چیزی خوبی پیدا نکردم
نهایتش در حد تیون کردنه
من میخوام یه نفر عادی یه قطعه رو با گیتار بزنه بشه با نرم افزار نت های زده شده رو در پیدا کرد
یا چک کنی که درست زده باشه

betisa
یک شنبه 18 فروردین 1392, 16:10 عصر
برای این کار شما باید از کتابخانه های signal processing استفاده کنید و در این ضمینه مهارت داشته باشید. (signal processing یکی از مباحث ارشد هوش مصنوعی است). برای دات نت میتونید از سایت Codeplex (http://www.codeplex.com/)چیز هایی رو پیدا کنید یک نمونه از کتاب خانه ها NAudio هست که از این لینک (http://naudio.codeplex.com/) میتونی دانلود کنی.
اما بیشترین و کامل ترین کتاب خانه برای این کار رو Mathlab داره