線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3614
推到 Plurk!
推到 Facebook!

在windows XP下,如何讓PC內建的喇叭發聲

尚未結案
smithyao
一般會員


發表:1
回覆:3
積分:0
註冊:2004-10-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-18 10:08:29 IP:61.220.xxx.xxx 未訂閱
最近我寫了一個在dos下執行的小程式, 就是要透過8255 port 61h 與8253 port43h & port42h, 用PC內建的喇叭發聲 (就是PC面板裡面的那個小喇叭,一開機會嗶嗶一聲的那個喇叭) 程式用MASM 6.11版 assembler 與 linker 編譯連結完, 並且在windows XP裡的"C:\命令提示字元"(就是dos window),執行, 但是就是不會發出聲音, 請問大家,這是怎麼回事? 是否在windows XP下,不能直接存取這個喇叭阿? 多謝喔
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-18 10:26:34 IP:61.222.xxx.xxx 未訂閱
只要是 NT 級作業系統都不行吧! 我沒試過,應該是作業系統不支援。 尤其 assembler 有些部分是直接對 ...處理與作業系統相違背。 因此就導致該指令失效。 補充: 要發出嗶嗶聲,可以透過 Windows 的API Windows.Beep(頻率,延遲);
smithyao
一般會員


發表:1
回覆:3
積分:0
註冊:2004-10-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-18 12:25:12 IP:61.220.xxx.xxx 未訂閱
謝謝你喔!
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-10-18 14:56:45 IP:220.134.xxx.xxx 未訂閱
試看看站長寫的這一段程式 如何用PC的喇叭來發出一段音樂? http://delphi.ktop.com.tw/topic.php?TOPIC_ID=18237 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
smithyao
一般會員


發表:1
回覆:3
積分:0
註冊:2004-10-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-10-18 15:25:38 IP:61.220.xxx.xxx 未訂閱
好感謝!! 說實在,我目前正要寫和絃的程式, 就是要有兩部合奏的程式, 想請問站長以及大家,可有這方面的程式可參考, 多謝喔.
japhenchen
高階會員


發表:51
回覆:444
積分:184
註冊:2003-07-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-10-18 17:42:11 IP:219.134.xxx.xxx 未訂閱
用pc beeper做和絃?會不會高估了speaker的能耐了.......為何不做音效卡的midi?你要128和絃都是輕而易舉了 藏私の禁止
smithyao
一般會員


發表:1
回覆:3
積分:0
註冊:2004-10-18

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-10-22 10:17:47 IP:61.220.xxx.xxx 未訂閱
因為我的程式是不能用音效卡資源的, 原來是要先在PC上先寫個架構出來, 將來再轉到8-bit micro-controller上, 用micro-controller的tone-generator 或使用其他硬體或方式,做一個和絃的程式與系統, 再把數位聲音的bit stream送到外部的16-bit DAC, 再接上喇叭,放出和絃的聲音. 所以我也很想聽聽大家的意見, 看看在micro-controller上的和絃程式, 該要怎麼寫才好.
japhenchen
高階會員


發表:51
回覆:444
積分:184
註冊:2003-07-23

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-10-22 13:15:54 IP:219.134.xxx.xxx 未訂閱
我只知道pc喇叭只能發出一個單音節,不管你如何改變,他的聲音永遠是嗶~嗶~,只是長短、頻率可以改變,你如果想要改變這種現況並不是不可能,早期有一種軟体音效卡,就是把pc喇叭用來權充音效輸出的設備,所有的音效轉換的工作全部都是由軟体驅動,但是效果非常糟糕,雜音很重,他的原理仍然是利用pc喇叭的頻率及聲音長度來控制輸出的聲音,把多個同時發出的聲音mix成一個簡單的波形,然後再控制pc speaker,用最短音節來模擬真實的聲音,結果就是~聲音像小型發聲玩具的效果,沙啞,模糊~解析度不高,頂多22.1khz就很偷笑了 藏私の禁止
系統時間:2024-03-29 0:34:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!