mesing:JavaScript唱歌合成库 源码
meSing.js meSing.js是一个JavaScript唱歌合成库,结合了Web Audio API的DSP功能和meSpeak.js语音合成库,可以为网络提供语音合成器。 首先,具有相应MIDI音符的歌词将被解析并馈送到meSpeak.js; 然后,将所得的文本到语音输出转换为一系列AudioBufferSourceNode,随后对其进行处理并针对音高,节奏和表情进行调整。 当前实施的音高转换技术是:通过多频带声码器(基于Chris Wilson的2012年演示)馈送合成音频,直接调整音频播放速率,以及操纵meSpeak.js合成器的“音高”参数。 通过对包含音频通道数据的Float32Array进行切片和连接,以及使用Web Audio API的时钟来安排声码器事件,可以直接在PCM级别上进行有节奏的调整。 该演示演示了meSing.js的用法示例:这是一个提供歌词和旋
下载地址
用户评论