易码技术论坛

 找回密码
 加入易码
搜索
查看: 155555|回复: 5

[求助]关于LEE最近公布的MIDI播放源代码

[复制链接]
发表于 2005-8-6 20:49:00 | 显示全部楼层
System.SndPlayFile(fp,0,0x10000+0x8007);
我想知道,第2次参数是表示什么?
发表于 2005-8-6 22:04:00 | 显示全部楼层
问一下MIDI播放源码在那里?
 楼主| 发表于 2005-8-8 11:38:00 | 显示全部楼层
源码在星软上传里,有个LEE的贴子
第二个参数似乎是要播放的长度(指文件长)
发表于 2005-8-9 12:08:00 | 显示全部楼层
我感觉像偏移量
发表于 2005-8-14 15:47:00 | 显示全部楼层
偶一直不明白
 楼主| 发表于 2005-8-6 20:05:07 | 显示全部楼层 |阅读模式
偶有2个地方不太懂~就是这里:
if (head[5]==0x80 && head[4]==7) {
  System.SndOpen();
  System.SndPlayFile(fp,head[0]+(head[1]<<8)+(head[2]<<16),0x10000+head[4]+(head[5]<<8));
} else if (head[4]==0x60 && head[5]==0) {
  fseek(fp,0,SEEK_END);
  filelen=ftell(fp);
  rewind(fp);
  System.SndOpen();
  System.SndPlayFile(fp,filelen,'M'<<16);
} else {
  fclose(fp);
  return;
}
那里对HEAD的判断是不是和VNT还有MIDI格式有关?如果有的话谁能告诉偶具体的意思?
System.SndPlayFile(fp,0,0x10000+0x8007);
这里最后一个参数什么意思?
请各位大虾赐教~多谢~
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-8-24 02:18 , Processed in 0.010161 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表