/tandem-custom

Custom scripts to run with the TandemSTRAIGHT set of scripts for Matlab

Primary LanguageMATLAB

Readme

This set of scripts have been written to ease the generation of sound continua using TandemSTRAIGHT.

The first function to call is makeSubstrates(), which will process the files in its files variable to generate custom Morphing Substrates for each sound pair specified therein. This function needs to be run from Matlab, since it still requires the GUI for processing. Hopefully, this will change in future versions of these scripts, if there is a future version.

Once this is done, processFilesForContinuum() can be called on the generated custom substrates. Since the specific needs for specific continua will probably change, this script is mostly there as an example. Once called (after the proper modifications are made) this function will process all the substrates specified in its files variable, and make a call to makeContinuum() for each one. This script can be calle from Matlab or Octave, since it does not require the TandemSTRAIGHT GUI.

makeContinuum() is the final function, serves as a wrapper for the rest of the synthesis. This function will take a specified morphing substrate, apply the specific changes, and output a synthesized sound to the specified output directory.

The rest of the functions in this bundle are there as helper functions for these main three. Please refer to their documentation for instructions on how to use them.

A script to convert Praat TextGrid files to Audacity labels (which TandemSTRAIGHT uses) is available in my Praat plugin repository.

Please send observations and comments to José Joaquín Atria at jjatria@gmail.com