Я пытаюсь запустить программу с использованием freetts. Я могу скомпилировать программу, однако я не могу использовать Кевину или MBROLA голоса я получаю выходное сообщение follwing в концеИсключение с использованием Freetts при использовании кевина или mbrola
Свойства системы «mbrola.base» не определено. Не будет использовать голоса MBROLA.
ЛИНИЯ UNAVAILABLE: Формат является pcm_signed 16000.0 Гц 16 бит 1 канал большой Endian
import javax.speech.*;
import javax.speech.synthesis.*;
import java.util.*;
class freetts {
public static void main(String[] args) {
try{
Calendar calendar = new GregorianCalendar();
String sayTime = "It is " + calendar.get(Calendar.HOUR) + " " + calendar.get(Calendar.MINUTE) + " " + (calendar.get(Calendar.AM_PM)==0 ? "AM":"PM");
Synthesizer synth = Central.createSynthesizer(null);
synth.allocate();
synth.resume();
synth.speakPlainText(sayTime, null);
synth.waitEngineState(Synthesizer.QUEUE_EMPTY);
synth.deallocate();
}
catch(Exception e){
e.printStackTrace();
}
}
}
Я не использовал это в течение длительного времени. Но, вы положили все, что вам нужно, в ваш путь к классу? Кроме того, из того, что я помню, было что-то, что вам пришлось поместить в ваш домашний каталог (это была более старая версия), что может быть еще одной причиной проблемы (если вам все еще нужно это делать). Кроме того, могут быть другие переменные среды, которые необходимо установить, например, вам нужно установить переменную MBROLA_HOME. Также были ли вы в состоянии запустить любую из примеров программ, которые пришли с ней? Мне жаль, что я не задавал вопросов, но они помогают сузить проблему. –
извините еще пару, исключение линии недоступно, если вы пытаетесь воспроизводить звуки одновременно, в зависимости от того, что вы делали, чтобы воспроизводить файлы. Можете ли вы показать код, который вы используете для воспроизведения голоса. –
Нам нужно скопировать функции speech.properties. Я уже это сделал. Тем не менее, я не могу привязывать голосовые интерфейсы mbrola с помощью моей программы или по умолчанию к кевину, но я включил пользователя kevin в путь к моей программе. – manugupt1