トップページ > 過去ログ > 記事閲覧
PlaysoundでMIDI再生
名前:うぱぴん 日時: 2010/10/14 23:17

PlaySound関数でmp3は再生できるのですが、MIDIが再生できません。(Mediaplayerでは再生できます) ログには読み込みに失敗しました的なことが書いてありました(うろ覚えです) 調べても分からないのでとりあえず、DXライブラリをVer 3.04に変更し、再構築したところ、MIDI再生の箇所でフリーズするようになってしまいました。 何か分かる方いますか? Windows Vista BCCを使っています。 いくつかMIDIをためしてみましたが、すべてだめでした。

Page: 1 |

Re: PlaysoundでMIDI再生 ( No.1 )
名前:T 日時:2010/10/14 23:24

MIDIを再生するのでしたらPlayMusic関数です
Re: PlaysoundでMIDI再生 ( No.2 )
名前:うぱぴん 日時:2010/10/14 23:56

何度もリファレンス見たはずなのに見落としてました。 初歩的ですみませんでした・・・
Re: PlaysoundでMIDI再生 ( No.3 )
名前:うぱぴん 日時:2010/10/17 01:26

本題からずれるのですが・・・ Ver 3.00e → Ver 3.04 に更新した再に、下の箇所でフリーズするようになりました。 こっちの原因かも知れませんがいちおう報告しておきます while(true) { draw_win(20,10,620,460);    //ウインドウの表示↑   ////////////////////////////////////////// //いつもの for(i = 0; i < 4; i++) {if(up[i] == 1) {col = col_red; }else{col = col_white;} DrawString(40, 35 + 20 * i, moji[i].c_str() , col); } ScreenFlip(); wait_fanc(); GetHitKeyStateAll( KeyBuf ); if( KeyBuf[ KEY_INPUT_SPACE ] == 1 || KeyBuf[ KEY_INPUT_C ] == 1) {if(SP_press == 0) {SP_press = 1; break; } }else{SP_press = 0;//☆ここでフリーズ} }
Re: PlaysoundでMIDI再生 ( No.4 )
名前:いっち 日時:2010/10/17 15:26

毎回必ず同じ箇所でフリーズするのでしょうか? 拝見した限りでは問題は見当たらないのですが、 とりあえず、KeyBufなどの配列要素が十分確保されているかをご確認下さい。

Page: 1 |