微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题在Aothorware 3.0中使用MIDI文件
栏目综合新闻
作者张曦
发布1998年第10期13版
  Authorware 3.0是一套基于图标管理,以流程线为编辑结构的强大的多媒体制作系统,运用显示、声音、影像图标能够直接读取多种多媒体格式文件,使编制图、文、声、像并茂的程序更为容易。但使用中发现,声音图标只能读取wav、pcm、aif 等声音文件,缺少了对MIDI文件的支持。经分析,发现在Authorware 3.0多媒体扩展函数库apwmme.ucd中包含有MIDI类控制函数可供调用。
  1.MIDI类控制函数的装载
  在Data下拉菜单中选Load Function,点取apwmme.ucd打开该函数库,选出以MIDI开头的函数,单击load按钮装入函数,此时就可以在计算图标中编制代码时调用。
  2.MIDI类控制函数的说明
  MIDI类控制函数共有6个,分别为:
  (1)MIDIPlay("fileName",tempo,wait) 播放指定的MIDI文件,其中:
  fileName 文件名,可指定路径;
  tempo 播放速度,tempo等于100时用标准速度播放;
  wait 为逻辑变量,控制是否进行同步播放,如果wait等于TRUE,播放完指定的MIDI文件后,才继续执行程序,为FALSE时,播放MIDI文件同时可继续执行程序。
  (2)MIDIPlaySegment("fileName",tempo,fromSeconds,forSeconds,wait) 对指定的MIDI文件,截取一段播放,其中:
  fromSeconds 开始播放的时间(以秒为单位);
  forSeconds 播放长度(以秒为单位)。
  (3)MIDIPause() 暂停播放
  (4)MIDIResume() 从暂停处继续播放
  (5)MIDIStop() 停止播放
  (6)MIDIPlaying() 检测MIDI的当前状态,若正在播放返回TRUE,否则返回FALSE。
  3.MIDI类控制函数的应用
  例如:在C:\midi下有一个cloud.mid文件, 要求作为背景音乐,从第10秒开始播放,持续播放30秒。可在计算图标中插入如下代码:
  MIDIPlaysegment("c:\midi\cloud.mid",100,10,30,FALSE)即可。