Hello anupelgi and welcome to the moastery and to the wonderful world of Perl!
Effictively your question lacks of everything that makes a good one, but as it's your first one..
Almost everything is possible in Perl! see Re: Manipulating Audio Data in Perl which has a working example using PDL::FFT
Also Audio::Analyzer can be a starting point.
You can find interesting sounds at: failing hard drive sounds
L*
There are no rules, there are no thumbs..
Reinvent the wheel, then learn The Wheel; may be one day you reinvent one of THE WHEELS.
| [reply] [d/l] |
Is there any device that can detect whether a machine is working properly or not based on the sound it produces?
In general, it appears to be possible.
Or is it possible to develop one and how?
One would probably need some knowledge in digital signal processing (for example), and knowledge about the machine one is looking at (which you haven't named). In Perl PDL might be useful, there is for example PDL::FFT.
| [reply] |
| [reply] |
With PDL, you'd want to use PDL::FFTW3, which as its name suggests uses v3 of FFTW.
That itself might be considered not-the-latest thing, since like the rest of current PDL, it doesn't (last I checked, and again just now) have the capability to use GPUs. For API-compatible options for GPU, NVidia's CUFFT is probably a good starting point. | [reply] |