— commit by yizhq
1. Merger code from sl
2. replace midi file