我想在MP3 / MIDI文件中制作使用“音频事件”(我不知道该怎么说)的游戏。例如在MIDI中,我需要提取键盘事件。问题是我真的不知道任何音频格式中该事件的表示。这里有人知道它是什么吗?
注意:我搜索了关于MIDI文件格式的信息,然后我在http://www.sonicspot.com/guide/midifiles.html找到了很好的信息,但仍然不知道我想从MIDI文件中提取哪些信息。
答案 0 :(得分:1)
This可以作为起点android-midi-lib
此项目主要用于无法访问Java的javax.sound.midi库的Android应用程序。但是,它是一个独立的Java库,没有特定于Android的依赖项或注意事项。
此代码提供读取,操作和写入MIDI文件的界面。支持“回放”作为实时事件调度系统。
坦率地说,我不清楚你的问题,这里是the Midi Events code
答案 1 :(得分:0)
在这里,我提供示例中从Mp3文件提取元数据的信息。
!pip安装audio_metadata
将熊猫作为pd导入
import audio_metadata #import库
metadata = audio_metadata.load(“ DJ Snake-让我爱你,ft。Justin Bieber.mp3')
dict1 = {“标题”:metadata.tags.title}
pd.DataFrame(dict1).to_csv('samplz.csv')