[我正在尝试在MIPS中演奏基本钢琴音阶,我已经做过一些研究,但是我有点不知道该从哪里开始。
任何帮助都将不胜感激!
编辑:我忘了提及我正在使用的平台,它是火星
全部在系统调用中。使用服务13打开文件,使用服务14打开文件,使用31(异步)或33(同步)播放声音。但是,在解析MIDI文件格式时,您是一个人。 MIDI系统调用采用音高,持续时间,音量和乐器。 MIDI文件对它们进行编码。 The spec is available.
您需要30(时间)和32(睡眠)的系统调用来控制音符的计时。
Syscall reference with samples is also available.
[事后思考:您说您不知道从哪里开始。这是您的first MARS程序吗?