相关疑难解决方法(0)

Android音频:改变音调

SoundPool的Android文档说"应用程序还可以通过实时调整多普勒或合成效果的回放速率来改变音高".所以我尝试这样做,使用setRate方法从一个音符平滑地变化到另一个音符,但结果很糟糕:声音变化非常粗糙.这是我试过的代码.请告诉我是否有更好的方法.

int streamId = soundPool.play (soundId, 1, 1, 1, 0, 1.0f);
for (float x = 0; x < 1; x += 0.005) {
  SystemClock.sleep (10);
  soundPool.setRate (streamId, 1 + x);
}
Run Code Online (Sandbox Code Playgroud)

audio android signal-processing soundpool

6
推荐指数
1
解决办法
1万
查看次数

android中的音频音调变化

我正在开发一个声音相关的应用程序 我正在尝试将音频声音更改为完全不同的机器人声音或使音频回声.我尝试使用soundpool,但不知道,有谁知道如何实现这一目标?我只需要一个基本的想法来实现这一点,请帮助.非常感谢.

android

1
推荐指数
1
解决办法
6350
查看次数

标签 统计

android ×2

audio ×1

signal-processing ×1

soundpool ×1