Android:如何移动输出声音的音高(实时)

我是 Android开发的新手.我正在寻找任何将音高变换应用于输出声音的方法(实时).但我找不到任何开始的意义.

我发现这个topic,但我仍然不知道如何应用这个.

有什么建议?

解决方法

通常,该算法称为阶段声码器 – 在互联网上搜索该算法应该让您开始.

有一些开源阶段声码器,您应该也可以使用它们作为参考.

您可以实时进行相位声码器 – 使用的主要组件是FFT,因此您需要快速FFT. Android库可以为您完成此操作,请参阅此文档:http://developer.android.com/reference/android/media/audiofx/Visualizer.html

碰巧的是,我即将发布ARM的开源FFT,它比Apple的vDSP库(迄今为止最快)更快.我会在几天后将其上传到github.com.

祝好运.

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...