mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-14 01:32:29 +00:00
Fix: Speak punctuation option also caused text after [[ to be spoken as phoneme codes even if espeakPHONEMES flag is not set. Speak sequences of letters and dots as individual letters, and don't speak 'dot', eg. "u.s.a." Don't announce punctuation in the alternative text inside <audio ... </audio> Vowelcharts, show the positions of multiple FMT() in vowel phonemes definitions. Phoneme definitions: New attributes: flag1, flag2, flag3 New attribute: nopause. Prevents the insertion of a short pause when this phoneme starts a word which follows a vowel. New conditions: isFlag1, isFlag2, isFlag3, isSibilant. New statement: InsertPhoneme() Phonemes: improve syllablic [m-] [n-] [N-] *_rules: add attributes $p_alt .. $p_alt3, $w_alt .. $w_alt3 *_list: add attributes: $sentence, $atstart klatt synthesizer: implement echo. espeakedit, Prosody display: Indicate stressed and secondary-stress syllables. espeakedit: remember window size and position. Intonation: New file, 'phsource/intonation' to define 'tunes' which can be used from voice files. espeakedit: add Compile -> Intonationm data Speed: Increase range to 80 to 450, with default=175. Improve speaking at high speeds. lang=en: Reduce consecutive unstressed syllables to 'diminished' stress, only in unstressed words. lang=de: Change 'r' phoneme. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@244 d46cf337-b52f-0410-862d-fd96e6ae7743
70 lines
2.3 KiB
C++
Executable File
70 lines
2.3 KiB
C++
Executable File
/***************************************************************************
|
|
* Copyright (C) 2005 to 2007 by Jonathan Duddington *
|
|
* email: jonsd@users.sourceforge.net *
|
|
* *
|
|
* 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/>. *
|
|
***************************************************************************/
|
|
|
|
#ifndef OPTIONS_H
|
|
#define OPTIONS_H
|
|
|
|
#include "wx/dialog.h"
|
|
#include "wx/spinctrl.h"
|
|
|
|
/**
|
|
*@author Jonathan Duddington
|
|
*/
|
|
|
|
extern void ConfigInit();
|
|
extern void ConfigSave(int end);
|
|
extern void ConfigSetPaths();
|
|
|
|
extern wxString path_spectload;
|
|
extern wxString path_spectload2;
|
|
extern wxString path_pitches;
|
|
extern wxString path_phfile;
|
|
extern wxString path_phsource;
|
|
extern wxString path_dictsource;
|
|
extern wxString path_modifiervoice;
|
|
extern wxString path_dir1;
|
|
extern int frame_x, frame_y, frame_w, frame_h;
|
|
|
|
extern char path_source[sizeof(path_home)+20];
|
|
extern char path_dsource[sizeof(path_home)+20];
|
|
|
|
extern int option_speed;
|
|
|
|
extern void OnOptions2(int event_id);
|
|
|
|
// not currently used
|
|
class Options : public wxDialog {
|
|
public:
|
|
Options(wxWindow *parent);
|
|
~Options();
|
|
|
|
private:
|
|
void OnCommand(wxCommandEvent& event);
|
|
|
|
wxButton *m_save;
|
|
wxButton *m_close;
|
|
wxStaticText *m_lab[10];
|
|
|
|
wxTextCtrl *m_samplerate;
|
|
|
|
DECLARE_EVENT_TABLE()
|
|
};
|
|
|
|
#endif
|