descriptionPraat script to change a normal voice towards a TE voice
ownerr.j.j.h.vanson@gmail.com
last changeTue, 21 Mar 2017 15:12:41 +0000 (21 16:12 +0100)
content tags
add:
README.TXT
########################################################################

VoiceConversion.praat

Change the input speech to resemble Tracheoesophageal speech.
Changes the Pitch (F0) and pitch movements, duration. Filtered noise
is added as well as filtered "bubble" sounds.
Increase the Jitter and Shimmer of a speech recording to the
number given. Cannot reduce Jitter or Shimmer.
Note that Jitter and Shimmer are ill-defined in anything but
sustained vowels.

Uses the To PointProcess (periodic, cc) to calculate the jitter
and To PointProcess (periodic, peaks): 60, 300, "yes", "yes"
to change the timing of the periods.

Periods are moved with Overlap-and-Add

Shimmer is adapted using additive noise over an intensity tier and
adapting each period individually. Periods are determined with the 
To PointProcess (periodic, peaks) pulses.

########################################################################

Copyright (C) 2016-2017 NKI-AVL, R. J. J. H. van Son
R.v.Son@nki.nl

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

Full license text is available at:
http://www.gnu.org/licenses/gpl-3.0.html

########################################################################

Input parameters (<=0 means "do not change"):

Input file    A file name (with full path). If a Sound object is 
              selected, that will be used instead
Pitch         Average pitch of the new speech in Hz 
              [F'(t) = Fnew/Fold * F(t)]
Pitch SD      Standard deviation of the Pitch of the new speech in Hz 
              (compresses pitch movements)
              [SD'(t) = SDnew/SDold * (F(t) - Faverage) + Faverage]
Duration      Factor with which to multiply the duration
HNR           Signal to Noise ratio of new noise added to obtain the 
              HNR given
Bubbles       Rate of bubble sounds added (per second). Select random 
              bubbles from bubbles.wav&bubbles.TextGrid
Bubbles SNR   Signal to Noise ratio of bubble sounds added 
              (use bubbles.wav)
Jitter        New jitter in %
Shimmer       New Shimmer in %
Voicing floor Lowest level of sound still considered voiced, in dB 
              below the maximum

Help          Print this text and exit

Output:
The input sound converted according to the specifications
shortlog
2017-03-21 Rob van SonAdapted syllable nuclei articulation ratemaster
2017-03-21 Rob van SonCleanup and renaming
2017-03-17 Rob van SonAdapted test and debugging voiceconvertsion
2017-03-17 Rob van SonAdapted test and debugging voiceconvertsion
2017-03-17 Rob van SonAdapted test and debugging voiceconvertsion
2017-03-14 Rob van SonWorking to change the bubbles implementation
2017-03-13 Rob van SonWorking to change the bubbles implementation, non-worki...
2017-03-13 Rob van SonSmall changes in default
2017-03-09 Rob van SonAdding code to move "bubbling" sounds to new source
2017-03-09 Rob van SonAdding code to move "bubbling" sounds to new source
2017-03-09 Rob van SonAdding code to move "bubbling" sounds to new source
2017-03-02 Rob van SonAdded Test script
2017-02-28 Rob van SonAdded README.TXT and help in script
2017-02-24 Rob van SonAdded bubble noise files
2017-02-24 Rob van SonAdded bubble noise to script
2017-02-24 Rob van SonCorrected bug
...
heads
7 years ago master