Skip to content

jbeliao/SLAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SLAM

SLAM : a method for the automatic Stylization and LAbelling of speech Melody (optimized only for LINUX distributions) Compatible with Python 3.6

How to cite

N. Obin, J. Beliao, C., Veaux, A. Lacheret (2014). SLAM: Automatic Stylization and Labelling of Speech Melody. Speech Prosody, 246-250.

How to install

  1. Download or clone SLAM and swipe-installer and put them in the same repository.

  2. Install SWIPE module

Swipe, by Kyle Gorman (http://ling.upenn.edu/~kgorman/c/swipe/), is a pitch estimation algorithm which is required for SLAM to work. Sources of swipe are provided in the swipe-installer directory. These are slightly modified versions different from the official github release. Modifications are only for the purpose of swipe compiling under C89 instead of C99 standards.

  1. Install the following libraries required by SLAM:

         sudo apt-get install python-numpy python-scipy python-matplotlib python-pandas python-sympy python-nose python-chardet
    

How to use

  1. Drop your wav files and textgrid files in the corresponding directories. wav and textgrid files must come in pair of the same name example: "myfile1.wav" "myfile1.TextGrid" "myfile2.wav" "myfile2.TextGrid"

  2. Open a terminal and go to the SLAM directory

  3. Execute

     python SLAM.py
    
  4. Follow the instructions.

How to configure

you can open SLAM.py and modify the parameters to suit your needs.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages