The wave_io_save_header function is missing:
$ mkdir /tmp/festival && cd /tmp/festival && apt-get source speech-tools festival festvox-ellpc11k libestools2.1
...
$ find . -name EST_wave_io.cc
./speech-tools-2.1~release/speech_class/EST_wave_io.cc
./speech-tools-2.1~release/.pc/speech_class_EST_wave_io.cc.diff/speech_class/EST_wave_io.cc
$ c++filt _Z19wave_io_save_headerP8_IO_FILEiiiRK10EST_StringiS3_
wave_io_save_header(_IO_FILE*, int, int, int, EST_String const&, int, EST_String const&)
$ grep -ran wave_io_save_header *
$
Something similar happens when I try to save a file directly from festival:
$ festival
...
festival> (utt.save.wave (SayText "Put something here") "name.wav" 'riff)
festival: symbol lookup error: festival: undefined symbol: _ZN8EST_Wave9save_fileE10EST_StringS0_S0_iPKc
$
The method is there, but signatures don't match:
$ c++filt _ZN8EST_Wave9save_fileE10EST_StringS0_S0_iPKc
EST_Wave::save_file(EST_String, EST_String, EST_String, int, char const*)
$ grep -ran save_file *
...
speech-tools-2.1~release/speech_class/EST_Wave.cc:393:EST_write_status EST_Wave::save_file(const EST_String filename,
speech-tools-2.1~release/speech_class/EST_Wave.cc:408: EST_write_status r = save_file(fp,ftype,stype,obo);
speech-tools-2.1~release/speech_class/EST_Wave.cc:414:EST_write_status EST_Wave::save_file(FILE *fp,
speech-tools-2.1~release/speech_class/EST_WaveFile.cc:525: if (sig.save_file(out_file, file_type,
speech-tools-2.1~release/.pc/speech_class_EST_WaveFile.cc.diff/speech_class/EST_WaveFile.cc:491: if (sig.save_file(out_file, file_type,
speech-tools-2.1~release/include/EST_Wave.h:296: EST_write_status save_file(const EST_String filename,
speech-tools-2.1~release/include/EST_Wave.h:300: EST_write_status save_file(FILE *fp,
In speech-tools-2.1~release/speech_class/EST_Wave.cc
393 EST_write_status EST_Wave::save_file(const EST_String filename,
394 EST_String ftype,
395 EST_String stype, int obo)
...
414 EST_write_status EST_Wave::save_file(FILE *fp,
415 EST_String ftype,
416 EST_String stype, int obo)
I guess festival in ubuntu 14.04.3 is missing a patch or something.
The wave_io_save_header function is missing: tools-2. 1~release/ speech_ class/EST_ wave_io. cc tools-2. 1~release/ .pc/speech_ class_EST_ wave_io. cc.diff/ speech_ class/EST_ wave_io. cc io_save_ headerP8_ IO_FILEiiiRK10E ST_StringiS3_ save_header( _IO_FILE* , int, int, int, EST_String const&, int, EST_String const&)
$ mkdir /tmp/festival && cd /tmp/festival && apt-get source speech-tools festival festvox-ellpc11k libestools2.1
...
$ find . -name EST_wave_io.cc
./speech-
./speech-
$ c++filt _Z19wave_
wave_io_
$ grep -ran wave_io_save_header *
$
Something similar happens when I try to save a file directly from festival: Wave9save_ fileE10EST_ StringS0_ S0_iPKc
$ festival
...
festival> (utt.save.wave (SayText "Put something here") "name.wav" 'riff)
festival: symbol lookup error: festival: undefined symbol: _ZN8EST_
$
The method is there, but signatures don't match: Wave9save_ fileE10EST_ StringS0_ S0_iPKc :save_file( EST_String, EST_String, EST_String, int, char const*) tools-2. 1~release/ speech_ class/EST_ Wave.cc: 393:EST_ write_status EST_Wave: :save_file( const EST_String filename, tools-2. 1~release/ speech_ class/EST_ Wave.cc: 408: EST_write_status r = save_file( fp,ftype, stype,obo) ; tools-2. 1~release/ speech_ class/EST_ Wave.cc: 414:EST_ write_status EST_Wave: :save_file( FILE *fp, tools-2. 1~release/ speech_ class/EST_ WaveFile. cc:525: if (sig.save_ file(out_ file, file_type, tools-2. 1~release/ .pc/speech_ class_EST_ WaveFile. cc.diff/ speech_ class/EST_ WaveFile. cc:491: if (sig.save_ file(out_ file, file_type, tools-2. 1~release/ include/ EST_Wave. h:296: EST_write_status save_file(const EST_String filename, tools-2. 1~release/ include/ EST_Wave. h:300: EST_write_status save_file(FILE *fp,
$ c++filt _ZN8EST_
EST_Wave:
$ grep -ran save_file *
...
speech-
speech-
speech-
speech-
speech-
speech-
speech-
In speech- tools-2. 1~release/ speech_ class/EST_ Wave.cc :save_file( const EST_String filename, :save_file( FILE *fp,
393 EST_write_status EST_Wave:
394 EST_String ftype,
395 EST_String stype, int obo)
...
414 EST_write_status EST_Wave:
415 EST_String ftype,
416 EST_String stype, int obo)
I guess festival in ubuntu 14.04.3 is missing a patch or something.