Files
esp-picotts/Kconfig
T
J Mattsson 3853b253b3 Initial commit of picotts component for ESP-IDF.
Relevant PicoTTS source imported from https://github.com/ihuguet/picotts rather
than submoduled, in an attempt to keep fetches small.
2024-02-08 14:59:03 +11:00

63 lines
1.9 KiB
Plaintext

menu "Pico TTS"
choice PICOTTS_LANGUAGE
prompt "Voice language"
default PICOTTS_LANGUAGE_EN_GB
config PICOTTS_LANGUAGE_EN_GB
bool "English (en-GB)"
config PICOTTS_LANGUAGE_EN_US
bool "English (en-US)"
config PICOTTS_LANGUAGE_DE_DE
bool "German (de-DE)"
config PICOTTS_LANGUAGE_ES_ES
bool "Spanish (es-ES)"
config PICOTTS_LANGUAGE_FR_FR
bool "French (fr-FR)"
config PICOTTS_LANGUAGE_IT_IT
bool "Italian (it-IT)"
endchoice
choice PICOTTS_RESOURCE_MODE
prompt "Resource storage mode"
default PICOTTS_RESOURCE_MODE_EMBED
config PICOTTS_RESOURCE_MODE_EMBED
bool "Embed into application binary"
config PICOTTS_RESOURCE_MODE_PARTITION
bool "Load resources from raw partitions"
endchoice
config PICOTTS_TA_PARTITION
string "TA resource partition name" if PICOTTS_RESOURCE_MODE_PARTITION
default "picotts_ta"
help
Partition name where the Text Analysis (TA) resource blob is
located. This needs to be flashed separately from the application.
config PICOTTS_SG_PARTITION
string "SG resource partition name" if PICOTTS_RESOURCE_MODE_PARTITION
default "picotts_sg"
help
Partition name where the Signal Generator (SG) resource blob is
located. This needs to be flashed separately from the application.
config PICOTTS_INPUT_QUEUE_SIZE
int "TTS input queue size"
default 256
help
The size of the TTS input quueue used to transfer the text to be
spoken over to the TTS engine. A larger size makes it less likely
that the picotts_add() function will block, but of course has the
downside of using up more memory.
endmenu