内蔵音源をmidi変換するスレ4曲目
レス数が950を超えています。1000を超えると書き込みができなくなります。
各種内蔵音源データからmidiデータへの変換に関する情報交換をするスレです。 >>781 >>831
やはりPcejinのバージョンに依存するようです。Pcejin SVN r211またはPcejin SVN r210が
必要です。Pcejin SVN r209では駄目です。
ちなみにr210とr211はttp://code.google.com/archive/p/pcejin/からは落とせないので
注意。一応ググればまだr210とr211は落とせる所があります。 Pcejin SVN r211 (13.04.22) (PC Engine emu)
r207
restore mednafen's mixer volume level configs to ini file
r208
test bot
r209
Lua: set initial current directory for script.
r210
Lua: add/fix "regs" of sound.get()
r211
Lua: fix regs.leftvolume & regs.rightvolume of sound.get() 871SOUND TEST :7742017/12/13(水) 04:33:35.24ID:4BPIptrX
>>781 >>830
やはりPcejinのバージョンに依存するようです。Pcejin SVN r211またはPcejin SVN r210が
必要です。Pcejin SVN r209では駄目です。
ちなみにr210とr211はttp://code.google.com/archive/p/pcejin/からは落とせないので
注意。一応ググればまだr210とr211は落とせる所があります。 802名無しさん、君に決めた!2017/12/07(木) 01:48:51.46ID:gD+5i9E50
>>800
>>459にあるようにECHO RAMのエミュレーションの精度が関係している
みたいでふ。VBAはVBA1.8以降(VBA-M)以降は改良されているようだ、
しかし1.8以降のUIが気に入らないので1.7系列を使ってるわ。
1.8の中身で1.7のUIなら文句ないけどねぇ
832名無しさん、君に決めた!2017/12/13(水) 03:51:00.90ID:4TM2QghJ0>>833
>>801
VBA 1.8とかVBA-MじゃないやつならVBA 1.72と同じGUIでECHO RAMは修正されているよ。
VBA-RRでもVBA 1.8ベースのもある。
833名無しさん、君に決めた!2017/12/13(水) 08:05:36.29ID:4TM2QghJ0
>>832
VBA-RR v23.5 SVN svn421以降はVBA1.8ベースになっているようですね。
お勧めはVBA-RR v23.5 SVN svn438です。TAS動画に最適です。
VBA-RR v23.6 SVN svn480以降のv23.6系はチートコードが有効にならないバグが
あります。またVBA-RR v24系列は極一部のLUAスクリプトが動かない場合があります。 GB2MID.LUAはVBA-RR v23.6 SVN svnでも動きますが、が上記の問題があるので、
VBA-RR v23.5 SVN svn438で使ったほうがいいです。 友人が教えてくれた簡単にネットで稼げる方法とは?
⇒ 『佐々木のファモウイセズ』 というホームページで見ることができます。
グーグル検索⇒『佐々木のファモウイセズ』
63F9AFCM01 >>781
NES2MIDI.LUAでDPCMを使用したソフトはBASE64.LUAでエラーが
出る場合があします。これはBASE64.LUAに依存するようです。
DPCMでエラーが出ないBASE64.LUAはee5_base64.luaです。
これをbase64.luaにリネームすれば使えます。 NSF2MIDIだとデューティー比によってプログラム番号を変える機能が
無かったので >>877
base64.luaはDPCMの為に使っているようです。 関連情報
How to analize songs, and take out instruments?[NSFIMPORTED]
http://forums.nesdev.com/viewtopic.php?f=6&t=11927 しかしNES2MIDI.LUAは拡張音源に対応していないのが難点だな gb2midiで吸い出したMIDIについて質問です
アタックでデューティ比が切り替わっているときにノートが分割されずにひとまとめにされてしまうんですが、直す方法はありますか? ・任意のmidiファイルにループ用のCC111を無理やり入れる方法
バイナリエディタで「B0 6F 00 00」をループ開始させたいポイントに挟む
これでRPGツクールやKBMediaPlayerなどでループmidiとして認識される
プログラムの終わりに挟まないと当然再生時間などがおかしくなるので
おかしくなった場合は挟む箇所を1byteずつずらしていく 普通にステップ入力のあるMIDIシーケンサーでCC埋めたらいいじゃん。 >>885
それが出来るならこんなことはやってないよ
前にMIDIファイルを直接インポートできるソフトなりを探したけどどうしても見つけられなかった
・・・と思ったらMIDIEditerで普通に出来たorz
>>886
元々ないものを無理に作ってるからしょうがないんだろうけど
その中ではCC111は比較的メジャーだと思ってる
他にもっと知られてるのはあるのかな CC111は前奏省いてからの途中からのループスタートが出来ないから
微妙に感じる事もあるんだよな
小説マークを使って指定している市販ゲームフリーゲームもたまにあったりする
あとあまり使われない2種のCC#をループ突入と開始に使って処理するゲームも
PC版バイオ4のBGMディレクトリのファイル名にmidiが入ったものいくつかあるけど
流石にここでのmidiとは関係ない別ものなのかな 今更だがイナイレ2のロムをtahaxanでbgmを吸い出そうとしてもvgmmusicが読み込まないんだが何が原因?
soundfont_data.sdatも普通のやつと違って拡張子がlだし >>889
FireとかBrizzardとかいうやつのことなら見てみたがストリームだな
全体のサイズがでかいからそんな予感はしていた
そのファイル名や拡張子は見当たらなかった VGMをSMF変換してるんだけど、変換後に音色を設定するのが案外面倒
FM音源のパラメータ指定すると、その音色でサウンドフォントとか作ってくれるツール、ないかな fmmidiでも使っとけば?今時サウンドフォントて >>893
ローカルで、作者次第で消えそうなフォーマットでは残したくない SMFのまま、FM音源モジュール鳴らせばいいんじゃねえの。 タンブレリの宮城県栗原市大会
1位 竹沢可奈津 タケザワカナツ
2位 新久保恵梨夏 シンクボエリカ
3位 畠埜こなみ ハタノコナミ
4位 八阪菜花 ヤサカナカ
5位 櫨木琥瞳 ハゼノキコト
6位 田子山絵玲菜 タゴヤマエレナ
7位 羽夛和誉 ハタカズヨ
8位 熊越奈津美 クマゴシナツミ
9位 畑田束紗 ハタタタバサ
10位 唯杉あいこ タダスギアイコ
11位 倉山愛音 クラヤマイオナ
12位 黒明蒼空 クロアキソラ
13位 八尾坂愛音 ヤオサカエレン
14位 朔晦陽音 タチゴリハルネ
15位 安恒七優 ヤスツネナユ
16位 橋本谷いこい ハシモトダニイコイ
17位 八木尾鬼平 ヤギオキヘイ
18位 拜木叶永 ハイキカナエ
19位 久留可子 クルカコ
20位 親見喜多稜 シンミキタロウ
21位 馬上奈々心 バジョウナナミ
22位 隈下きらり クマシタキラリ
23位 田鶴原襲姫 タツハラココ
24位 忠隈左補 タダクマサスケ
25位 陣一唱乃 ジンイチウタノ
26位 長田聖康 ナガタキヨヤス
27位 鈩谷夏魅 タタラダニナツミ
28位 矢留苑伽 ヤトメソノカ
29位 八川新 ヤツカワハジメ
30位 挟間田恵里紗 ハザマダエリサ DSRomからSF2を生成したい
ttps://github.com/vgmtrans/vgmtransからビルドしたがどうも違う気がする 僕の知り合いの知り合いができたネットで稼げる情報とか
知りたい方だけみるといいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
OU8NM テンプレ書き直そうかなと思ったらほとんどの機種がvgmtransで済むという結果になった N64MidiTool 日本語版ポケモンスタジアム2とポケモンスタジアム金銀に
対応するようになったようだな ゼロパイロット銀翼の戦士(PS1)のBGMデータを抜き出すにはどうすればいいですか?
Psoundでは効果音?しか抽出できませんでした。CDDAでなく専用のMIDIファイルをPSの内蔵音源で演奏している可能性が高いとのことですが肝心のMIDIをぬき出す方法をご存じのかたいませんか? >>902の文中に含まれるキーワードいくつかで検索したら使えるかもしれないものが出てきた
(使えるかもしれないもの=手元で使えたものと同じかどうかは不明だが同名のもの
(このタイトルのデータは標準フォーマットなので検索にはゲーム名は不要 ドリキャスのSEGA作品って音、安っぽいのに、
ほとんどADXなのか? どなたかNAOMIのROMデータ(非GD-ROM)からdsf(dsflib)ファイルを抽出する方法ご存知ですか? GD-ROMタイトルも試したことないからあれだけど
まずは同じようなドライバやデータが入ってるかを調べるところからかなぁ
>サンプル毎の音量が実機とかなり違ってたのでどうにかしたい。
>エミュでの出力も実機に近いから
プラグイン側の可能性もある気がする >>906
dsf、dsflibの出力は正しくて、ゲーム側で何か調整かけてるとかだとお手上げなのかな…
落ちてるdsf単体モノは大体再現度高いんだけど、たまたま目当ての音源がdsf+dsflibで、かつ再現度がダメダメだった。
rom内部のbgm演奏用音声サンプルとseとを簡単に判別出来るんならseを全部無音データに差し替えてエミュで垂れ流しなんてのも考えたけどどっちにしろ難しそう >>907
試しに適当な.dsflibを見てみたら、普通にベタPCMの素材が入ってたから
そういうアプローチはありうると思うが、ADPCM等の圧縮波形もあるかもしれない
https://i.imgur.com/EccYGtX.jpg
まあ目当てのタイトルがどういう状態になってるのか知らないので何だが >>908
これって単純にdsflibのバイナリからwaveヘッダ探して、ヘッダ内の指定バイト分切り抜いたのを出力して拡張子wavにした感じですか?
で、無音区切りで音声サンプルが並んでる感じ?
(知識浅いので突飛な事言ってるかも) >>909
psf2exeで解凍したものを丸ごと波形編集ツールで読み込んだだけよ
(この画像の作成にはそれを丸ごとwavとして出力後にffmpegの波形画像出力を使ってるけど)
なので、波形データではない部分もそのまま含んでるし
波形データ1つ1つの先頭や終端が分かってるわけでもない(調べれば分かる可能性はある)
https://i.imgur.com/1FPnDqS.jpg >>910
同じくPCM波形の出力と形式指定した上で全サンプル連続再生までは行けた
けどこっからどうすりゃ良いのかな…
psf2exe→exe2psfも非可逆っぽいし >>911
psf2exe→何もしない→bin2psf 出力拡張子 18 exeファイル名
で、元dsf/dsflibのファイル終端の[TAG]以降を除いたものとバイナリ一致した
(exe2psfで出力したものの4バイト目を0x12に書き換えたものと同じ結果)
それはいいとして、差し替えを試みたが思ったような音にならない
少なくともこのタイトルは16bitモノラルPCMリトルエンディアンでいいと思うんだが・・・
元データの中の楽器音1つをリバース波形にしてそのフォーマットで書き出し
元と同じと思われる位置に埋め込んだらOKだったが
別に用意した音で同じことをすると、その音が非常にノイジーな音で鳴る
音源仕様もデータ構造も理解しないでやってるのでなんとも >>912
出力拡張子って元のdsflib?
あとオプションの18(バイトバージョン?)って何なんですかね?
psf2exe ***.dsflib
↓
bin2psf dsflib 18 ***.dsflib.exe
上記やってみたけど上手く行かず… >>913
何だかは調べてないから分からんけど
いくつかdsf/dsflibを見たら0x12で、psf=0x01、psf2=0x02、usf=0x21など
恐らく「広義のPSF」の中での対象機種識別がそこなんだろうなと
展開→何もしないで再圧縮でうまくいかないなら
・dsfの_libタグで参照している通りのファイル名になっているか
・元のdsflibのタグに何か意味のありそうなものがあれば同じものを付けてみる
とか?
あと多分これは関係ないと思うけど
PSFには圧縮方式が複数あったような(dsfがどうかは知らない)
昔psflabを触ってみたときdeflateとLZMAとか選べた気がする
これが違えば当然同一バイナリではなくなるけど
プラグインがちゃんとしてれば問題ないと思う ん〜大体同じなんだけど所々でゴミ混じって元より数バイト嵩む…なんだかな
エミュで起動してサウンドテストからチートで無理くり演奏させる方法にシフトしてみようかなあ…十中八九無理だけど
あ今更ですがニンジャアサルトってゲームでした… このゲーム、PS2に移植されててそっちでも演奏形式で楽曲データ入っててこれは普通に吸い出せた上に件のサンプル毎の音量についても問題なかった。
しかし移植の都合上か圧縮されまくりで聴くに耐えなかった… >>915
やっぱりそれかぁ、サントラ出てないし一番興味あるタイトルだった
うちではエミュで正常演奏されるというのを確認できてない(MAMEしか試してない)
PS2は22kかそこらのストリームだよね
内蔵のデータも1曲だけあるけど、これは44kのフレーズ素材でできてた dsflib内の素材のレートも16k程度のようだから
仮に望ましい鳴り方をしても全体の音質は期待できないのではないか ニンジャアサルト、BGMタイトルも不明なままフェードアウトしてった作品ですが、地味に良曲多いんですよね…
それとmameでなくdc/naomi専用エミュのdemulでサウンド含め一応一通り動きました。
たまにバッファ詰まりますが基本的に実機相当の鳴りな気がします。
版元ナムコで開発セガワウ、音源はNAOMI…
権利とか面倒くさそうだしまあ今後もサントラ出ないんだろな… volume length fade
1.58 0:06.538 0.01
2.30 0:07.215 0.50
1.97 0:04.015 1.00
1.78 0:02.691 0.50
1.81 0:21.238 0.01
0.99 0:59.871 0.01
1.67 0:11.671 0.50
2.07 0:02.285 0.01
1.92 2:33.235 0.01
1.82 3:49.835 0.01
2.00 4:11.413 0.01
1.99 4:07.164 0.01
1.55 4:15.402 0.01
2.20 4:15.403 0.01
2.40 4:35.359 0.01
2.14 4:19.528 0.01
1.57 4:50.241 0.01
1.72 5:04.238 0.01
1.68 1:15.442 0.01
1.57 4:50.241 0.01
1.70 5:04.236 0.01
1.68 1:15.442 0.01
psfpointで音量タグ付ければ少しはましになるかな
単なる倍率っぽいので小さすぎる等のバランスは改善しないけど
(fb2k 1.3.15+aodsf 2012-2-25にて確認) >>920
foobar2000+foo_input_htは試してみた? >>922
何なんすかねそれ?
ちょっと暫く自宅戻れなくて試せない&探せないです…
宜しければ概要等ご教授下さい… >>923
foo_input_htはaodsfとは違うdsf再生プラグインですね
foobar2000公式のコンポーネント一覧から落とせます
SSF/DSF decoderてやつです Neil Corlettが最初にフォーマットを提唱したときに公開したwinampプラグインを
kode54がfb2kに移植したものってことでいいのかな
aodsfは2012年が最新なのに対してhtは今年の日付で公開されてるけど
中身が新しいかどうかは分からない >>925
そんな感じだと思います
中身はkode54氏がたまに修正してますね
aodsfとfoo_input_htのどちらが再現性が高いかはdsfによって変わる
といった書き込みをhydrogen audio forumあたりで見た気がします aodsf 0.1.0、foo_input_ht 2.0.50どちらも試してみましたが思ったような鳴りにならない…
やっぱり拾ったdsflibが抽出の時点でおかしいのかな?
わからん… 件のdsf+dsflib、他効果音混じりだけどやっぱエミュで聴くとまともな感じするんだよなあ
しかも若干エコー?掛かってる気もする
やっぱゲーム側でなんかフィルタ掛けてるくさいかな…
この時期の打ち込み音源BGMの仕様ホント面倒くさいな 鳴り方の比較用に録音してみた
https://www.axfc.net/u/3937693
確かにdemulのサウンド設定によっては空間系エフェクトだけでなく
音色の加工にも影響してるみたいで非常に気になる >>929
demulでtestしたのはdsf+dsflib?
それともゲームのiso? >>930
ゲーム
サウンド設定はRecord Sound以外すべてoff(初期状態)での録音 しかし興味ある話題だから参加してるけどスレ違いだなあ
内蔵音源スレが終わって残ったFM音源スレが次善だけどずっと荒れっぱなしだし
gameurawazaででも内蔵音源スレを復活させられればいいのかなあ 某所のKirishima氏の書き込みを見るにripミスの可能性のほうが高そうだ
dsf+dsflibをdemulで試せればはっきりするんだけどそんな方法知らないしな >>933
聞き専スレ(内蔵音源スレ、FM音源スレ)ではいつからともなく慣習的に
話題になってるものの拡張子にすることになってたので、それに従った
(今回の場合そのファイルを入れてるわけじゃないんだけど >>935
「スレの流れ上話題になってるもの」と誤解しうる書き方をしてしまった
うpしたファイルの拡張子ってことね(nsfが入ったzipをうpした場合nsf)
聞き専スレの過去ログを見たらパスそのまま書いてることが多くて
そうでなくても文面に機種名やゲームタイトルが含まれてて判った
>>929はdsfや類似のものから録音したflacなのでdsfとした >>934
ガチ解析できるわけじゃないし仕様もあまり知らないから確証はないけど
いろいろ傍証が見えてくると尚更データ側の問題とは思えないんだよなあ >>935
新参者で把握しておらずお手数かけました
公式移植のps2が音質低くとも一番再現性高いと仮定すると
エミュ、ht、aodsfどれも笛の音?が小さいように感じますね…一応再生はしてますけど。
幸い近場に実機あるので聴ける範囲でこっちとも比べてみようかなあ 基板買おうかと思ったこともあるんだけど
サウンドテストでフルに聴けるわけじゃないのが辛い
遊ぶ目的じゃなくてもI/Oボードがついてないと動かなそうだし >>937
そうなのか
見落としてたけど>>917の書き方だとmameでも正しく演奏できなかったってことだよね
それだとmameがベースのaodsfに問題がありそうだなあ ディレイ的な空間系エフェクトと
レゾナンス付きローパスフィルター的な音色変化があって
demulの設定のon/offがどこに影響するかを見た感じでも
それらはソフト的な処理じゃなくて音源やDSPの機能だろうと思う
フィルターの状態によっては音量が大きくも小さくもなると考えられるから
管楽器っぽいコードが小さいのもそのへんの再現具合の問題じゃないかと予想してる
>>940
MAMEだとうちではNAOMIロゴ後にI/Oエラーでゲームの画面まで行かないし
ゲームの音が鳴るところまで行ってない
内蔵音源かつ汎用筐体向けの(ガンとかハンドルとか使ってない)タイトルで試せばいいのかも ゲームハードの音声まわりのフィルターって言うと
最終出力の高域ノイズ除去とかPCMの周波数変換時の補間とかの話がほとんどだけど
NAOMI/DCではどうやらシンセ的な意味でのフィルターも機能として持ってたのかな
というのが一連の流れからの推察(ぜんぜん知らなかった >>932
裏技改造や前のDTM板だといまんとこワッチョイ付けられないので
内蔵スレは出来たら次スレはゲサロあたりで立てたい
あのコピペ嘘つき荒らしが消えてくれたらそんなこと気にしなくていいんだけど
あの感じだと死ぬまで居座りそう ニンジャアサルトの件、エミュのサウンドテストで聴けるBGMは再生時間弄ればとりあえず1曲の全体聴けるね
ただチートで無理矢理曲番上限以降選んでも他のBGM聴けるなんて事は無かった…
で試行錯誤の中同じくサウンドテストからなんとなく音量40前後に下げた上でゲーム開始してみたら、
先述の笛?の音含めた音量バランスが結構整った気がする。
全体の音量調整に対してサンプル音源毎で適用レベルが異なる?
で目当てのステージBGM、普通にゲーム開始してアドレス適当に弄りまくって出来るだけ効果音は消しつつエミュ演奏垂れ流しで生成してみた。
ループ再生の風の音がどうも消せなかったけど妥協。お手上げ。
https://www.axfc.net/u/3940694 50名無しさん@お腹いっぱい。2018/11/10(土) 22:09:03.18
http://nekokabu.s7.xrea.com/
VBA Re-recording v23.5 svn438の日本語化言語ファイルを公開
VBA Re-recording v23.6 svn461の日本語化言語ファイルを公開
VBA Re-recording v23.6 svn479の日本語化言語ファイルを公開 GBのシーケンスをMIDIに変換するには
GBfanplusというエミュがありますが、ノイズチャンネルが出力されません。
そこでVBA ReRecording 23.5でMIDI出力を可能にするgb2midi.lua
(+ emu2midi.lua midi.lua)を使用してみました。
サウンドフォントはゲームボーイやファミコン用のものでしっくり
くるものが無かったのでgba_mus_riper(sound_font_riper)で
作成したサウンドフォントを使用してみました。
【MIDI】 ポケモン赤緑 じてんしゃ
http://www.nico video.jp/watch/sm26985304
【MIDI】マリオランド 無敵
http://www.nico video.jp/watch/sm27014411 3DSのサウンドファイルはCSEQだけど3DSはストリームが多いのでCSEQは
効果音あたりにしか使われていない場合が多いようだな。
一応MIDIに変換するツールcseq2midiはある せっかく発音ch数多いんだからもっとシーケンス式使えばよかったのに
やっぱりドライバ組まなきゃいかんし音色制限されるしで面倒なんかな
40MB制限があったと言われるWiiウェアすら大半のタイトルがBGMはストリームだった記憶が VGMTransはDirectMusic使っているようだな。WindowsにDirectMusicがインストールされて
いない場合は手動でインストールする必要がある WiiUはRSEQというのが使われている。
MIDIに変換するツールqseq2midiはある。
しかしWiiUもストリームが多そうだな... ポケモンコロシアムはいつのまにかMIDI抽出されているようだな 2midは大歓迎なのだが
ストリームがほとんどを占めて内蔵ものが少ない機種は
ストリームのコンバータはあっても
内蔵曲をエミュレートするフォーマットが作られるには至らないんだよな
サントラが出るようなメジャータイトルならまだいいのだが・・・ 任天堂ハードはゲームキューブ以降はxSF形式のが出ていないね、
GCもWiiもWiiUも64ch ADPCM音源積んでいるのに ワンダースワンに対応するNSF的なやつないかと探したら、WSRってのがあるんだな。
名称的にGBRのワンダースワン版なのかな? ・元のシーケンスデータ(その他の付随するデータを含む場合もある)をそのまま抽出するもの
・シーケンスデータ等を元と先のフォーマット間で変換するもの
・元音源のレジスタログから主に周波数やキーオンを先のフォーマット(SMFを含む)のノートデータ等として出力するもの
・それをリアルタイムで行いMIDIデバイス等にノートオン等として出力するもの
とかに分類できるかな >>957
GBAの
GBA Mus Ripperが抜けてる。
あとサウンドフォントを取り出すツールを含めるか否か >>952
WiiがRSEQで、WiiUはFSEQのようです。FSEQ2MIDIはまだないようです GBA Mus Ripperはv3.3(v2.5)が出ているな。ソースしかなかったのでビルド
してみたがうまく動かなかった。 GC/Wiiに対応するxSFが出ていないのは、まともにエミュレーションすると重くて、
ゲームによっては音楽がスローに再生されてしまうようです。
PS2ではSPU2が搭載されていますが、PS1のSPUの拡張であり
そんなにCPU負荷も高くないのでPSF2形式は受け容れられているのでしょう まあそうだろうね、サウンド用チップはDSPでしかないみたいだし GBAやPS3の頃に話題になったみたいに
PCMがハード的には多チャンネルじゃなく、音の出口に過ぎなくて
ソフトで合成するのが主流になったからなのかな
XBOX360なんかはいかにもそんな感じに見えるが
これまでにも部分的にHLE的アプローチを採ってるものはあるから
そのへんが糸口なのかな、という気もする
でもそれって現代的なCPUで動いてるミドルウェアの移植ってことになっちゃって
場合によってはエミュレーションより大変かもしれないのか ポケモンコロシアムのMIDI抽出に熱心になってていたら、ポケモンボックス ルビー&サファイア
というゲームがあったのを忘れていた。ポケモンボックスはMIDIが取り出せるが、サウンド
フォントは最近になってループポイントが未完成だが一応作られたようだ Pokémon Box SoundFont 2 generator レス数が950を超えています。1000を超えると書き込みができなくなります。