Browse Source

[1.29.01] <prosody pitch> when specified as semitones had no effect.

lang cs: mbrola phoneme translation was missing phoneme [R^]


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@82 d46cf337-b52f-0410-862d-fd96e6ae7743
master
jonsd 18 years ago
parent
commit
943e8b300e
7 changed files with 13 additions and 5 deletions
  1. 2
    1
      phsource/compile_report
  2. 2
    1
      phsource/mbrola/cs
  3. 1
    1
      phsource/ph_english
  4. BIN
      phsource/vowel/ii_en
  5. 4
    0
      src/espeakedit.cpp
  6. 3
    1
      src/readclause.cpp
  7. 1
    1
      src/synthdata.cpp

+ 2
- 1
phsource/compile_report View File

10 vowel/ii en_wm cy de fr_ca nl is zhy 10 vowel/ii en_wm cy de fr_ca nl is zhy
3 vowel/ii# cy pl ru 3 vowel/ii# cy pl ru
1 vowel/ii_2 la 1 vowel/ii_2 la
8 vowel/ii_3 en en_rp fi hi sk hr sv no
7 vowel/ii_3 en_rp fi hi sk hr sv no
7 vowel/ii_4 en en_n en_rp 7 vowel/ii_4 en en_n en_rp
1 vowel/ii_en en
5 vowel/@_low hi ro no 5 vowel/@_low hi ro no
11 vowel/o base2 en en_wm de hi it la pt_pt sv 11 vowel/o base2 en en_wm de hi it la pt_pt sv
4 vowel/o_2 cy hi hu no 4 vowel/o_2 cy hi hu no

+ 2
- 1
phsource/mbrola/cs View File

0 J NULL 0 d' 0 J NULL 0 d'
0 h NULL 0 h\ 0 h NULL 0 h\
0 n^ NULL 0 n' 0 n^ NULL 0 n'
0 R NULL 0 r'
0 R^ NULL 0 r'
0 R^/ NULL 0 r'
0 c NULL 0 t' 0 c NULL 0 t'
0 oU NULL 0 o 0 oU NULL 0 o
0 aU NULL 60 a u 0 aU NULL 60 a u

+ 1
- 1
phsource/ph_english View File

phoneme i // optional variant of [I] for end of words phoneme i // optional variant of [I] for end of words
vowel starttype (i) endtype (i) vowel starttype (i) endtype (i)
length 140 length 140
formants vowel/ii_3
formants vowel/ii_en
linkout ; linkout ;
endphoneme endphoneme



BIN
phsource/vowel/ii_en View File


+ 4
- 0
src/espeakedit.cpp View File



int error_flag = 0; int error_flag = 0;
int result; int result;
int param;


// Create some dummy layout windows // Create some dummy layout windows
wxSashLayoutWindow *win; wxSashLayoutWindow *win;
} }
WavegenSetVoice(voice); WavegenSetVoice(voice);


for(param=0; param<N_SPEECH_PARAM; param++)
param_stack[0].parameter[param] = param_defaults[param];
SetParameter(espeakRATE,option_speed,0); SetParameter(espeakRATE,option_speed,0);


SetSpeed(3); SetSpeed(3);

+ 3
- 1
src/readclause.cpp View File



if((tail[0]=='s') && (tail[1]=='t')) if((tail[0]=='s') && (tail[1]=='t'))
{ {
double x;
// convert from semitones to a frequency percentage // convert from semitones to a frequency percentage
*value_out = (int)(pow(double(2.0),double((value*sign)/12) * 100));
x = pow(double(2.0),double((value*sign)/12)) * 100;
*value_out = (int)x;
return(2); // percentage return(2); // percentage
} }



+ 1
- 1
src/synthdata.cpp View File

#include "translate.h" #include "translate.h"
#include "wave.h" #include "wave.h"


const char *version_string = "1.29 27.Aug.07";
const char *version_string = "1.29.01 04.Sep.07";
const int version_phdata = 0x012901; const int version_phdata = 0x012901;


int option_device_number = -1; int option_device_number = -1;

Loading…
Cancel
Save