【发布时间】:2019-06-11 10:09:12
【问题描述】:
我有一个 MIDI 文件,我使用以下代码在 android 中使用 MediaPlayer 播放了该 MIDI 文件:
val mMediaPlayer = MediaPlayer.create(context, R.raw.test_ring_1)
mMediaPlayer?.start()
它默认使用钢琴等一种乐器演奏,现在我想添加 soundfont (sf2/sf3) 文件来播放不同乐器和混响效果的 MIDI 音符。
请指导实现预期结果的方法。
【问题讨论】:
-
你看过这个answer吗?
-
@RahulKhurana 答案似乎已有 8 年历史,因此最新技术和更新存在大量可能性。
-
fluidsynth 可能会有所帮助。 github.com/FluidSynth/fluidsynth/wiki/BuildingForAndroidfluidsynth.org
标签: android android-mediaplayer midi synthesizer soundfont