当前位置:编程学习 > VB >>

如何用声卡发出象扬声器那种带频率和时间声音来呢?

如何用声卡发出象扬声器那种带频率和时间声音来呢?
  比如说
  利用扬声器发声是如下表达式
  beep 900,100
  那么用声卡怎么发出以上的声音呢?
  跪求各位高手解答!
   给解答者就给分 --------------------编程问答-------------------- 加个条件,在vb环境下 --------------------编程问答-------------------- Public Declare Function Beep Lib "kernel32" Alias "Beep" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long

其中,第一个参数为频率,第二个参数为时间。 --------------------编程问答-------------------- http://www.egooglet.com/forum/topic.php?forumid=11&filename=f_39

这里有源码,用杨声器演奏出周杰伦的《回到过去》。 --------------------编程问答-------------------- 楼主要用声卡发声,不是扬声器

可以考虑生成指定频率的波形文件,然后连续播放
可以参考下面这个
http://www.21code.com/codebase/code_1888.html --------------------编程问答-------------------- “用声卡发声”这句话的含义我一直猜不透。关注一下,以便提高理解能力。 --------------------编程问答-------------------- 比较简单的方法是使用MID播放,现写现放,要什么频率就什么频率 --------------------编程问答-------------------- 用声卡发声就是发出类似扬声器的声音 --------------------编程问答-------------------- 问题是声卡能直接发声吗? --------------------编程问答-------------------- 声卡不能直接发声.你需要编写与驱动层相对应的程序.或者利用DirectX提供的接口.
如果你需要主板发声,很简单..BEEP,API就可以了..
可以考虑利用系统WDM接口.简单~~
--------------------编程问答-------------------- WallesCai 的方法很好.推荐! 
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,