-3

Working with ubuntu linux version

Almost done with freetts setting with mbrola voices us1, us2 and us3, but finally getting exceptions.

When i run the below command, i could hear kevin's voice of sun microsystems.

    $ java -Dmbrola.base="/home/amphisoft4/Downloads/mbrola" -jar bin/FreeTTSHelloWorld.jar 

    All voices available:
    alan (time domain)
    kevin (general domain)
    kevin16 (general domain)
    mbrola_us1 (general domain)
    mbrola_us2 (general domain)
    mbrola_us3 (general domain

But if i specify mbrola_us1

    $ java -Dmbrola.base="/home/amphisoft4/Downloads/mbrola" -jar bin/FreeTTSHelloWorld.jar mbrola_us1

Im getting

All voices available:
    alan (time domain)
    kevin (general domain)
    kevin16 (general domain)
    mbrola_us1 (general domain)
    mbrola_us2 (general domain)
    mbrola_us3 (general domain)

    Using voice: mbrola_us1

    **Processing Utterance: com.sun.speech.freetts.ProcessException: Cannot start mbrola program: [Ljava.lang.String;@62ce0a
    Processing Utterance: com.sun.speech.freetts.ProcessException: Cannot start mbrola program: [Ljava.lang.String;@62ce0a**
4

2 回答 2

0

/home/amphisoft4/Downloads/mbrola/mbrola 是否存在?如果您输入:

/home/amphisoft4/Downloads/mbrola/mbrola -h 

它有效吗?文档中有关于从发行版二进制文件创建此名称的说明。您是否构建了二进制文件,如果没有,它可能与您的 Ubuntu 版本不兼容。

希望能给你一个线索。

于 2013-12-09T17:07:25.833 回答
0

Finlay 什么对我有用

我在使用 ubuntu 创建了一个名为 mbrola 的文件夹

  1. 将我的操作系统 linux 下载的 mbrola-base 放到它上面
  2. 把下载的us1、us2、us3解压的文件夹放到这个文件夹下
  3. 通过命令行在ubuntu中安装mbrola。sudo apt-get istall mbrola

    安装后使用此命令检查文件所在的位置 dpkg -L mbrola

  4. 将 /usr/bin/mbrola 文件复制到上面的 mbrola 文件夹中

  5. 使用上述程序 System.setProperty("mbrola.base", "/home/ngs/INCUBATOR/egg-8/libries/MBROLA/mbrola"); 的路径更新程序
于 2016-10-31T10:40:08.840 回答