HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0612
こんこんmp3素材をどうしてもPACKFILEに入れたい!6解決


こんこん

リンク

2009/6/12(Fri) 20:12:12|NO.25657

MP3素材をPACKFILEに入れる方法はありませんか?

HSPでは、PACKFILEに入れて再生できる音楽ファイルは
WAVEしかないということは重々わかっています。
それでも、できればサイズの小さいMP3のままで入れたいんです。
何か裏技みたいなものは無いんでしょうか?

もし無いのなら、WAVEファイルのサイズ縮小で
なるべく音質を下げずに縮小できる方法はありませんか?
(ちなみに、ビットレートを半分に下げる方法を試したら
 音はこごもるわ、音割れはするわで物凄く音質が悪くなりました…。)



この記事に返信する


check

リンク

2009/6/12(Fri) 20:56:32|NO.25658

1.mp3を#packでパックする
2.bcopyでパックしたファイルをどこかにコピーする
3.mmloadでコピーしたファイルを読み込み、mmplayで再生



Kpan

リンク

2009/6/12(Fri) 21:18:39|NO.25659

メモリ上の音楽ファイルを読み込めるライブラリを利用するとか。
自分が知ってるのだと、海外製ですがFMODとかBASS。

大分前に書いたBASSの利用サンプル。(今見るとかなりしょぼい
ttp://lhsp.s206.xrea.com/works/other.html#lbass



inovia

リンク

2009/6/12(Fri) 22:06:46|NO.25660

Windows XP以前のパソコンならサウンドレコーダーで
RIFF WAVE ヘッダ付のMPEG-Layer3(MP3とほぼ同じ)に変換するか、
http://kkkkk.net/?key=soft.mtrw
のようなソフトで変換すると良いかも。
(簡単に言うとWAVEファイルなんだけど中身はMP3といった感じ)

ただし、mmloadは2MB以上のデータはメモリ上から直接読み取りが出来ないので
sndPlaySound関数(API)を使うと良いです。

言葉で言ってもよく判らないと思うのでサンプルを用意。
http://tkooler.moe.hm/soundtest.lzh
[2.10MB]



inovia

リンク

2009/6/12(Fri) 22:12:12|NO.25661

追記

サウンドレコーダーで変換する際にMPEG1-Layer3(MP3)が
56Kbpsまでしか扱えないことがあります。
このままですと音がかなり悪いので以下を参考に設定してみてください。

http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GZAZ_jaJP253JP253&q=56kbps+MP3



こんこん

リンク

2009/6/12(Fri) 22:49:48|NO.25666

手始めに…、と思って
inoviaさんの紹介して下さった
フリーソフト「K5 MP3 to RIFF WAVE」を使ったところ、
見事に音質を下げることなくサイズ縮小できました。
こういう便利なソフトがあったんですね!!!

checkさんとKpanさんの方法もmp3のまま使える方法みたいなので
これから試してみようと思っています。

皆さん、本当に回答ありがとうございました!!



こんこん

リンク

2009/6/12(Fri) 22:54:45|NO.25669

あっ、すみません!
[解決]にチェックするの忘れてました。



ONION software Copyright 1997-2018(c) All rights reserved.