【发布时间】:2012-10-29 17:18:18
【问题描述】:
我尝试使用 SoundPool 中的播放速度合成钢琴声音。我听到了声音,但听起来……太丑了。它听起来接近正确的声音频率,但不完全正确。有时听起来比我需要的高(只是一点点),有时又低 - 但听起来很奇怪:)
float shift;
for ( int i = 0; i < 13; i++ ) {
shift = ( float ) i / 12f;
soundPool.play( soundID, 1, 1, 1, 0, ( float ) 1f + shift );
try {
Thread.sleep( 1500 );
} catch (InterruptedException e) {
e.printStackTrace();
}
}
其中:soundID - 是加载的钢琴 C4 音符。
也许有人可以告诉我如何在 Android 中合成钢琴音色?
【问题讨论】:
标签: android audio synthesize piano