はじめまして いつもBMSEとuBMplay使わせていただいてます
要望なのですが、BMSEとuBMplayは現状wavとmp3の2つのみ対応だと思いますが、新たにoggを加えて頂けませんでしょうか。
対応してるプレイヤーが少なく まだあまりメジャーな形式ではないかと思いますが 対応していただけると非常に助かります^^
いろいろ大変かと思いますが、ご検討よろしくお願いします
Replies (3)
- 1: Hayana (2006-08-29 13:20)
- はじめまして。
uBMplay は確かに wav と mp3 のみの対応ですが、BMSE では MCI という API で音声を鳴らしているので、MCI で鳴らせるファイルなら全て鳴らすことができます。ではどうやって MCI で Ogg を鳴らせるようになるのかというと、DirectShow フィルタというものを導入します。詳しくは readme.txt の『ファイルのプレビューについて』に書いてありますが、この方法は安定しなかったり手順が複雑だったりするので、公式としてはサポートしていません。
一方の uBMplay での対応は難しいです。VB で使える Ogg のライブラリでもあればいいんですが・・・。 - 2: ひろ (2006-08-29 22:48)
- 横やり失礼します。
動作未確認なのですがogg再生出来るVoxというライブラリがあるのですが、VBのサンプルも載っているようですが これは使えないのでしょうか・・?
http://www.vector.co.jp/soft/win95/prog/se246017.html - 3: Hayana (2006-08-30 01:03)
- こんなものがあるんですね。ちょっと驚きました。サンプルは VB.NET のものでしたが、試してみたところ VB6 でも問題なく動くようです。
どんな実装になっているのか気になってソースコードを見てみたのですが、BMS 関係のアプリで使うにはちょっと危ない実装になっているみたいですね。どうやら BGM として常に一つ程度しか鳴らさないことを前提に作られているようです。せっかく教えていただいて申し訳ないですが、uBMplay で使うことはできません。