espressif / esp-adf

Espressif Audio Development Framework
Other
1.55k stars 685 forks source link

中文文本转语音 (TTS) 中mac 怎么烧入esp_tts_voice_data_xiaole.dat? (AUD-4499) #976

Closed yinwhm12 closed 1 year ago

yinwhm12 commented 1 year ago
image

你好! 本人学者,看文档到这里懵了。希望能得到指点,谢谢! 环境基本上搭建完成,也跑出了一些demo,但是关于 中文文本转语音 (TTS),是在搞不懂,不耻下问。 跑起来,是这样的:

image

flash是这样的:

image

可以看出确实少了

0x100000 components/esp-sr/esp-tts/esp_tts_chinese/esp_tts_voice_data_xiaole.dat

关于 esp_tts_voice_data_xiaole.dat 文件,确实可以从官网找到,但是,我怎么编译到开发盘呢? 本人初学者,请谅解。 环境: macOS Monterey(12.4) esp-idf release4.4 esp-adf master

🙏🙏🙏

yinwhm12 commented 1 year ago
image
feizi commented 1 year ago

@yinwhm12 你可以用相同方法, 换一个voice烧写 esp_tts_chinese/esp_tts_voice_data_xiaoxin_small.dat,看看是否可以正常运行

yinwhm12 commented 1 year ago

@feizi 非常感谢你的回答!我的疑问是,怎么将.dat文件烧写进去,因为readme介绍,是写入固定的地址。仅仅提了一下,也没给出步骤,麻烦指点我一下呀,非常感谢!

feizi commented 1 year ago

你可以参考这个脚本 https://github.com/espressif/esp-skainet/blob/master/examples/chinese_tts/flash_voicedata.sh

--flash_size detect 0x410000 
(0x410000替换为 partition table 中voice data的offset)