我可以使用字节数组生成正弦波的音频。如何使用字节数组生成字母'A'的声音。我不想使用预先录制的语音或文本到语音转换器或语音合成器。
I could generate audio for sine wave using a byte array.How do I generate a sound of alphabet 'A' using the byte array.I dont want to use prerecorded voices or text to speech converter or speech synthesizer.
推荐答案
不可能。生成语音需要你基本上模拟人的嘴巴。每个声音都必须有一个音高,泛音和音量变化的信封。这就是语音合成器的作用。
Not possible. Generating speech requires that you basically model the human mouth. You have to have an envelope of pitches, overtones, and volume changes for each sound. That's what a speech synthesizer does.
我需要指出的是,当你使用字节数组生成正弦波时,你实际上是在使用预先录制的数据。这与包含字母"A"的字节数组完全相同。在您选择的任何语音和语音范围内。
I need to point out that when you generate a sine wave using a byte array, you are literally using prerecorded data. That's exactly the same as having a byte array containing the letter "A" in whatever voice and voice range you choose.
更多推荐
有没有办法生成字母声音(比如'A')而不使用预先录制的声音,文本到语音和c#语音合成器
发布评论