我想利用计算机的小喇叭播放乐曲,不知道那位高手有这种声音文件(格式是频率+时间长度),或者是如何播放wav文件或midi文件
解决方案 »
- VB6 写的 Com DLL 有所谓的命名空间吗 ??
- 不好意思,刚的贴结的太快,还有一点小问题,请帮忙
- 怎样用vb作一个小程序,定时取gsmMODEM内容的信息,我这里有个例子那位兄弟给改改
- 消息参数
- 100分求解WORD和汉字加解密两问
- 救急:请问一下有谁知道deleteFolder怎么用?
- 分很底,还请帮助:本人将mshflexgrid的rows设置为1时,系统提示"固定行必须至少比行值少一",我不太理解
- 紧急求救!!!(分数只加给第一个正确解答者)
- 很简单的Active EXE 问题
- 如何在程序中打開Readme.txt(注意﹕使用API)
- 还是sql的设置,答正确者人人有分数
- VB与MDB数据库的连接问题
在上面的页面下,有一个Beep 1.5的DOS程序,这个程序可以让PC喇叭发出各种不同的声音,然后做一个批处理文件,各种音调是这个程序的参数,请自己下载后做做实验吧!
我试验了!没有问题,看看合不合你的要求。
Freq = Array(196, 262, 262, 262, 330, 294, 262, 294, 330, 294, 262, _
330, 394, 440, 440, 394, 330, 330, 262, 294, 262, 294, _
330, 394, 262, 230, 230, 196, 262, 440, 394, 330, 330, _
262, 294, 262, 294, 440, 394, 330, 330, 394, 440, 523, _
394, 330, 330, 262, 294, 262, 294, 330, 294, 262, 230, _
230, 196, 262, 440, 394, 330, 330, 262, 294, 262, 294, _
440, 394, 330, 330, 394, 440, 523, 394, 330, 330, 262, _
294, 262, 294, 330, 294, 262, 230, 230, 196, 262)
Dely = Array(25, 38, 12, 25, 25, 38, 12, 25, 12, 12, 56, 25, 25, 50, 25, _
38, 12, 12, 12, 38, 12, 25, 12, 12, 38, 12, 25, 25, 100, 25, _
38, 12, 12, 12, 38, 12, 25, 25, 38, 12, 25, 25, 100, 25, 38, _
12, 12, 12, 38, 12, 25, 12, 12, 38, 12, 25, 25, 100, 25, 38, _
12, 12, 12, 38, 12, 25, 25, 38, 12, 25, 25, 100, 25, 38, 12, _
12, 12, 38, 12, 25, 12, 12, 38, 12, 25, 25, 100)For i = 0 To 86
APISound Freq(i), Dely(i) * 25
DoEvents
Next ilionqun(学海无涯) :我要的是如何播放wav等格式文件或者这种频率+时长的数据!不过也谢谢了!
异步声音驱动程序
1.00版
此声音驱动程序不占用CPU时间,象声霸卡一样,所以可称为
软声霸.
可播放8位和16位单声或立体声.但立体声只能放一个声道,
至于左声道或右声道可以从Control Panel/Drivers中Setup配置.
因为是PC机器喇叭,所以会有点杂音,但很少很少.另外,当
正在放音时进行硬盘读写也会发出点杂音.
这声音驱动程序中无MIDI映象能力,所以不能放MIDI声音.
有了这声音驱动程序就可组成软多媒体.可以令AVI,QTW,MPEG
或VCD声象同步.
Public Declare Function APISound Lib "kernel32" Alias "Beep" (ByVal Frequet As Long, ByVal wdruat As Long) As Long
zjcxc(邹建) 谢谢你了,我的EMail:[email protected]
麻烦你再发一次!
请问大家还有没有好的曲子,贡献出来大家一起共享!
beep
API???
Basic是用中断来播放的!!!
方法不是没有,只不过还有点难:
先去看看汇编播放声音的例子
再用VB内嵌汇编就可以了嘛!!!