Reece H. Dunn
406d74b216
Restructure the Makefile to simplify its layout.
9 years ago
Reece H. Dunn
3d6b0d15d1
Remove wxWidgets and the remaining parts of espeakedit from the build.
9 years ago
Reece H. Dunn
bda5252b3f
espeak-ng: implement and use --compile-intonations and --compile-phonemes command-line options
9 years ago
Reece H. Dunn
8b358594f7
Expose the CompileIntonations and CompilePhonemeData functions via the espeak_ng.h API.
9 years ago
Reece H. Dunn
8218109400
Convert src/compiledata.cpp to src/libespeak-ng/compiledata.c.
9 years ago
Reece H. Dunn
408a12a79f
Convert src/spect.cpp to src/libespeak-ng/spect.c.
9 years ago
Reece H. Dunn
e2ba3703bb
espeakedit: remove wxWidgets from spect.cpp
9 years ago
Reece H. Dunn
7d3a8f9983
LoadSpectSeq: use an fread API to read wxInputStream data
This creates an fread compatible API on wxInputStream objects and
uses that API in LoadSpectSeq. This is to help the transition from
the wxWidgets wxInputStream API to the C FILE API.
9 years ago
Reece H. Dunn
56ddf6c339
espeakedit: remove wxWidgets from compiledata.cpp
9 years ago
Reece H. Dunn
d1b06c6591
espeakedit: convert SpectSeq to a struct
9 years ago
Reece H. Dunn
6ad68e2082
espeakedit: convert SpectFrame to a struct
9 years ago
Reece H. Dunn
e5610301b0
espeakedit: move the definition of SpectFrame::GetRms out of the class
9 years ago
Reece H. Dunn
cfb0a8a111
espeakedit: move the definition of SpectFrame::Load into spect.cpp
9 years ago
Reece H. Dunn
bb2d73a875
espeakedit: move the definition of GetFrameLength into spect.cpp
9 years ago
Reece H. Dunn
d35da4b8b8
espeakedit: inline SpectSeq::Load2 into SpectSeq::Load
9 years ago
Reece H. Dunn
c5407fe147
espeakedit: remove unused methods from spect.h
9 years ago
Reece H. Dunn
aa3bc83139
espeakedit: remove support for importing the old SPC2 files (these are not present when building the project)
9 years ago
Reece H. Dunn
ab9e1d9b4e
espeakedit: remove the epseakedit praat data import code
9 years ago
Reece H. Dunn
1a19319979
espeakedit: move the remaining prosodydisplay.cpp code into compiledata.cpp
9 years ago
Reece H. Dunn
a008fb4f8b
espeakedit: move the spectseq.cpp code into spect.cpp
9 years ago
Reece H. Dunn
d64df4c0a2
espeakedit: remove wxWidgets from prosodydisplay.cpp
9 years ago
Reece H. Dunn
3fde1a2d53
espeakedit: simplify and inline the ConfigInit logic
9 years ago
Reece H. Dunn
917619c914
espeakedit: further removal of code not relevant to --compile
9 years ago
Michael Curran
7ebca8cb53
strftime on windows no longer supports %F. Therefore use %Y-%m-%d which is equivilent. Stops a crash in espeakEdit on Windows.
10 years ago
Reece H. Dunn
50377416cf
espeakedit: remove all but the --compile support
This removes the GUI part of espeakedit, keeping the part that is
responsible for compiling the voice and intonation data. The
motivation for this is:
1. the voice and intonation data compilation will move into
libespeak-ng after removing the wxWidgets logic and converting
the code to C;
2. the espeakedit code is tightly coupled to the internals of
libespeak-ng at a source code level, not a binary/API level,
making the code harder to maintain;
3. a new GUI will be written in Qt that better supports creating
and editing voices and languages.
9 years ago
Reece H. Dunn
bd608a8451
CompileIntonation: pass the file to log errors to as a parameter
9 years ago
Reece H. Dunn
0a48ca015f
compiledata - don't include options.h
This is part of the process of making compiledata.cpp independent
of espeakedit.
9 years ago
Reece H. Dunn
83d26f48fc
compiledata - don't include main.h
This is part of the process of making compiledata.cpp independent
of espeakedit.
9 years ago
Reece H. Dunn
156c622ed6
Rename compiledata.c => compilembrola.c.
9 years ago
Reece H. Dunn
cf872e5e5a
Use espeak-ng to build the mbrola voices, not espeakedit.
9 years ago
Reece H. Dunn
6bd44bd926
espeak-ng: implement a --compile-mbrola command-line option
9 years ago
Reece H. Dunn
b8378c2667
Expose the CompileMbrola function via a new espeak_ng.h API.
9 years ago
Reece H. Dunn
257b6b33a5
Move CompileMbrola to libespeak-ng.
9 years ago
Reece H. Dunn
4e4a0e8f40
frame_t3 is not used, so remove it
9 years ago
Reece H. Dunn
186916afb6
Remove the code within '#ifdef deleted' statements.
9 years ago
Reece H. Dunn
96cc9dbae2
Always build espeakedit specific data in libespeak-ng.
9 years ago
Reece H. Dunn
d9771ada20
Link speak-ng to the static library build of libespeak-ng.
9 years ago
Reece H. Dunn
db8451e9a2
Rename speak => speak-ng.
9 years ago
Reece H. Dunn
cf1f15af76
Rename espeak => espeak-ng.
9 years ago
Reece H. Dunn
66aa52e485
Define a compatibility macro for platforms that don't have S_ISDIR.
9 years ago
Reece H. Dunn
1042d88f56
Use S_ISDIR instead of S_IFMT/S_IFDIR to fix building with gcc in c11 mode.
9 years ago
Reece H. Dunn
3ca931f55f
Move speak_lib.h to src/include/espeak-ng.
9 years ago
Reece H. Dunn
f185786b87
Move libespeak-ng internal headers to src/libespeak-ng.
9 years ago
Reece H. Dunn
f7dfc38dd7
Use the C compiler to build C files; restructuring.
This moves the libespeak source (*.cpp) files to src/libespeak-ng
and renames the C files (libespeak, espeak, speak) so they have
a .c file extension.
9 years ago
Reece H. Dunn
1e01ce9202
Use C linkage for all libespeak internal headers.
The libespeak files are supposed to be C code, so use C linkage
for all the functions defined in that code when they are being
referenced in the C++ code (i.e. espeakedit).
9 years ago
Reece H. Dunn
5b3cf74f21
Remove StdAfx.h
StdAfx.h is only needed for Microsoft Visual Studio C++ projects
that specify the "use pre-compiled headers" setting.
9 years ago
Reece H. Dunn
ebb5c28c9c
Remove portaudio1{8,9}.h -- these are included from the system.
9 years ago
Reece H. Dunn
2ce955c387
Remove tr_languages.h -- it is not used and is empty.
9 years ago
Reece H. Dunn
c885d1543e
Take the mbrola voice sample rate from the mbrola wav file.
9 years ago
Reece H. Dunn
9826e9cc30
Initial support for SSML phoneme tags.
9 years ago