Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error with Italian voices #31

Open
aquaresima opened this issue Apr 2, 2020 · 5 comments
Open

Error with Italian voices #31

aquaresima opened this issue Apr 2, 2020 · 5 comments
Assignees

Comments

@aquaresima
Copy link

Hi,
I am running mnajaro and installed festival from the arch repo.
I then installed mbrola-italian with the AUR packages.
when
(voice_pc_diphone)
(SayText "porcoddio")

I get
SIOD ERROR: wrong type of argument to get_c_utt

Then I said, 'maybe these MBROLA don't work' or the package is broken, and I installed manually the Piero voice again, and again,
but I always get:
SIOD ERROR: wrong type of argument to get_c_utt

(SayText "thank you a lot!")

@festvox
Copy link
Owner

festvox commented Jul 17, 2020

That's pretty old code from multiple sites, so I'm not sure where the error could be. Can you type

(set_backtrace t)

then call the voice, and call SayText and tell me what output it gives

@aquaresima
Copy link
Author

Thanks for answering, here you go:

BACKTRACE:
   0: (utt.relation.first utt (quote Word))
   1: (set! w (utt.relation.first utt (quote Word)))
   2: (Function_Word
    (Token_punct (Token (Token_POS (Text (Initialize utt))))))
   3: (POS
    (Function_Word
     (Token_punct (Token (Token_POS (Text (Initialize utt)))))))
   4: (Phrasify
    (POS
     (...)))
   5: (Phrase_Type
    (Phrasify
     (...)))
   6: (Word
    (Phrase_Type
     (...)))
   7: (Word_dopo_num
    (Word
     (...)))
   8: (Word_split_pos
    (Word_dopo_num
     (...)))
   9: (Pauses
    (Word_split_pos
     (...)))
  10: (Intonation
    (Pauses
     (...)))
  11: (Position_FW
    (Intonation
     (...)))
  12: (PostLex
    (Position_FW
     (...)))
  13: (Duration
    (PostLex
     (...)))
  14: (Int_Targets
    (Duration
     (...)))
  15: (MAP_segments
    (Int_Targets
     (...)))
  16: (body uttr)
  17: (let-internal
    (definition)
    ((assoc type UttTypes))
    ...)
  18: (utt.synth (eval (list (quote Utterance) (quote Text) text)))
  19: (SayText "porcoddio")

@zeehio
Copy link
Contributor

zeehio commented Aug 29, 2020

We got reports in Debian of this same issue. In Debian, was fixed in the Italian scripts.

Here is a link to the diff that addresses the issue:

https://salsa.debian.org/tts-team/festival-it/-/blob/master/debian/patches/03_fix_return_utt_synth_types.patch

@grigio
Copy link

grigio commented Nov 1, 2022

festival 2.5 from archlinux/manjaro still have this issue :(

@zeehio
Copy link
Contributor

zeehio commented Nov 1, 2022

festival 2.5 from archlinux/manjaro still have this issue :(

You should contact the festival-italian package maintainers in arch/manjaro. The issue is in the festival-italian module, not in the festival software itself.

https://aur.archlinux.org/packages/festival-italian

The festival-italian package maintainer may copy the Debian fix linked above. There's not much that can be done from here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants