• ベストアンサー

ビープ音でXmas

こんにちは。 ビープ音でXmasソングを演奏するソフトを見たことがあるのですが、どうやったらビープ音でXmasソングを演奏できますか? ビープ音でXmasソングを演奏する具体的なソースコードを教えていただけるとありがたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

Chapter 17 がDOS/V用のようです。 ソースがダウンロードできるようなので、ダウンロードしてみてください。 それで詳細は、本を買って調べてみてください。

参考URL:
http://store.sbpnet.jp/isbn/1061/index.html
nikeneko
質問者

お礼

ご回答ありがとうございました。

その他の回答 (1)

  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.2

林晴比古の解説書は大切な前提条件がかかれていない事が多く、下手すると文法解釈すら間違ってることがあるのでご注意! 以下の解説はDOS/V機でWindowまたはMS-DOSであることが条件です。 BEEPでの音楽演奏に関しては以下のような前提があります。 ・WindowsNT系(NT,2000,XP)ではまともに動作しない BEEP(実際にはスピーカー)制御はI/Oポートを直接イジくるわけですから「アプリケーションは仮想化されたハードウェアだけをアクセスする」という32ビットWindowsの約束に違反するプログラムです。 動かなくてあたりまえ、下手するとOSごとくラッシュします。 Windows9xであれば(スピーカーポートアクセスくらいなら)動作しますが、「本来やってはいけないこと!」であることを忘れずに。 ・32ビットコンパイラではコンパイルすら出来ない 現在配布されているコンパイラはほとんどが32ビットコンパイラです。 基本的に32ビットコンパイラではハードウェア直接制御のための機能(関数)を提供していません。 16ビットコンパイラでコンパイルする必要があります。 音を鳴らす/止めるという部分に関しては非常に簡単です。 I/Oポートに1バイト書き込みするだけです。 ただし、周波数を設定する部分で多少『音』に関する知識が必要となります。 ここで全てを解説するのはキツイので工学図書の「DOS/VとC言語(ISBN 4-7692-0290-3)」や「DOS/V・BIOSとC言語(ISBN 4-7692-0307-1)」を参考にしてください。 この2冊はDOS/Vハードウェア制御の良書です。 ただ、MS-DOSを前提としているのでWindows環境では「やってはいけないこと」がたくさんかかれていますので注意してください。 CQ出版「Windowsプログラミングの達人」では32ビットWindowsにおける注意点を含めてハードウェア制御の解説が行われていました(スピーカー制御もちゃんと書いてありました)。 残念ながら絶版のようです。

nikeneko
質問者

お礼

ご回答ありがとうございました。

関連するQ&A

  • ビープ音が鳴らない

    マザーボードはASUSのP5LD2、ケースはGigabyteのGZ-X1を使用しています。 普通に動作するのですが、ビープ音だけが鳴りません。 ビープのスピーカーはテスターをつないでみても電流が通ったので壊れてないと思います。 P5LD2は起動時ビープ音は鳴らないのですか? Windows上でビープ音を鳴らせるソフトとかでもビープ音はなりません

  • ハンドベル8音だけで演奏できるクリスマスソングありますか?

     クリスマス会でハンドベル(メロディーベル)の演奏をやりたいです。「ドレミファソラシド」の8音だけで演奏できる『クリスマスソング」はあるでしょうか? もしそんな歌を知っておられる方がいましたら教えてください。

  • ビープ音

    添付ファイルをご覧下さい。 B列、C列、D列には、それぞれ関数が埋め込められています。 A列に、数値を入力することによって●、☆☆、▼▼▼等の 文字が表示するように設定しています。 これら特殊文字が出現した際、「ビープ音」が出る方法を 教えて下さい。 添付ファイルから申し上げますと ビープ音が鳴る場合としては A列に数値「5」、「99」、「15」、「6」、「35」を入力した際 となります。 尚、ビープ音は「ピ、ピ」の2回といたします。 私は、VBAの知識は皆無ですので、具体的にご教授して頂ければ 幸いです。よろしくお願いします。

  • インターネットでビープ音が鳴ります。

    インターネットでクリックしていると、「ピーー」と大きなビープ音がするようになってしまいました。すべてではなく一部でクリックするとそうなるのですが、再起動しても直りません。あるサイトではログインしようとするとビープ音が鳴り、画面が切り替わらなくなり困っています。どうすれば直りますか? 音が鳴る以前に動画を保存できるソフトをダウンロードし使っていたのですが、何か関係があるんでしょうか?同時起動はしていないのですが、ビープ音は鳴ります。 OSはwindowsXPです。

  • ビープ音鳴らし続けたい。

    Beepと記述すると一回だけビープ音が鳴りますが、 ある処理をしている最中、ビープ音を鳴らすことは出来ますでしょうか?

  • ビープ音を消すには

    毎度お世話になります。 会社でパソコンを使っているのですが、作成中のアプリケーションを立ち 上げる度にビープ音が鳴ります。 これがうるさいので、止める方法を教えてください。 コントロールパネル>管理ツール>コンピュータの管理>デバイスマネージャ から サウンド、ビデオ、およびゲームコントローラ>オーディオcodec のプロパティをすべて使わないに、 システムデバイス>システムスピーカ を無効にしましたが、やはりビープ音が鳴ります。 会社で使うものですので、今後一切音が出なくなるような方法でかまいません。 (むしろ望ましいです。) スピーカーのコードを抜くといった方法でなく、画面上の設定でできる方法で お願いします。

  • ビープ音しかしない

    Excelを保存しようとする時に右上の×で閉じようとして、 「保存しますか」というメッセージが出ましたが、 その時の音がビープ音です。 他にもFreecellで置けない場所に置こうとすると鳴る音がビープ音になっています。 原因がわからないのですが、 どこを調べてみればよいでしょうか。

  • ビープ音が鳴りません。

    マウスコンピューターの「EGPE840DR25P」という機種を使っています。 マザーボードは、G31T-M 1.0です。 この度、電源を入れてもファンしか回らない(ビープ音鳴らず)トラブルに遭遇しました。 ビープ音で判断しようと思いますが、このマザーボードは、ビープ音が元々鳴る(ビープスピーカー搭載)仕様なのか、 鳴らない(ビープスピーカー非搭載)仕様なのか教えて頂きたいです。 もし非搭載なら、マザーボード向かって右下、SATA端子近くにある4ピン(SPK1と書いてある)は、 ビープスピーカー用の端子でしょうか? よろしくお願いします。

  • ビープ音がなり続けています。

    ビープ音がなり続けています。 富士通 FMV DeskPower SVIII335  Win98 原因は? ビープ音のスピーカの配線を外しても影響はないですか。 宜しく御願いします。

  • BEEP音(ビープ音)とはどんな音ですか?

    PCのエラー音・警告音で「BEEP音(ビープ音)」とは、具体的にどのような音でしょうか。 「ピピピピピ」とか「ビーーーー」とか「ビービービー」とか「ブブブブブ」とか・・・。 感覚的な質問で申し訳ありません。宜しくお願い致します。

専門家に質問してみよう