【问题标题】:I want to make music app (recording voice playback piano or guitar)我想制作音乐应用程序(录制语音播放钢琴或吉他)
【发布时间】:2012-02-22 07:53:03
【问题描述】:

我想做音乐应用(安卓)

用户录制声音和应用程序正在改变钢琴或吉他的声音

所以我使用 FFT 进行了录音部分和录音语音分析。

问题是如何演奏乐器的声音?

如果使用 Thread ,不能播放改变的节拍,只能定期播放声音。

我使用声音文件在原始文件夹中播放乐器声音(.mid、.wave ...等)

请帮帮我,如何演奏乐器的声音??

【问题讨论】:

    标签: android audio fft


    【解决方案1】:

    执行此操作的一种常见方法是使用音频分析和重新合成。对于分析,您将使用音高估计算法(不仅仅是 FFT)。然后,您可以将音频分析的输出(估计的音高、带宽、幅度等)馈送到用于馈送音频输出的实时乐器波形合成模块,通常在定期回调。有许多质量参差不齐的合成算法。

    这种技术似乎已被多个 iOS/iPhone 应用程序使用。不确定最新的 Android API,但对于较早的 Android 版本,OS API 允许的最小延迟被报告为很长而且不是很好。

    【讨论】:

      猜你喜欢
      • 2014-08-28
      • 2011-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-18
      • 2017-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多