QuickBasic 4.5重力超声库



我目前正在QuickBasic中做一个需要使用MIDI文件的小项目。
作为DOS环境,我使用DOSBox 0.74,它提供了重力超声卡的仿真。

到目前为止,我只能通过使用C:ULTRASND目录中的PLAYMIDI.EXE文件来访问GUS。然而,它是不可能从QuickBasic内部启动:SHELL语句创建子COMMAND.COM进程,所以当PLAYMIDI.EXE开始在后台播放时,子进程完成并终止,音乐停止。所有这些都意味着启动PLAYMIDI.EXE的唯一方法是在实际程序之前通过批处理文件,但这也意味着没有办法从QuickBasic程序控制音乐。Edit(2011年7月24日):它实际上可以使用SHELL启动它(我的错误),但是TSR版本的PLAYMIDI.EXE占用大量内存,所以没有足够的内存留给我的程序。这个问题仍然存在。

因此,我的问题是是否有一个重力超声库QuickBasic可用。
编辑(2011年7月19日):也可能是另一种语言,因为QuickBasic也可以链接它们。

注: Sound Blaster库在这里可用,但我不喜欢它产生的声音。

  • libTiMidity: http://libtimidity.sourceforge.net/
  • Assembly重力超声库:guslib11.arj
  • 汇编教程(包括QBasic): http://www.petesqbsite.com/sections/tutorials/assembly.shtml
  • 直接声音4 qb++: ds4qbpp12.zip
  • Bells, Whistles and Soundboards: bwsb.zip
  • QMIDI 4.1: http://www.phatcode.net/downloads.php?id=191

作为QB的超级粉丝,我很高兴看到有人还在使用它。所以我特意为你找了个答案。这是我的发现。此页上有一个ASM Gravis库。使用ASM教程,您应该能够将两者结合起来。仅供参考,这里有另一个很棒的资源。好运。

您可以查看ds4qb++,它允许您使用Windows API播放音乐和声音效果。不过,我还没有在更新版本的Windows上尝试过。还有基于DOS的BWSB,可以播放MOD/S3M文件。都可以在我以前的QB网站上找到:

http://piptol.qbasicnews.com/files.htm

QB64使用怯场,我猜是通过_SNDOPEN.

相关内容

  • 没有找到相关文章

最新更新