What is TiMidity++?
TiMidity++ is a software synthesizer that can play MIDI files without a hardware synthesizer. It can either render to the sound card in real time, or it can save the result to a file, such as a PCM .wav file.
要在android系统中使用timidity播放midi指令/文件,可以移植timidity++代码做成一个native service。架构不是很复杂,时序图如下: