「サクラ」質問掲示板

サクラの質問掲示板です。
[一覧へ] > (@82) [低] [確認待ち]
@82■ (#269) ウインドウズ8で動くか。 - JUN (2014-02-15 21:00) /低 未処理
使っているOSはウインドウズ8.1です。ウインドウズ7で使えるバージョンをダウンロードしました。サンプル曲を聴こうとしましたが、「midiポートが開けませんでした。」と表示され、聞けませんでした。ウインドウズ8.1では「サクラ」は使えないのでしょうか。だとしたら悲しいです。

(#270) Re: ウインドウズ8で動くか。 - 通りがかり (2014-02-22 14:41) /低 確認待ち
ポート選択により音が出る可能性があります。

最初に申し上げますが当方いまだXPなので、win8は使用したことがありません、
ミディ音源の仕組みの解説も含め、考えられる対処法だけ載せます。

基本的に、ミディ音源は(内蔵も含む、つまりMSGS)
システムフォルダ以下にデバイスドライバをインストールして使います。
XPの場合、MSGSのドライバ swmidi.sys などがあらかじめインストールされています。

通常サクラはインストールすると、ミディポートにMIDIマッパーを選択します。
ところが聞いたところによると、win vista,7,8はMIDIマッパー自体がない。
このため、ポートが開けませんでした というエラーになります。

この対策として、ミディポートを指定してあげれば良いので手順を書きます。

サクラのプルダウンメニューから 設定 - プレイヤー外見の設定 を選択
設定ウィンドウの プレイヤタブ を選択
サクラ内蔵プレイヤーの設定 - MIDIポートの割り当てボタン を押します。
MIDIポート設定ウィンドウが開き、Port(0)に何がアサインされているか確認します。

Port(0)が通常、音を出すための音源(ポート出力)選択なのですが、
XPの場合、このロールメニューは、MIDI Default(ミディマッパー)になっています。

これ以外に、このロールメニューから、Microsoft GS Wavetable SW Synth、
人によってはYAMAHA XG WDM SoftSynthesizerなども選べるようになっています。

実はMicrosoft GS Wavetable SW Synthというのは、先ほど出たswmidi.sysのことです。
YAMAHA XG WDM SoftSynthesizerは、sxgxgwdm.sysが実体ドライバ、
ちなみにミディマッパーはmidimap.dllが実体と思われます。

もし、このロールメニューに何もなければ音が出ません。つまり音源ドライバがないということになります。
逆に何かがあったならば、これを選択することにより音が出る可能性があります。
面倒かもしれませんが、よろしければポート選択をしてみて確認をしてみてください。

もし音源がない場合やどうしてもミディマッパーを使いたいのであれば、いくつか方法はありますが、
これより先は各種ソフトをインストールしなければならなくなるので必要であるなら、また書き込みます。

(#269)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を平仮名で記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能