Android的:如何转移的输出声音音调(实时) [英] Android: How to shift pitch of output sound (realtime)

查看:377
本文介绍了Android的:如何转移的输出声音音调(实时)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是新的Andr​​oid开发。我在寻找的任何方法适用变调输出声音(实时)。但是,我找不到任何一点开始。

I'm new in Android development. I'm looking for any method that applies pitch shifting to output sound (in real-time). But I couldn't find any point to start.

我发现这个话题但我仍然不知道我该怎么申请这一点。

I've found this topic but I still don't know how can I apply this.

有什么建议?

推荐答案

在一般情况下,该算法被称为相位VO codeR - 搜索上因特网和为应该让你开始。

In general, the algorithm is called a phase vocoder -- searching for that on the Internets should get you started.

有一些开源的相武codeRS在那里,你应该能够使用这些作为参考了。

There are a few open source phase vocoders out there, you should be able to use those for reference too.

您可以做相武codeR实时 - 使用的主要成分是FFT,所以你需要一个快速的FFT。而Android库可以为你做这个,看到这个文档:<一href="http://developer.android.com/reference/android/media/audiofx/Visualizer.html">http://developer.android.com/reference/android/media/audiofx/Visualizer.html

You can do phase vocoder in real-time -- the main component used is the FFT, so you'll need a fast FFT. The Android libraries can do this for you, see this documentation: http://developer.android.com/reference/android/media/audiofx/Visualizer.html

碰巧的是,我将要发布一个开源的FFT为ARM,比苹果的VDSP库快(这是迄今最快的)。我会后回来了几天,当我已经上传到github.com。

As it happens, I'm about to release an open source FFT for ARM that is faster than Apple's vDSP library (which was hitherto the fastest). I'll post back in a few days when I've uploaded it to github.com.

祝你好运。

这篇关于Android的:如何转移的输出声音音调(实时)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆