mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-15 18:04:26 +00:00
espeakedit: Prosody window now shows the FMT() or WAV() filename and the standard length of the selected phoneme. Added the ability to produce speech at different sample rates. To use rates other than the default 22050Hz, the phoneme data must be recompiled. This needs the "sox" program to be available. (sox.sourceforge.net). espeakedit: Added menu option to compile the phoneme data at a specified sample rate (rather than the default 22050Hz). phondata: Includes the value of the sample rate at which the data was compiled. Language changes: pt. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@302 d46cf337-b52f-0410-862d-fd96e6ae7743
75 lines
2.6 KiB
C
Executable File
75 lines
2.6 KiB
C
Executable File
/***************************************************************************
|
|
* Copyright (C) 2005,2006 by Jonathan Duddington *
|
|
* jsd@clara.co.uk *
|
|
* *
|
|
* 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 2 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, write to the *
|
|
* Free Software Foundation, Inc., *
|
|
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
|
|
***************************************************************************/
|
|
|
|
#ifndef SPEECH_H
|
|
#define SPEECH_H
|
|
|
|
#define LOG_FRAMES // write keyframe info to src/log
|
|
|
|
|
|
// comment this out when compiling the "speak" process
|
|
//#define SPECT_EDITOR
|
|
#define INCLUDE_KLATT
|
|
#define INCLUDE_MBROLA
|
|
#define INCLUDE_SONIC
|
|
#define _ESPEAKEDIT
|
|
|
|
#include <windows.h>
|
|
#define PLATFORM_WINDOWS
|
|
#define __WIN32__
|
|
#define mkdir(p1,p2) mkdir(p1)
|
|
|
|
#define PATHSEP '\\'
|
|
#define USE_PORTAUDIO
|
|
//#define USE_NANOSLEEP
|
|
#define NO_VARIADIC_MACROS
|
|
#define __cdecl
|
|
#define PATH_ESPEAK_DATA "C:\\Program files\\espeak\\espeak-data"
|
|
|
|
typedef unsigned short USHORT;
|
|
typedef unsigned char UCHAR;
|
|
typedef double DOUBLEX;
|
|
#ifdef __WIN64__
|
|
typedef uint64_t long64; // use this for conversion between pointers and integers
|
|
#else
|
|
typedef unsigned long long64;
|
|
#endif
|
|
|
|
|
|
|
|
|
|
typedef struct {
|
|
const char *mnem;
|
|
int value;
|
|
} MNEM_TAB;
|
|
int LookupMnem(MNEM_TAB *table, const char *string);
|
|
|
|
|
|
|
|
#define N_PATH_HOME 120
|
|
extern char path_home[N_PATH_HOME]; // this is the espeak-data directory
|
|
|
|
extern void strncpy0(char *to,const char *from, int size);
|
|
int GetFileLength(const char *filename);
|
|
char *Alloc(int size);
|
|
void Free(void *ptr);
|
|
|
|
#endif SPEECH_H
|