使用经典的基本播放命令和 MML 创建 MIDI 文件

  勇芳 2018-6-6 7438

此程序是播放例程的变体, 而不是播放软件, 而是使用序列创建 MIDI 文件。

它像正常的编程播放命令一样工作, 但它支持多个曲目 (使用相同的 GWBasic 和 MSX 基本语法,播放string1 ,string2 ,String3...............)。

注意:可以放在 {} 之间以播放和弦。

该例程创建单个或多轨 midi 文件。

FB源码(VFB源码在勇芳编程群里下载)

FUNCTION WriteVarLen(Value as integer) as string
 dim a as string

 a=chr(Value AND 127)

  DO WHILE (Value > 127)
   Value = Value shr 7
   a=chr((Value AND 127)or 128)+a
  LOOP 
 return a
END FUNCTION

FUNCTION WriteFourBytes(Value as integer) as string
 dim a as string
 a=chr(Value and 255)
 Value shr= 8
 a=chr(Value and 255)+a
 Value shr= 8
 a=chr(Value and 255)+a
 Value shr= 8
 a=chr(Value and 255)+a
 return a
end function
论坛限制,代码太多,发不了,请进勇芳编程群下载源码


因国家互联网安全管理要求,关闭回帖功能。大家需要留言,请使用【勇芳软件客服】即时联系勇芳点此打开->>勇芳软件客服
返回
联系勇芳
发新帖 搜索 反馈 回顶部