『壹』 怎样编程能让音箱发出指定频率的声音运行时频率可以任意改变(100-1000之间) 用VB、C、C++、C#都可以
楼上正解!
----------------------------------
VB版的
Public Declare Function APIBeep Lib "kernel32" Alias "Beep" (ByVal dwFreq As Long, _
ByVal dwDuration As Long) As Long
'控制计算机发出一个声音 dwFreq(声高) dwDuration(声长)
private sub main()
call apibeep(250,200)'这样扬声器就发出你可以控制的声音了,如果没有安装声卡 则从主板小喇叭上发出
end sub
『贰』 在VB编程中,如何实现加入声音
可以添加 控件 如Media Player控件
Media Player控件的属性URL 是它要播放文件的地址 比如要放 E:\mp3\we.mp3
WindowsMediaPlayer1.URL = "E:\mp3\we.mp3"
就可以播放了
也有一种机器声音 输入代码 beep 就有“咚”的声音
『叁』 关于易语言编程控制整个程序声音的代码
.版本
2.程序集
窗口程序集1
.程序集变量
播放,
逻辑型.子程序
_按钮1_被单击.如果
(播放
=
假)
播放音乐
(#声音资源,
)
播放
=
真
.否则
停止播放
()
播放
=
假
.如果结束
『肆』 flash,as3,如何编程控制声音配合动作播放,谢谢
// 增加一个变量
var _sc:SoundChannel = null;
// 修改这个函数
function keyPressedDown(evt:KeyboardEvent):void{
if(evt.keyCode == 37){
leftArrow = true;
rightArrow = false;
if(!_sc){
_sc = theMove.play();
}
} else if(evt.keyCode == 39){
leftArrow = false;
rightArrow = true;
if(!_sc){
_sc = theMove.play();
}
}
}
// 修改这个函数
function keyPressedUp(evt:KeyboardEvent):void{
if(evt.keyCode == 37){
leftArrow = false;
if(_sc && !rightArrow){
_sc.stop();
_sc = null;
}
} else if(evt.keyCode == 39){
rightArrow = false;
if(_sc && !leftArrow){
_sc.stop();
_sc = null;
}
}
}
其他不变就行了!
『伍』 编程课拖拽模块有声音怎么设置
1. 指令名称:播放声音并等待播完指令用途:等待当前角色播放完指定声音以后,再继续执行程序指令参数:本指令有一个下拉列表参数,用于指定声音名称,列表内容就是当前
2. 指令名称:播放声音指令用途:当前角色播放指
『陆』 STM32中如何编程实现音量加减
看你用的什么来播放声音,还是说直接控制音频信号,用音频芯片直接芯片可以调,用DAC直接改DAC的电压伏,直接控制音频信号用数字电位器。
『柒』 这段模拟警车报警声51单片机程序,在运行过程中蜂鸣器声音很轻,要怎样改能使声音变重
蜂鸣器的上面有一张贴纸,撕掉就响了。
51的IO口的电流是足以驱动一个有源蜂鸣器了。
『捌』 VBS文件的编程 怎么才能改变声音和语言
要看你是什么系统,目前只有win8系统自带中文。其他系统需要安装中文语音引擎。xp是tts 5.1
『玖』 alsa声卡编程怎么改变声音大小
首先,如果机器有多于一个声卡,可以...最后,alsa设置了一个defaults设备,音频播放软件默认使用defaults设备
『拾』 vc++编程怎样加入声音
1、首先用文本编辑器(如记事本)打开资源文件(.rc文件)在最后加入自己的声音资源,如下IDW WAVE "c:\kav\sound\virus.wav"保存资源文件。2、在应用程序中要播放声音的地方启动另一线程,用来播放声音:AfxBeginThread((AFX_THREADPROC)sound,NULL,THREAD_PRIORITY_NORMAL);3、添加线程回调函数这里介绍加载资源的方法。首先用函数AfxGetInstanceHandle()获得实例的句柄,其次用函数FindResource找到自己的声音资源。HRSRC FindResource(HMODULE hMole, // mole handleLPCTSTR lpName, // resource nameLPCTSTR lpType // resource type)找到声音资源后,要用LoadResource加入该资源HGLOBAL LoadResource(HMODULE hMole, // mole handleHRSRC hResInfo // resource handle);最后锁定资源内存块,并返回所标定内存块的虚拟内存地址。如果该资源被成功锁定的话,则返回值指向该资源开始处的第一个字节:LPVOID pv=LockResource()注意:若上述四步中的任何一步发生问题,则返回并释放相应的内存。接下去要做的事情就是根据文件数据类型进行数据加载。UINT CPlaySoundView::sound(LPVOID pParam){HINSTANCE h=AfxGetInstanceHandle();HRSRC hr=FindResource(h,"IDW","WAVE");HGLOBAL hg=LoadResource(h,hr);LPSTR lp=(LPSTR)LockResource(hg);sndPlaySound(lp,SND_MEMORY|SND_SYNC);FreeResource(hg);return 0;}