ページ 1 / 1
音楽が読み込めません
Posted: 2010年11月23日(火) 07:46
by はんなり
Visual Studio 2010 Professional でゲームを作っています。
LoadSoundMem、PlayMusic などの処理の際、
.mp3の読み込みに失敗してしまいます。
どこにファイルを置けばいいのでしょうか?
(画像は問題なく読み込めますが、同じパスに置いても読み込み失敗するみたいです)
Re:音楽が読み込めません
Posted: 2010年11月23日(火) 07:58
by みけCAT
>LoadSoundMem、PlayMusic などの処理の際、
>.mp3の読み込みに失敗してしまいます。
その関数では音楽ファイルのパスをどのように指定していますか?
Re:音楽が読み込めません
Posted: 2010年11月23日(火) 08:06
by はんなり
PlayMusicだと、
PlayMusic("BGM.mp3",DX_PLAYTYPE_LOOP);
LoadSoundMemでも、
BGM=LoadSoundMem("BGM.mp3");
(※BGMはint型で定義してあります)
こんな感じです。お願いします
Re:音楽が読み込めません
Posted: 2010年11月23日(火) 16:49
by みけCAT
>(画像は問題なく読み込めますが、同じパスに置いても読み込み失敗するみたいです)
何と同じパスですか?
自分の環境では
(マイドキュメント)\Visual Studio 2010\Projects\(プロジェクト名)\Debug\BGM.mp3
においたら再生されました。
ソースコードは以下の通りです。
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
ChangeWindowMode( TRUE ) ; // ウィンドウモード
if( DxLib_Init() == -1 ) return -1; // 初期化
int Sound ;
Sound = LoadSoundMem( "BGM.mp3" ); //wavファイルを読み込み、ハンドルをint型変数へ格納
PlaySoundMem( Sound , DX_PLAYTYPE_BACK );//バックグラウンド再生
WaitKey() ; // キーが押されるまで待つ
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}
Re:音楽が読み込めません
Posted: 2010年11月23日(火) 18:11
by はんなり
>何と同じパスですか?
画像と同じパスです。画像は読めて音楽は読めません。
書いて頂いたプログラムに書き換えて、指定された場所に移動させましたが、やっぱり読み込みに失敗してしまいます。
(プロジェクト内の他の色々な場所に移動したり、ファイル自体を替えてみたりしましたが結果は同じです)
家のパソコンでは無理なんでしょうか?
Re:音楽が読み込めません
Posted: 2010年11月23日(火) 18:24
by みけCAT
その.mp3は本当に正しいMP3ファイルですか?
WAVEファイルの拡張子を変えただけなどではありませんか?
作られたLog.txtを添付してもらえると解決策が見えるかもしれません。
Re:音楽が読み込めません
Posted: 2010年11月23日(火) 18:26
by みけCAT
(プロジェクトのフォルダ)\Debug\BGM.mp3
(プロジェクトのフォルダ)\Release\BGM.mp3
のどちらかにおいてみたらどうですか?
Re:音楽が読み込めません
Posted: 2010年11月23日(火) 18:41
by みけCAT
>画像と同じパスです。画像は読めて音楽は読めません。
その画像を読み込むときはどうやって指定していますか?
Re:音楽が読み込めません
Posted: 2010年11月23日(火) 19:10
by はんなり
Logファイルを添付しました。
>その.mp3は本当に正しいMP3ファイルですか?
ちゃんとしたmp3ファイルのはずです。ほかの色々なファイル(素材元など関係なく)
試してみましたが同じでした。
> (プロジェクトのフォルダ)\Debug\BGM.mp3
(プロジェクトのフォルダ)\Release\BGM.mp3
のどちらかにおいてみたらどうですか?
どちらも変わりありません。読み込みに失敗します。
>その画像を読み込むときはどうやって指定していますか?
音楽と同じように
LoadGraphScreen(20,20,"画像.png",TRUE);
のような感じです。
Re:音楽が読み込めません
Posted: 2010年11月23日(火) 19:18
by みけCAT
添付していただいたLog.txtに
>929:音声ファイルのPCMへの変換に失敗しました
とあります。
ということは、やはり不正なmp3ファイルである可能性があります。
とりあえず添付したmp3ファイルで試してみてください。
Re:音楽が読み込めません
Posted: 2010年11月23日(火) 20:09
by はんなり
頂いたBGM.mp3に差し替えましたが、再生されません。softalkの声は聞こえませんでした><
もっと根本的な問題でしょうか?
Re:音楽が読み込めません
Posted: 2010年11月23日(火) 20:31
by みけCAT
>softalkの声は聞こえませんでした。
AquesTalkで作ったので。
...すみませんでした。
Re:音楽が読み込めません
Posted: 2010年11月23日(火) 20:38
by みけCAT
まず音楽をwavに変換して、再生出来るか試して見てください。
再生出来る場合、ここが参考になるかもしれません。
http://hpcgi2.nifty.com/natupaji/bbs/pa ... iew&no=871
Re:音楽が読み込めません
Posted: 2010年11月23日(火) 21:06
by はんなり
AquesTalkの声がしっかり再生できました!
どうやらコーデックの問題のようでした。
長々とお付き合いいただきありがとうございました~m(_ _)m