Skip to content

jithina/sirens

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sirens

Sirens is a library for segmentation, indexing, and retrieval of environmental and natural sounds. Sirens is currently under development and at the moment is only ready to use for feature extraction, segmentation, and comparison as per Wichern, et al. below. Check back later for updates.

Sirens is being developed simultaneously with sirens-vamp, an implementation of the feature extraction routines as Vamp plugins.

Requirements

Any application using Sirens also needs to link against FFTW and pthread:

g++ myproject.cpp -lsirens -lfftw3 -lpthread

Installation

Sirens relies on FFTW and SCons. To install, perform the following command in the project's directory:

sudo scons install

To build the applications in the examples/ directory, do

scons

Parameters

If you do not have root access, you may have troubles installing Sirens. In this case, you can put the library in a custom directory. For example, to put the library in ~/lib and the includes in ~/include/sirens:

scons install --prefix=$HOME

Additionally, if you need to point the Sirens install to a specific directory to find FFTW headers, you can specify any additional parameters to the compiler using $CFLAGS and $LDFLAGS. For example, to use ~/include/fftw3.h, ~/lib/fftw3.a, and so on:

export CFLAGS=-I$HOME/include
export LDFLAGS=-L$HOME/lib
scons install --prefix=$HOME

Tutorial

Eventually. See the examples/ directory for some ideas.

Upcoming changes

There are a number of tasks planned for improving Sirens. See TODO.markdown.

Acknowledgements

Sirens is based off research within the Arts, Media and Engineering program at Arizona State University. Additionally, work on Sirens is supported by the National Science Foundation under Grants NSF IGERT DGE-05-04647 and NSF CISE Research Infrastructure 04-03428. For more information, the following paper may be of interest:

G. Wichern, J. Xue, H. Thornburg, B. Mechtley, and A. Spanias, Segmentation, indexing, and retrieval for environmental and natural sounds, IEEE Transactions on Audio, Speech, and Language Processing, vol. 18, no. 3, pp. 688-707, 2010.

Copyright

Copyright 2009-2012 Arizona State University. Sirens is licensed under the GNU LGPL. See COPYING.LESSER for details. If you would like to use Sirens for a commercial application or have other difficulties with its licensing restrictions, please contact Brandon Hawley on Github.

About

segmentation, indexing, and retrieval of environmental and natural sounds.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published