android - 在Android中更改声音

标签 android audio playback

我正在使用媒体记录器录制语音,但我想以女性音调播放声音,反之亦然。
基本上,我有一个媒体播放器声音,当我播放它时,它运行良好,但是现在我已经使用媒体记录器录制了声音,我想播放女声吗?
如何将男性声音转换为女性声音或将女性声音转换为男性声音?
我也尝试过使用Soundpool类,但是它增加或减少了频率。它不会改变音调或音调。

最佳答案

当您更改频率时,您正在更改音调。但是,仅增加或减少播放频率不太可能使男性声音变成女性声音,反之亦然。听起来像是原始声音的失真版本。

女性语音可能会在语音频谱的高端包含更多能量,而在较低端则包含较少能量。男性声音则相反。
实际上,您正在做的是将所有能量在频谱中向上或向下移动,这听起来并不自然。

人类语音理论的主题范围太广,无法在像StackOverflow这样的问答网站上讨论。因此,我的建议是为您获取有关该主题的书,或使用搜索引擎查找一些研究论文或科学文章。

关于android - 在Android中更改声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15743482/

相关文章:

android - 无法在调试中观看 RealmObjects (Android Studio)

java - 仪器测试将在 Android Studio 3(空测试套件)上作为本地单元测试运行

java - 无法在自定义上下文包装器注入(inject)中获取共享首选项

javascript - NativeScript-audio 更换音乐轨道的问题

Python:Ogg/Speex 音频播放?

audio - 使用视频编辑器加快视频播放速度

android - 亚马逊 Android 上的推送通知

audio - 可听音频 (.aa) 文件规范?

python - 使用 Pygame 查找歌曲的长度

android - 在Android应用程序的所有 Activity 中播放背景音乐