dav191
dav191

Reputation: 75

How can I process a sound signal using matlab, get the frequencies and use it on java?

I'm new to signal processing and i'm developing an application that involves extracting pitch of a sound playing wav file, tried a few approaches to directly extract pitch using java (using FFT and DFT) however, it was not possible to go on with it cause of the low accuracy gained through extraction.

I was told of an approach to determine the frequencies of the notes in the sound signal using matlab and then finally you get a .csv format script which has to be converted to java. Problem is i have no clue on how to do this so can someone shed some light on how to extract the frequencies? How to use this information in java?

Upvotes: -1

Views: 84

Answers (1)

Hatim Khouzaimi
Hatim Khouzaimi

Reputation: 511

I don't see why you should use Matlab and then switch to Java. You can get pretty good results with optimized algorithms directly in Java. An example of Java library you might want to look at is TarsosDSP.

Upvotes: 0

Related Questions