Hello folks!
I'm looking for some sound analysis software for Linux. I wish to be able to pass it a PCM wav or an MP3 and have it generate some statistics and preferably some graphs. In particular, I'm looking for amplitude/frequency graphs and harmonic analysers.
I've just emeged sweep, and will play with that. I also intend to check out Audacity.
http://liarliar.sourceforge.net/ is not really what I'm looking for. A google search gives me http://www.cmis.csiro.au/maaate/ (from 2002) but I can't list the contents of that directory.
I had a look at sox, but that doesn't do what I want. I will keep looking, but was hoping that some kind soul would throw me some pointers.
Having the ability to tag sound sample files or tag certain events (ie. tag a specific PCM sample or selection of samples) would certainly be a bonus.
If nothing exists, I could be tempted to have a stab at making a similar program from scratch. Or would consider using libraries/classes in a custom app.
Any thoughts, ideas or flames?
Thanks,
Srdjan
On 12-Nov-08 21:22:36, Srdjan Todorovic wrote:
Hello folks!
I'm looking for some sound analysis software for Linux. I wish to be able to pass it a PCM wav or an MP3 and have it generate some statistics and preferably some graphs. In particular, I'm looking for amplitude/frequency graphs and harmonic analysers.
Have a look at octave (whose name has nothing to do with sound, by the way)!
This has many signal-analysis capabilities, and can handle sound files in "raw" format. For conversion from other formats, you can use sox, and a command for conversion within an octave session using sox has been written -- see:
Octave is, however, a big package with a huge repertoire of capabilities for computation with vectors, matrices and arrays, and might be overkill (though if you do a lot of that sort of thing it is well worth having by you). It's basically a MatLab clone.
I've never used it for sound analysis, so can't vouch for its performance. Maybe download the manual (big -- nearly 600 pp) and see what you can find.
Hoping this helps, Ted.
I've just emeged sweep, and will play with that. I also intend to check out Audacity.
http://liarliar.sourceforge.net/ is not really what I'm looking for. A google search gives me http://www.cmis.csiro.au/maaate/ (from 2002) but I can't list the contents of that directory.
I had a look at sox, but that doesn't do what I want. I will keep looking, but was hoping that some kind soul would throw me some pointers.
Having the ability to tag sound sample files or tag certain events (ie. tag a specific PCM sample or selection of samples) would certainly be a bonus.
If nothing exists, I could be tempted to have a stab at making a similar program from scratch. Or would consider using libraries/classes in a custom app.
Any thoughts, ideas or flames?
Thanks,
Srdjan
main@lists.alug.org.uk http://www.alug.org.uk/ http://lists.alug.org.uk/mailman/listinfo/main Unsubscribe? See message headers or the web site above!
-------------------------------------------------------------------- E-Mail: (Ted Harding) Ted.Harding@manchester.ac.uk Fax-to-email: +44 (0)870 094 0861 Date: 12-Nov-08 Time: 21:49:05 ------------------------------ XFMail ------------------------------
[Follow-up -- see below]
On 12-Nov-08 21:49:07, Ted Harding wrote:
On 12-Nov-08 21:22:36, Srdjan Todorovic wrote:
Hello folks!
I'm looking for some sound analysis software for Linux. I wish to be able to pass it a PCM wav or an MP3 and have it generate some statistics and preferably some graphs. In particular, I'm looking for amplitude/frequency graphs and harmonic analysers.
Have a look at octave (whose name has nothing to do with sound, by the way)!
This has many signal-analysis capabilities, and can handle sound files in "raw" format. For conversion from other formats, you can use sox, and a command for conversion within an octave session using sox has been written -- see:
Octave is, however, a big package with a huge repertoire of capabilities for computation with vectors, matrices and arrays, and might be overkill (though if you do a lot of that sort of thing it is well worth having by you). It's basically a MatLab clone.
I've never used it for sound analysis, so can't vouch for its performance. Maybe download the manual (big -- nearly 600 pp) and see what you can find.
In the on-line manual at
http://www.gnu.org/software/octave/doc/interpreter/
click on Section: "35 Audio Processing" and see what it says about how it stores the data from a sound file (and how to interpret the data).
Also read Section: "33 Signal Processing" to see the sort of thing you can do with the data.
Ted.
Hoping this helps, Ted.
I've just emeged sweep, and will play with that. I also intend to check out Audacity.
http://liarliar.sourceforge.net/ is not really what I'm looking for. A google search gives me http://www.cmis.csiro.au/maaate/ (from 2002) but I can't list the contents of that directory.
I had a look at sox, but that doesn't do what I want. I will keep looking, but was hoping that some kind soul would throw me some pointers.
Having the ability to tag sound sample files or tag certain events (ie. tag a specific PCM sample or selection of samples) would certainly be a bonus.
If nothing exists, I could be tempted to have a stab at making a similar program from scratch. Or would consider using libraries/classes in a custom app.
Any thoughts, ideas or flames?
Thanks,
Srdjan
main@lists.alug.org.uk http://www.alug.org.uk/ http://lists.alug.org.uk/mailman/listinfo/main Unsubscribe? See message headers or the web site above!
E-Mail: (Ted Harding) Ted.Harding@manchester.ac.uk Fax-to-email: +44 (0)870 094 0861 Date: 12-Nov-08 Time: 21:49:05 ------------------------------ XFMail ------------------------------
main@lists.alug.org.uk http://www.alug.org.uk/ http://lists.alug.org.uk/mailman/listinfo/main Unsubscribe? See message headers or the web site above!
-------------------------------------------------------------------- E-Mail: (Ted Harding) Ted.Harding@manchester.ac.uk Fax-to-email: +44 (0)870 094 0861 Date: 12-Nov-08 Time: 22:04:18 ------------------------------ XFMail ------------------------------
On Wednesday 12 November 2008 21:22:36 Srdjan Todorovic wrote:
Hello folks!
I'm looking for some sound analysis software for Linux. I wish to be able to pass it a PCM wav or an MP3 and have it generate some statistics and preferably some graphs. In particular, I'm looking for amplitude/frequency graphs and harmonic analysers.
One of the projects ongoing in my research group[1] is OMRAS2[2] (Online Music Recognition And Searching) which includes the development of various tools[3] for doing things like feature extraction and indexing of audio data. The project, and consequently also the tool development, is still in progress. However, the base tools, audioDB and fftExtract, are both reasonably complete.
Having the ability to tag sound sample files or tag certain events (ie. tag a specific PCM sample or selection of samples) would certainly be a bonus.
OMRAS2 also includes work on developing tools to do this sort of thing.
If nothing exists, I could be tempted to have a stab at making a similar program from scratch. Or would consider using libraries/classes in a custom app.
If you're interested in signal processing in general, Smith 1997 is good and available online[4]
Cheers, Richard
[1] http://www.doc.gold.ac.uk/isms/ [2] http://www.omras2.com/cgi-sys/cgiwrap/musicstr/view/Main/ [3] http://www.omras2.com/cgi-sys/cgiwrap/musicstr/view/Main/ToolDev [4] http://www.dspguide.com/