哪位朋友知道在有声卡的机器里怎样让喇叭发出声音?(100分)

  • 主题发起人 主题发起人 chinawbc
  • 开始时间 开始时间
C

chinawbc

Unregistered / Unconfirmed
GUEST, unregistred user!
我想让程序控制微机的喇叭发音,但在有声卡的机器里我不会,哪位朋友知道请帮忙,多谢.
 
省事的话,用AHM2000中的一个控件可以搞定。
 
如果将声音文件通过喇叭播放?
当然,这得不影响用户用声卡播放它的MP3之类的。
 
到 GOOGLE 上 找 pcspeaker, 找不到告诉我邮箱发给你.
 
我这里有组件。
 
tseug、taozhiyu
请给我播放WAV到喇叭的控件
yhaochuan@21cn.com
 
procedure sound(mhz: integer);
{mhz = the frequency of the pc speaker
PC喇叭发声,只适用于Win9X/2000,NT无效}
var
count : word;
begin

try
count := 1193280 div mhz;
asm
mov al,$b6
out $43,al
mov ax,count
out $42,al
mov al,ah
out $42,al
mov al,3
out $61,al
end;

except

end;

end;


procedure nosound;
{turn off the pc speaker
关闭PC喇叭,只适用于Win9X/2000,NT无效}
begin

asm
mov al,0
out $61,al
end;

end;


 
不是发B B 声,是要发出音乐声。
 
收到了没有?
 
TSRWavePlayer v1.01
TSRWavePlayer 能够播放 .WAV 文件的构件。
http://www.delphibyte.com/download/softdown.php?softid=149&url=http://61.132.118.165/soft/delphi/Delphi1/SRWAVE101.ZIP

TMidiPlayer &
TMidiScop v1.0
播放和跟踪 MIDI 的构件
http://www.delphibyte.com/download/softdown.php?softid=141&url=http://61.132.118.165/soft/delphi/Delphi/uestc/Delphi/fbmidiplay.zip

Dxxx &
DataStorage v1.0 beta
支持语音卡的构件库
http://www.delphibyte.com/download/softdown.php?softid=140&url=http://61.132.118.165/soft/delphi/Delphi/uestc/Delphi/dx_vcl.zip
 
我提出这个问题的本意是:
在有声卡的机器中,我想让喇叭发出声音,以提示用户,因为在办公室里不可能总戴着耳机.
我不想播放什么音乐,只要能发出BB声就行了,但现在让机器发音的函数都是从声卡输出的.
 
我给你的冬冬可以达到你的要求,使喇叭发生,而不是声卡


另外,beep()也可以了!
 
wind2000那段代码就可以啦!!!
 
谢谢各位的帮忙,但我试了所有的程序,都是从我的耳机中听到声音,喇叭不响.beep()是肯定不行的.
另:wind2000的那段代码在我的机器上通不过.
 
接受答案了.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
620
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部