Festival TTS mostrando o Siod: Saída de Mensagem de Armazenamento
-
27-09-2019 - |
Pergunta
Estou projetando um front -end para o festival TTS usando sua API C ++
Tudo está funcionando bem no meu programa, mas tenho um problema que estou dando uma suspensão
opção para usuário para selecionar outros idiomas quando o usuário selecionar um idioma de suspenso e depois
O festival TTS mostra uma mensagem no console dizendo:
Siod: ficou sem armazenamento
Esta mensagem mostra apenas se o texto fornecido ao festival TTS é maior que 5 ou 6 linhas.
Eu acho que essa mensagem vem porque a pilha de Siod não é gratuita quando vou chamar um novo idioma.
Então, por favor, diga -me a solução desse problema.
Obrigado
Solução
Esta postagem (Na lista de discussão do festival, 2007) sugere que você pode simplesmente aumentar a pilha para um tamanho que pode conter todos os idiomas que se pode selecionar.
Não sei como eles acabaram resolvendo esse problema (o tópico da conversa parece terminar após esse e -mail), se ele libera a memória ou se mantém todas as vozes usadas ... meu palpite é o último.
Como alternativa, se você pode matar o festival (não conheço a estrutura do seu programa) e a reinicializa do zero quando uma nova voz é selecionada, isso pode evitar ter que definir uma pilha muito grande ...?