make
, automake
and libtool
pkg-config
$ sudo apt-get install gcc make pkg-config automake libtool libicu-dev libpcre2-dev libasound2-dev
$ sudo dnf install gcc make pkgconfig automake libtool libicu-devel alsa-lib-devel
$ sudo pacman -S --needed install gcc make pkg-config automake libtool icu alsa-lib
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
pkg-config
, automake
, libtool
, icu
and PortAudio
$ brew install pkg-config automake libtool portaudio icu4c
sudo apt-get install gcc make pkg-config automake libtool libicu-dev libpcre2-dev wine binutils-mingw-w64-i686 mingw-w64-i686-dev gcc-mingw-w64-i686 g++-mingw-w64-i686
sudo apt-get install gcc make pkg-config automake libtool libicu-dev libpcre2-dev mingw32 mingw32-runtime wine
./run_testsuite.sh winbuild
mimic.exe
file.wine ./mimic.exe -t "hello world"
install/winbuild/bin
directory to a .zip
file. Copy it to your Windows machine via the cloud, USB file etc.gcc
.git
repository:$ git clone https://github.com/MycroftAI/mimic.git
$ cd mimic
$ ./autogen.sh
$ ./configure --prefix="/usr/local"
$ make
$ make check
$ sudo make install
$ ./mimic -t TEXT
$ ./mimic -t "Hello. Doctor. Name. Continue. Yesterday. Tomorrow."
$ ./mimic -t TEXT -o WAVEFILE
$ ./mimic -t "Hello. Doctor. Name. Continue. Yesterday. Tomorrow." -o hello.wav
$ ./mimic -f TEXTFILE
$ ./mimic -f doc/alice
$ ./mimic -f TEXTFILE -o WAVEFILE
$ ./mimic -f doc/alice -o hello.wav
$ ./mimic -lv
$ ./mimic -t TEXT -voice VOICE
$ ./mimic -t "Hello" -voice slt
$ ./mimic -t TEXT -voice VOICEFILE
$ ./mimic -t "Hello" -voice voices/cmu_us_slt.flitevox
$ ./mimic -t TEXT -voice VOICEURL
$ ./mimic -t "Hello" -voice http://www.festvox.org/flite/packed/flite-2.0/voices/cmu_us_ksp.flitevox
./mimic -t "Hello world" -voice kal16
./mimic -t "Hello world" -voice slt
./mimic -t "Hello world" -voice ap
./mimic -t "Hello world" -voice slt_hts
.flitevox
file. The only exception are hts
Voices. hts
Voices combine both a compiled function with a voice data file, .htsvoice
. Mimic 1 will look for the .htsvoice
file when the hts
voice is loaded, looking in the current working directory, the voices
subdirectory and the $prefix/share/mimic/voices
directory if it exists.voices/
directory contains several flitevox
voices. Existing Flite voices can be found here. The voice referenced via a URL will be downloaded on the fly.--setf feature=value
in the command line. Wrong values can prevent Mimic 1 from working../mimic --sets join_type=simple_join doc/intro.txt
./mimic -pw doc/alice
./mimic --setf duration_stretch=1.5 doc/alice
./mimic --setf duration_stretch=0.8 doc/alice
./mimic --setf int_f0_target_mean=145 doc/alice
./bin/mimic -h