0

我正在编写一个涉及 MIDI 文件播放的 android 应用程序。我想使用 Android 的动态回调方法来可视化声波,看起来像这样:

 mVisualizer.setDataCaptureListener(new Visualizer.OnDataCaptureListener() {
        public void onWaveFormDataCapture(Visualizer visualizer, byte[] bytes,
                int samplingRate) {
            mVisualizerView.updateVisualizer(bytes);
        }

        public void onFftDataCapture(Visualizer visualizer, byte[] bytes, int samplingRate) {}
    }, Visualizer.getMaxCaptureRate() / 2, true, false);
}

我知道位深度和采样率是计算机用来录制/播放音频的两个参数,但这也适用于 MIDI 文件格式吗?正如我所读到的,mp3 和 wav 等其他文件格式包含“实际”音频信息,但 MIDI 仅包含指令,并且仅在播放 MIDI 文件时才创建音频。那么,如果我要播放 MIDI 文件而不是 mp3 文件,我还能获得波形播放参数吗?

4

1 回答 1

1

所以是的!无论音频格式如何,都会捕获声波。

于 2013-08-02T18:02:55.207 回答