문제

I have wav file in which using the naudio lib i have been able to get raw data out of the wav files.

Does any one know how to loop though the data in chuncks detecting DTMF tones?

도움이 되었습니까?

해결책 3

I've gone with http://www.tapiex.com/ToneDecoder.Net.htm

Its cheeap and does a good job at detection. All the others i found dont seem to do the job or have no documentation

다른 팁

The NuGet package DtmfDetection.NAudio provides extension methods and wrappers to detect DTMF tones in live (captured) audio and pre-recorded audio files.

On the GitHub site of the project you can find a sample program.

Well, on the top of the google is this:

http://sourceforge.net/projects/dtmf-cs/

But, if you want to use heavy artillery, you can always FFT your samples and check what two freqs are seen the most.

BTW, do some searching before you post anything, and you'll come up with:

Detect a specific frequency/tone from raw wave-data

or even

Is it possible to detect DTMF tones using C#

DTMF stands for dual-tone multi frequence signaling. So you have to detect the two frequencies used to send a signal.

You have to transform your timebased audio material into the frequency domain typically by using a FFT algorithm.

Here i found a very old VB5 program with source online which does exactly what you want i think: http://www.qsl.net/kb5ryo/dtmf.htm

EDIT: Ok, maybe its better to take a look at the suggested C# lib.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top