『壹』 怎樣編程能讓音箱發出指定頻率的聲音運行時頻率可以任意改變(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;}