شناخت نت موسیقی از روی صدا
با سلام
میخوام با استفاده از یه میکروفون صدای نواخت یه گیتارو به صورت زنده ضبط کنم و سپس نت های زده شده رو شناسایی کنم
کسی میتونه کمکم کنه که چطور باید اینکارو بکنم
اگه ممکنه دقیق راهنمایی کنید
زیاد دنبالش گشتم ولی فقط چنتا نمونه ناقص گیر آوردم مثل استفاده از fft یا speech که کارایی لازم رو ندارند
نقل قول: شناخت نت موسیقی از روی صدا
یعنی کسی تا حالا با شناسایی صدا کار نکرده
اصلا میشه همچین کاری کرد ؟
نقل قول: شناخت نت موسیقی از روی صدا
سلام دوست عزیز :
شما باید فرکانس تمام نت هایی که می خوای رو بدست بیاری و بعد صدای ضبط شده رو پردازش کنی و عمل مطابقت رو انجام بدی ! والله من بعید میدونم با سی شارپ بشه همچین کاری کرد ... دقیق خبر ندارم که با چه برنامه هایی میشه ... البته کارکرد این برنامه ها مثل همون تیونر خودمونه دیگه باید بری دنبال برنامه های تیون باید یه dll یا یه همچین چیزی باشه واسه این کارا
نقل قول: شناخت نت موسیقی از روی صدا
خیلی گشتم ولی چیزی خوبی پیدا نکردم
نهایتش در حد تیون کردنه
من میخوام یه نفر عادی یه قطعه رو با گیتار بزنه بشه با نرم افزار نت های زده شده رو در پیدا کرد
یا چک کنی که درست زده باشه
نقل قول: شناخت نت موسیقی از روی صدا
برای این کار شما باید از کتابخانه های signal processing استفاده کنید و در این ضمینه مهارت داشته باشید. (signal processing یکی از مباحث ارشد هوش مصنوعی است). برای دات نت میتونید از سایت Codeplex چیز هایی رو پیدا کنید یک نمونه از کتاب خانه ها NAudio هست که از این لینک میتونی دانلود کنی.
اما بیشترین و کامل ترین کتاب خانه برای این کار رو Mathlab داره