移至主內容
DarkRanger's Secret Area

主導覽

  • 首頁
  • 關於本站
  • Linux
  • 程式開發
  • N900
  • 譯文
  • 資訊技術辭典

文章分類

  • 影劇
  • 遊戲
  • 筆記
  • 雜文
  • 資訊技術
  • 站務訊息

最新內容

  • 關於本站改版的其它替代方案
  • 半途而廢的未破台單機遊戲列表
  • The Big Picture (1997)
  • How-To:Linux 安裝 DevilutionX
  • 於 2012 年建立的一份音樂播放清單
  • How-To:Linux 安裝 Medal of Honor: Allied Assault
  • Fallout 4 (2015)
  • How-To:Linux 安裝 Blood
  • 《終極動員令》系列早期作品原始碼釋出
  • How-To:Linux 安裝 Doom 3

導航連結

  • 首頁
  • 程式開發專區
  • 工具程式類
  • 【自製】beep-play

【自製】beep-play

發表日期:星期六, 10/17/2015 - 22:09,更新日期:星期五, 10/23/2015 - 14:19

beep-play 是一支透過電腦蜂鳴器(PC speaker)播放簡單旋律的小程式。其介面為文字介面,在執行時可設定播放速度(以毫秒為單位),並先後載入兩支文字檔,分別作為頻率對應表以及樂譜的用途。

 

beep-play 在 Linux 平台上的實作實際上是透過呼叫 beep 這支工具來完成,因此若以 Fedora 21 為例,則滿足執行需求並播放所附範例的流程如下:

  • sudo dnf install beep
  • sudo modprobe pcspkr
  • sudo ./beep-play.py 200 table.txt demo.txt

 

Windows 平台上的實作則是使用 Windows API 的 Beep() 函式,但由於該函式在主流的 Windows 版本裡已移除了對於蜂鳴器的控制,改由透過音效裝置來發出聲音。因此 beep-play 在 Windows 上僅僅是可以執行,而沒有具體達到所期望的效果。

 

  • 介面:文字介面
  • 支援平台:跨平台
  • 程式語言:Python
  • 原始碼:beep-play-src-20151022.7z
  • 執行檔:beep-play-win32-20151022.7z
  • 版本:20151022