• ベストアンサー

openglで音楽を再生する

今OpenGlでゲームを作っているのですが、あらかじめ用意しておいたmp3ファイルなどの音楽ファイルを読み込ませて、再生することはできるでしょうか?例えば、キャラクターがダメージを食らったときなどに音を出したいのですが方法がいまいち分かりません。簡単な方法があれば是非解答おねがいします。

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

  • ベストアンサー
  • kirinoma
  • ベストアンサー率53% (288/542)
回答No.2

#1です。 Macは触った事無いので正確な回答はできません。すみません。 音声や画像・動画等をプログラムの中で扱うには、それぞれのOSが 独自提供しているAPIを使用する必要があります。 http://ja.wikipedia.org/wiki/Application_Programming_Interface OSや言語(CやJava)など、環境によって使うべきもの・使い方が 違うので、ご自分の環境に合わせて調べてみて下さい。 大抵の場合、以下の流れになるはずです。 目的にあったAPI(の関数)を探す →APIのヘッダファイルをインクルードする →APIのライブラリファイルをリンクする →実行したい(音を鳴らしたい)処理場所にAPIの関数を書く ちなみに、私が#1で書いたのはWindowsのAPIである「Win32 API」を 使い、C言語で実装する場合の例です。 Macだと、OSXでは「Carbon」と「Cocoa」と「Core Image」、 それ以前のOSだと「Toolbox」というAPIがあるようです。 http://ja.wikipedia.org/wiki/Carbon http://ja.wikipedia.org/wiki/Cocoa http://ja.wikipedia.org/wiki/Core_Image ・OS:MacOSX + 言語:Objective-C + API:Cocoa での例(?) 「NSSound」関数を使用 http://xcatsan.blogspot.com/2008/09/blog-post_27.html 以上です。がんばって下さい。

hullhouse
質問者

お礼

丁寧な解答ありがとうございます!教えて頂いた情報をもとにがんばります。本当にありがとうございました!

その他の回答 (1)

  • kirinoma
  • ベストアンサー率53% (288/542)
回答No.1

windows環境でかつwavファイルで良ければ、PlaySound関数でファイルを指定するだけで音が鳴ります。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1114756256 その他(mp3など)については下記参照。 http://okwave.jp/qa1807065.html

hullhouse
質問者

補足

すいませんMacを使用しているという情報を書き忘れました。 Macではどのようにすれば良いのでしょうか?

関連するQ&A

  • doja5.0で音楽再生

    doja5.0でSDカードから音声を再生するプログラムを 作成したいのですが。再生したい音源の形式がMP3 です。 まず、すこし調べてみたところdocomo携帯で再生するには どうやらmldというファイル形式に変換する必要があります。 たとえば、音源が音声データなので MP3→WAV→MLDというように変換をかけると、 どうやら携帯の機種によってmldファイルを用意しなくては ならないようです。 機種ごとにファイルを用意することはできたら避けたいので、 何かほかに音声を再生する方法があればと思っています。 音楽ではなく、音声なので音質は重視してはいないです。 ターゲットとする携帯は901以降を考えています。 どうか、知恵をお貸しください。お願いいたします。

    • ベストアンサー
    • Java
  • 音楽CDが再生できない。

    オーディオケーブルも接続されていますし、 他の音は出ます。 同じアプリケーション(MusicMatch)でMp3の再生もwaveファイルの再生も出来るのですが、音楽CDの音が出ないんです。どうしてでしょうか?

  • mp3音楽データを入れても再生できない。

    mp3音楽データを入れても再生できない。 Craving Explorer でYouTubeの音楽(効果音)をDLしました。 それをMP3に変換してEメールで添付して送信して、受信してスマホのホルダーに入るものの、再生が出来ません。 要するに効果音を着信音やメール音に設定したいけど「再生出来ません」となります。 データーの詳細を見ると「/storage/sdcard0/Download/ISO-2022-jp"%1B$B!Z9b2%・・・」とかで「MP3」の音楽データになってないんです。 Eメールで添付して送信する際に、ISOファイルになってしまうのでしょうか。 それとも変換した際にMP3ファイルじゃなくなってしまうのでしょうか。

  • PSPで音楽を再生

    PSPに音楽を取り入れたのですが、どうもPSPに合ったファイルじゃなかったらしく ミュージックのトラックの中に入っていなくて再生できませんでした。 しかし、MP4のファイルだと再生できました。 今のところ上のファイルしか試していないんですが、 他にPSPで再生できるファイルがあれば教えて欲しいです。

  • 音楽を再生すると高速再生される・・・

    最近パソコンを譲り受けたのですが、それでmp3などの音楽ファイルを再生すると なぜか高速で再生されてしまいます。高速なので当然でてくる音は普通より高音ぎみです。 いろいろなソフト使って再生したり、CDを再生させたりしてみましたが変化はありませんでした。 再生速度を変えられるソフトで約-10%の速度で再生したところ、通常の音になりました。 同じファイルを他のパソコンで再生したら通常の音でしたのでファイルの問題ではないと思います。 どなたか解決策を教えていただけないでしょうか。 よろしくお願いします。 パソコンのスペック等は以下のとおりです。 DELL DIMENSION 8200 , Pen4 , 1.96GHz , Win 2000 Pro サウンドデバイス:AC'97

  • 右クリックで音楽が再生できるソフト

    右クリック一発で音楽の再生が始まるソフトを探しています。 以前[picaview]を使用していたのですが、 プラグインエラーが出ることと 同じmp3ファイルなのに右クリックでは「再生できません」と表示されるファイルがたまにあるため、他のソフトに替えようと思いました。 [シェル拡張イメージコンバータ] も使ってみたのですが、 picaviewで「再生できません」と表示されたmp3を右クリックで再生すると、音が途切れ途切れですが再生は出来ました。 音が途切れずに再生出来る方法かオススメのソフトを探しています。 モノによってはシェアフリー問いません。 ヨロシクおねがいします。

  • PSPで音楽を再生すると音が割れる

    PSPでmp3の音楽を聞いていたのですが、昨日から音が割れるようになりました。同じファイルをパソコンのソフトで再生すると問題なく聞けるのですが、何が原因なのでしょうか。 ちなみに、ビデオはきちんと見れて音も問題ありません。

  • 音楽をWALKMAN Launcherで再生させたい!

    WindowsVistaを使用しています。 mp3とmp4の音楽ファイルを再生するときにWALKMAN Launcherを起動させたいのですが、 mp3の時はWindows Media Playerが mp4の時はQuickTimePlayerが起動してしまいます。 どうすればWALKMAN Launcherで音楽を再生させることができるのでしょうか? 解決方法を教えてください!

  • 音楽CDの再生のみができなくなりました。

    突然、音楽CDの再生ができなくなりました。 mp3やmpegなど、cda以外のファイルは再生できます。 修復方法をご存じでしたら、教えてください。 OSはWindows98 SEです。よろしくお願い致します。

  • 音楽ファイルを再生できません

    音楽ファイルを再生したいのですが、「Sing MCI Error」として、以下のようなエラーメッセージが出てしまいます。 「MMSYSTEM326 現在の形式のファイルを再生できるWAVEデバイスがインストールされていません。」 WAVEデバイスとはどのようなものかわからず困っています。ちなみに今までmp3、midi、wavなどいろいろな形式の音楽ファイルは再生できていたのですが。 この音楽ファイルが入っているCD-ROMにはInstall.exeというファイルも入っているのですが、これを実行すると 「Install.exeは有効なWin32アプリケーションではありません」 というエラーメッセージが出ます。 音楽を再生するにはどうすればいいのでしょうか? よろしくお願いします。