Display WAV file step

I am new to the world of audio, and I am assigned a task, I am not sure how to deal with it. I need to display a graph representing the height of a WAV file. A WAV file can be polyphonic, and then I need to display a graph of the main tone (reading: using the most powerful) instrument (or human voice singing). I am very familiar with .NET and know almost nothing in C, C ++, Java.

I started researching on the Internet, and from what I understood, determining the pitch of a polyphonic WAV file is an unresolved problem, but I don’t need the exact step, just to find out if it is higher from the next and what is its length.

My questions:

  • Where can I start to study the theory of this problem? Are there any recommended books for this?

  • Is there any API / tool that can do this?

Thanks,

ML

+3
source share
3 answers

You can use Fourier analysis to extract the composite frequencies of the wave. Here is a related SO question: Fast Fourier transform in C #

+2
source

I started signal processing using Digital Signal Processing . You can buy a book printed about $ 30, or download it for free. It is written for non-scientists and contains a lot of information so that you can work with various signal processing technologies.

FFT ( ) () (). , -.

+1

. . # - , .

, , . " celemony", , , "Direct Note Access (DNA)". , .

0

Source: https://habr.com/ru/post/1714066/


All Articles