[戻る]

[1-] [101-] [201-] [301-] [401-] [501-] [601-] [701-] [最新50] [検索] ※標準/名無しさん

10 黒猫SPCに関する話題(742)

1 管理者 : 2004-07-13 01:21:21 [zXIVQd5A]
黒猫SPCやID6666に関する話はここでお願いします。

SPC自体の話や、script700関係でもOKです。
SPCの在処なんか聞かないように。
301 黒羽◆bdHRRNwznCvbs : 2006-07-05 00:52:05 [n8KCLkCk]
やっぱりFFTなりDFT使わないとダメって事みたいですね。
そうなるんじゃないかという話は出たんですが、そこまではちょっとね〜
という結論で。(かなり重たくなりそうですし)

o5C基準にはしてみようと思いますが、
基準がズレた音色での鍵盤や音階表示ズレは仕様という感じに。
302 fastlast : 2006-07-05 15:18:35 [02tZMzDA]
お気に入り試してますが、とりあえず今のところ問題はありません。
今度のアーカイブの区切りは「 <> 」ですね。
303 黒羽◆bdHRRNwznCvbs : 2006-07-09 03:16:26 [n8KCLkCk]
テスト上げました。
さるお方(笑)からとても素晴らしいルーチンを頂きまして、
それをほぼそのまま載せる形で、正確な音階計算を実現してみました。

SPCロード時にFFT使いまくるので1〜数秒待たされます。
ロード時だけなので再演奏とかは大丈夫ですが。

とりあえず「待たされ」は別な話として、
音階が合ってるかどうか試して貰えれば。

あと副作用で鍵盤描画は気持ち程度軽くなったかもしれません。(笑
304 カットナル : 2006-07-10 01:51:02 [qdcrpfi2]
テスト早速試させていただきました。
音階ばっちりでした。完璧です。
手元で確認した限りでは、某有名サイトのマリオペイントのセットの
break-boss.spcのトラック5,7などごく稀にズレるSPCもありますが、
これはもうしょうがないかと思います。
ズレ方が同じなので、もしかしたらspc2midiのルーチンかな・・・?
描画の軽さは、元々軽かったのでちょっと確認できずでした。

わがままな要望に答えていただき、本当にありがとうございました!
私事ですが、これでピアノ譜作成がずいぶん楽になりました(笑)
305 黒羽◆bdHRRNwznCvbs : 2006-07-10 11:50:13 [jVJSKjsw]
spc2midiではないですね。3つあるコアのうちのどれかの人です(笑

1音階程度のズレは、丸め誤差とかそういうものだと思います。
四捨五入にでもすればちょっとは改善されるかもしれないので、
やってみますがその時はまた試してもらえれば助かります。

待たされはコンパイラ依存との事でBCCやGCCは待たされるので、
この部分落ち着いたらここだけ待たされないコンパイラで作り直します。
VCだと一瞬で終わるんですよ...
306 カットナル : 2006-07-11 06:35:56 [WTjxOgeY]
なるほど、spc2midiではなかったですか。
後、ズレの件について申し上げにくいのですが、よく調べてみると
ズレているのもまだ残っているようです・・。大体2,3曲のうち
1トラックがズレてる程度かも。ズレ方はさまざまで、半音だけズレ
ているものもあれば4,5度ズレているものもあります。
プログラム的なことは失礼ながら全くわからないのですが、どのSPCの
どのトラックが何度ズレている、という情報をここに羅列していくという
行為は意味があるのでしょうか?あるなら喜んでやらさせていただきますが・・

というかなんだかキリがないような気もするので、報告するのも若干
気がひけます・・・。
307 カットナル : 2006-07-11 10:58:14 [WTjxOgeY]
あ、補足ですが、キリがないというのは、ここにズレているSPCを羅列して
いく行為じゃなくて、ズレとり?をしていく作業のことです。
308 黒羽◆bdHRRNwznCvbs : 2006-07-11 22:08:52 [n8KCLkCk]
ある程度は許容してもらうしか無いかもしれないですね、やはり。
恐らく本人もここを見てるとは思いますが、一応そういう場合もあるらしいと
伝えておきます。

いずれにせよピッタシって訳にはいかない気もするんでここらへんが無難かなとも思いますが(笑
309 カットナル : 2006-07-12 07:45:23 [QzoVrac2]
そうですねぇ、鍵盤表示がメインのソフトでもないわけですし・・了解です。
310 Sunburst : 2006-07-14 20:22:21 [3An0mbNc]
テスト版 060604c を試してみました。
音階がすでに分かっているものを演奏させてみましたら、
こちらでもかなりの精度で音階表示できていました。

それでいろいろやってて不具合を見つけてしまったのですが、
RPG ツクール 1 で No.7, No.9, No.12 など一部の曲を演奏すると
"log: SING error" と書かれたメッセージが大量に出て
操作を受け付けなくなってしまいます。

いろいろ試してみたところ、どうやらノイズが ON になる曲で
再現するようですが、他のゲーム曲では再現しませんでした。
今のところ RPG ツクール 1 のみで確認できました。
311 黒羽◆bdHRRNwznCvbs : 2006-07-16 15:31:59 [n8KCLkCk]
低すぎる周波数の音でlogが破綻していました。
下限チェック付けただけですが。テスト版置きました。

"log: SING error"って例外扱いじゃない気が...
トラップできないあたり、単なるShowMessageじゃないのかとか、
Borlandらしいオチが付いてそうです。
312 aaa : 2006-07-16 16:43:25 [/8SVHdwY]
音程がずれるタイトルをお願いします(期待はしないでください)
313 Sunburst : 2006-07-16 22:55:47 [3An0mbNc]
>>311
修正お疲れ様です! 早速テスト版 060604d 試してみまして、
エラー出なくなりました! いろいろ試しましたが大丈夫なようです。

内部処理でエラー発生時にメッセージを出すのは Borland 社の文化かもしれませんね。
Delphi もそうだったと思います。
314 名無し : 2006-07-17 21:09:07 [jPrTVqbE]
鍵盤を見るとき音量ゲージが目障りに感じるので
鍵盤のみのスキンを作成していただけると幸いです
315 黒羽◆bdHRRNwznCvbs : 2006-07-18 15:05:15 [jVJSKjsw]
skin.iniのHorzBarとHorzBarLampを背景と同一色にすれば、
見かけ上無くなりますのでご自由にどうぞ。
316 カットナル : 2006-07-18 20:16:13 [K9Euq0Tc]
>>312
すみません、遅れましたがズレの件で報告です。
どうやら音色依存でズレるようで、同じ音色だと他のゲームでも同じズレ方を
していました。同トラック内でも曲の途中で音色が変わると同時に、ズレが無く
なったりズレ方が変わったりする事からも間違いないと思われます。
以下が音色ごとに分けた、ズレ方とゲームの例です。もしかしたら
同じ音色のを2つ書いてるかもしれませんが・・。
尚、SPCのファイル名は某zophar氏の所の物の表記です。

Romancing SaGa 2のrs2-04.spc トラック1など・・・・実際の音色と比べて半音+7度(以下同様)

Romancing SaGa 2のrs2-05.spc トラック1など(開始から27秒ぐらいまで)・・・・+7度

Romancing SaGa 2のrs2-08.spc トラック5など・・・・+3度

Sim CityのVillage.spc トラック5など(開始6秒後ぐらいから)・・・・+7度

Mario Paintのbreak - boss.spc トラック5,7など・・・・-1度

Mario Paintのbreak - boss.spc トラック4など・・・・表示がずっとo0Cのまま


他にもあったような気もしますが、メモをとっていなかったもので、、、
317 aaa : 2006-07-18 22:40:19 [/8SVHdwY]
ありがとうございます。
参考にさせていただきます。
318 名無し : 2006-07-19 00:15:21 [jPrTVqbE]
>>315
消せました。
ありがとうございます
319 黒羽◆bdHRRNwznCvbs : 2006-07-19 11:51:29 [jVJSKjsw]
テスト版置きました。
音階計算だけVCでDLL作ってもらいましたので、音階計算はほぼ一瞬で終わると思います。
修正が入ってたはずなので、カットナルさんもう一回試してもらえますか?

あとはSunburstコアの更新入れておきました。
名前決めかねてGaussian2にしましたがこれでよかったですかね(笑


今の方法だとデチューン出せるんですが、
鍵盤のVLとVRの右が狭くて、さてどうしたものか...
320 黒羽◆bdHRRNwznCvbs : 2006-07-19 15:55:14 [jVJSKjsw]
上書き更新です。
デチューン出すようにしておきました。

もう一回落として下さい。
321 aaa : 2006-07-19 19:27:41 [/8SVHdwY]
http://mdxdrv.cocolog-nifty.com/blog/spc_note.zip
解析用のスレッドを並走させてsetupから直ぐに戻るverです。
テスト版のと差し替え可能で、演奏までのレスポンスが良くなると思います。
322 Sunburst : 2006-07-19 19:38:22 [3An0mbNc]
>>320 >>321
お疲れ様です! 早速テスト版 060604e と差し替え版 spc_note を試してみました。
音階計算がものすごく速くなってますね。 VC の最適化って恐ろしい。
差し替え版にするとさらに速く快適になりました!

名前は Gaussian2 で (もう何でも) いいと思いますよ。 (ぉ
Gaussian -> SNES Like、 Gaussian2 -> Gaussian とかでもいいかもしれません。

気になったのですが、 spc_note 差し替え前から特定のゲーム曲で演奏開始時に
「モジュール 'KuronekoSPC.exe' のアドレス 00463947 でアドレス
XXXXXXXX に対する読み込み違反がおきました。.」
というエラーが出るようになってしまいました。
メッセージが出るだけで演奏には問題ありません。

今のところ、アクトレイザー、クロノトリガー、バハムートラグーン、
ドラゴンクエスト全般、ドンキーコング全般で確認できました。
323 aaa : 2006-07-19 21:02:02 [/8SVHdwY]
違反に関して少し見直してみました。(ver b)
うちでは発生しないので直っているかは判りませんが…
324 Sunburst : 2006-07-19 21:53:09 [3An0mbNc]
>>323
お疲れ様です! 早速、最新版試してみました。
現象はやはり治りませんでしたが、 [開] ボタンからファイルを
開くと起こるようです。 ドロップでは再現しませんでした。
これは黒羽さん待ちですね…。 お手数おかけしました。 m(_ _)m
325 黒羽◆bdHRRNwznCvbs : 2006-07-19 22:27:58 [n8KCLkCk]
DLL差し替えてみましたが、速! 待ちほぼ無しのものもザラですね。
さすがです....;-;

あとクロノとかのSPCで例外の件です。
自分の手持ちで起こらないのでサラッとzopharから以下省略ですが、
確かに例外出ますね。
恐らくID666周りかなと思うんで、詳しい所は後で調べてみます。
326 カットナル : 2006-07-20 16:19:59 [LscWoUB2]
060604e早速試させてもらいました。
すごいです、格段に早くなってますね!
と、例のズレの件ですが、>>316で書いてあるSPC全てで、以前と
ズレ方が全く変わっていないようです。
aaaさんのに差し替えても同様でした。
うーん、なんだか無理難題を押し付けてるようで申し訳ない・・
327 カットナル : 2006-07-20 17:32:18 [LscWoUB2]
すみません、確認不足でした。
>>316
>Mario Paintのbreak - boss.spc トラック4など・・・・表示がずっとo0Cのまま
に関しては、きちんと鍵盤が動くようになっていましたが、1度
ズレたりズレなかったり、変なズレ方をするようになっていました。
328 黒羽◆bdHRRNwznCvbs : 2006-07-20 23:16:36 [n8KCLkCk]
クロノの例外調べてみましたが、
DLLのsetupに渡した時に例外出てました。

setupかけないと例外出ないので、DLL側かもしれないです;-;
一応確認お願いします...
329 黒羽◆bdHRRNwznCvbs : 2006-07-21 02:50:54 [n8KCLkCk]
追記。

黒猫側でD&Dで出なくて開ボタンだけ出るというのも
原因は謎です...

何が起きているのやら...
330 jan : 2006-07-21 19:37:59 [kGHJysW2]
初めまして。janと言います。
spcをちょうど曲がループする境い目で切って
waveファイルにしたいのですが
上手く行く方法はありますか?
331 黒羽◆bdHRRNwznCvbs : 2006-07-23 18:52:52 [n8KCLkCk]
少し長めに録音して、wavファイルを編集できるエディタで
カット編集するのが良いと思います。
332 aaa : 2006-07-23 20:49:44 [/8SVHdwY]
zopharで落とせるRomancing SaGa 2で >316にある問題が直っていると思われるverを公開しておきました。
Mario Paint はなかったので未確認です。
補正による副作用が一番心配です。よろしければ見てやってください。
(落とす人に向けて一応書いときます。dll名は変更して置き換えてください)
333 fastlast : 2006-07-24 14:35:48 [mNjP5Bao]
みなさんお疲れ様です。えらく進化してますね。
こんな状況で新たに報告するのは少々気が引けますが…

>>297の方が挙げておられるフェードの件ですが、
どうもフェード欄の下一桁が無視されているようです(例:12500→1250)。
334 黒羽◆bdHRRNwznCvbs : 2006-07-24 15:13:15 [jVJSKjsw]
忘れてました;-;
次のテスト版出す時には治ってるはずですので...

[開]ボタンで特定のSPC開くと例外出る件はもうちょっとかかりそうです。
コンパイラがとてもおかしいコードを吐いてくれるせいっぽいんですが、
そもそも何故そうなったのかが特定できないと後味悪いので。

いい加減骨董品使うのやめろって話なのかも。
335 黒羽◆bdHRRNwznCvbs : 2006-07-24 17:15:14 [jVJSKjsw]
060604fです。

BCB3も骨董品ですが私の頭がそれ以上に骨董品だった
という素晴らしいオチが付いて修正版です(汗

[開]ボタンは治ってます。
フェード下1桁無視も治ってます。
あとDSP700の描画周期を60fpsくらいにしてみました。
336 Sunburst : 2006-07-24 21:32:32 [3An0mbNc]
お疲れ様です!
060604f を試したところ、無事 [開] ボタンの例外がなくなっていました。

DSP700 の 60fps 描画ですが、うちの環境で CPU 使用率は 40 %くらいです。
P3-600MHz の方でも試してみました。 黒猫以外のアプリがすごい遅いですが、 (汗)
音はちゃんと鳴っていて DSP700 もそれなりに動いています。
337 aaa : 2006-07-25 00:12:09 [/8SVHdwY]
当方でも問題ありませんでした

鍵盤表示なんですが、ch順のみではなく音色順とか出来ると判りやすいかなーと思いました。
(ちょっと思っただけなんで面倒なら適当に流してください)
338 no name : 2006-07-25 12:44:46 [t.aM9BaE]
はじめまして。黒猫SPCを愛用させてもらってます。
DSP700、曲によっては違う音階を表示してますが、これでいいんでしょうかね。
あと質問ですが、SPCデータを読み込んで、その曲で使われてる音色を使って作曲するプログラムというのは技術的に可能なんでしょうかね。
誰か作ってほしいものです・・・。
339 fastlast : 2006-07-25 14:41:07 [4URrgIF.]
060604fを件のPen3-866機で試したんですが(トラブルには結局OS新規インストで対応…笑)、
スペアナ切っても処理落ち音飛びしまくりで、DSP700使い物になりません(泣
音飛びというよりノイズになってしまう事も…他のプログラムが邪魔してたのかな?
これ、描画周期を調整できるようにして対処する…てことは可能(有効)なんでしょうか?

>>336
こちらの場合は黒猫の方がヤバくなってました。
DSP出したままSPCを再生するとしばらく固まったり…
その状態で「再」や「ぽ」を何度か押すと一度黒猫が落ちた事があります(汗

それと、aaa氏の改良版dllを使い、絵を出しながら再生すると、
なぜか音階表示が左端へ寄った状態で表示されてしまいます。
SPCによって挙動が違っているようで、少し経つと通常の状態へ戻る物もあれば、なかなか戻らない物も。
また、そもそも左へ寄らない物もありました。
左へ寄った場合は、マウスホイールを動かしたり一時停止したりすると正常に戻ります。

これもP3-866機で試したものです。単に処理速度不足なんでしょうかね…?
これ、なぜかオリジナルのspcnote.dllでは発生しませんでした。
症状が起きたdllですが、7/19、7/23(ファイル更新日時参照)のどちらでも発生しました。

乱雑な文章で申し訳ありませんが、一応ご報告を。
340 aaa : 2006-07-25 16:30:45 [/8SVHdwY]
ご報告ありがとうございます。
>339
音階表示が左端にくっついてしまう件ですが
その状態は解析が終了していない状態であります。
(演奏しながら音程解析を裏で平行して実行しています)ですので、動作に問題はありません。
>338
曲によっては違う音階を表示している件ですが
詳細を具体的に報告いただければ今後の調整時に参考にさせて頂きます。
(打楽器や効果音等に近い音色は難しいと思います)
341 黒羽◆bdHRRNwznCvbs : 2006-07-25 18:46:57 [n8KCLkCk]
上書き更新で描画周期を元に戻しておきました。
iniのDSP700セクションにIntervalという名前で数値指定すると、
好きに周期変えられるようにしてあります。(隠しオプション扱)

単位はmsで標準は16、10が上書き前の状態でした。未記述で16。
342 黒羽◆bdHRRNwznCvbs : 2006-07-25 19:01:05 [n8KCLkCk]
>>338
FM音源とかと違って、基準の音階を知る事ができません。
o5cで鳴らした音色が本当にo5cかどうかは、音色を作った人次第という事です。

今、それをなんとかして試してる最中で...
いずれにしても100%完璧にはならないでしょうが、現状のテスト版でも、
ほぼ常用問題無さそうな域には達してると思います。
343 jan : 2006-07-25 21:12:14 [kGHJysW2]
SoundEngine Freeと言うソフトで
編集したら上手く行きました。
ありがとうございました。
344 カットナル : 2006-07-26 12:33:56 [02tZMzDA]
黒羽さん、aaaさんご苦労様です!報告が遅れて申し訳ありません。
例の音階関連の報告ですが、>>316と比べてこのようになってました。

Romancing SaGa 2のrs2-04.spc トラック1など・・・・+7度(変わらず)

Romancing SaGa 2のrs2-05.spc トラック1など(開始から27秒ぐらいまで)・・・・+7度(変わらず)

Romancing SaGa 2のrs2-08.spc トラック5など・・・・+14度(前verより+12度)

Sim CityのVillage.spc トラック5など(開始6秒後ぐらいから)・・・・正常に表示されるようになっていました

Mario Paintのbreak - boss.spc トラック5,7など・・・・-1度(変わらず)

Mario Paintのbreak - boss.spc トラック4など・・・・正常に表示されるようになっていました

マリオペイントのセットは確認してみたらSNESMusic.orgという所で落として
いたようです・・すみません。
ただ、Mario Paintのbreak - boss.spc トラック5,7はちょっと変な音なので
対応しなくても大丈夫かと思います(自分で上に挙げておいてなんですが・・・)

副作用は、自分の確認した限りでは前回正常に表示されていたものはそのまま
正常に表示されていたので、今のところ大丈夫かと思われます。
345 fastlast : 2006-07-26 14:01:16 [4URrgIF.]
差し替え版試しました。見事ビンゴです(笑
Interval=10以下だと見事にボロボロですが、11以上だと見違えたように動き出しました(笑
11だと、スペアナOFFでCPU使用率はおおむね40から90%くらいを行ったり来たりしています。
スペアナONだと、不定期に音飛びしたりと、使えたり使えなかったりします。
冒頭の音の乱れが起こりやすくなったりしてますが、一応まともに使えるレベルです。

>>340
了解です。アプリが落ちるくらいの負荷がかかってたはずなんで、ある意味当然の反応ですね…
あと、Interval=10で黒猫が固まったまま無理に操作しようとすると落ちる件のエラーメッセージです。
小窓が2枚出て、強制終了します。不要かもしれませんが一応書いておきます。
-----------------小窓1枚目
Assertion failed: s_hEventWakeupThread == NULL, file main.cpp, line 338
-----------------小窓2枚目
Abnormal program termination
346 黒羽◆bdHRRNwznCvbs : 2006-07-26 15:44:59 [jVJSKjsw]
描画が重いのは、GDIでこんなに描画すんなって話なんですけどね(汗
DirectDrawは試してる最中で、まだまだ使い物になってません。
無茶な状況下でアサート落ちするのは、仕方ないという事で。

というかアサートはいちいちフルパス出さないで...
なんか恥ずかしいですよ(汗
347 fastlast : 2006-07-26 16:24:10 [4URrgIF.]
>>346
すいませんorz
よかったらあぼーんしといてください…
編集したものを再書き込みしますので…

Interval=10と11であまりにも挙動が違いすぎなのは少々気になりますが(笑
348 no name : 2006-07-26 17:18:53 [sNmQrxh2]
>340,342
詳細・・・。色んな曲でその問題が起きています。
今後のバージョンアップ期待しています。
349 aaa : 2006-07-26 19:49:54 [/8SVHdwY]
Romancing SaGa 2は SNESMusic.orgにあるセットでの話しなのですね。確認しました。
一応修正しdllを更新しておきましたが、この曲のトランペット音色は現状難しいです。
rs2-08.spc トラック5は1度高く表示されますが同じソースを使った別ソフトによる音程表示では一致しており
ちょっと原因不明です…よく判んないのでこれも現状で放置。

他にもずれているという話ですが、当方は積極的に未知の曲を検証する予定はございません。
カットナルさんのように曲名(ファイル名)、CH番号、秒数等を報告頂ければ、修正時に参考にさせていただきます。

と言う訳で修正はこれで一段落かなと思っております。
350 黒羽◆bdHRRNwznCvbs : 2006-07-26 20:53:02 [n8KCLkCk]
>>347
アサートに文句言ったという事で氏に対してではありませんので(笑
こっそり修正しときます。

某氏お疲れ様でした。
頃合い見計らって正式版にしようと思います。
351 カットナル : 2006-07-26 22:58:55 [02tZMzDA]
>>349
確認してみたらロマサガもSnesmusic.orgの物でしたね・・申し訳ないです。

>と言う訳で修正はこれで一段落かなと思っております。
了解です。お疲れ様でした!
なんだか無理なお願いを聞いていただいてありがとうございました。
352 fastlast : 2006-07-27 13:05:25 [mNjP5Bao]
>>350
とにかく当方に配慮が欠けていたのは事実なわけで、申し訳ないです…。

せっかくなんで書いておきますが、
かまいたちの夜やデュアルオーブの一部の音がやたら強調されるのって、SNESAPUが原因なんですかね…?
ちょうどこれらのソフトは日本でしか出ていないと思われるので、
そのせいで元の作者氏が見落としたのでは…なんて勝手に推測してるんですが(笑
353 黒羽◆bdHRRNwznCvbs : 2006-07-27 13:30:44 [jVJSKjsw]
デュアルオーブ(2も含む)とかまいたち、
普及委員会時代にあすか氏が吸ったSPCが手持ちにあるので聞いてみましたが、
特に強調されてるような音は無いような...

実機で聞いてないのでアテになりませんがorz
354 fastlast : 2006-07-27 13:40:51 [mNjP5Bao]
私が聴いてたのは某所に転がってた(笑)奴ですね。
kny-b01で、打楽器の音の後に「バッ ツン」ともう1回余計に鳴ってるような感じです。
do-s01で音が強すぎるのか「ブリブリ」と音割れしてたり。
355 黒羽◆bdHRRNwznCvbs : 2006-07-27 17:11:52 [jVJSKjsw]
落としてみたら、かまいたちはDUMPERの所がAsuka Rangrayって、
あすか氏のやつですね(笑

デュアルオーブは見つけられませんでしたが、1も2も結構な音量ですね。
かなり大きい方かなと。
356 fastlast : 2006-07-27 17:27:00 [4URrgIF.]
私が聴いたものは某ちゃんねるに少し前に上がってた(笑)やつですね。
あすか氏のかまいたちは、音抜け対策のためかモノラルなんで、分かりにくいかもしれません。

こちらでは、デュアル1はそれほど音量大きくなかったです。
同2の落としたものを聴いてみると、こちらはかなり音量ありました。
357 あすか◆bcLAinxbCfZw2 : 2006-07-28 00:23:13 [.jHlY/Zs]
>>353
>落としてみたら、かまいたちはDUMPERの所がAsuka Rangrayって、
あすか氏のやつですね(笑

その某所に私は、一切投稿していません(笑)
まあ、サイト管理者から直接転載してもいいか?って
言われたからご自由にと言ったことはありますが・・・

>>356
>あすか氏のかまいたちは、音抜け対策のためかモノラルなんで、分かりにくいかもしれません
あれ?モノラルになっていましたか・・・?
ステレオでやっていたはずなんですが・・・

どちらにせよ、このゲームはじっくりと時間を掛けて、
音抜けを修正したいです・・・
358 fastlast : 2006-07-28 14:05:35 [4URrgIF.]
>>357
某orgのものはモノラルになってましたよ。
でもなぜか2曲だけステレオで取ってあったんですが…(kny-32,s03)

このゲームは音の出来が素晴らしいんで、自分としてもぜひ完璧に仕上げたいですね。
やはり最終的には、改造で無理やり音データを最初から全部吐かせる、って方法になるんですかね…。
プログラム方面の知識がまったく無い自分にはキツそうですが(苦笑
359 fastlast : 2006-08-21 11:45:54 [LbJQM1Oo]
すごく今更で申し訳ないんですが、
ID6666の一括埋込の「埋込開始位置」の項目のメニューが逆になってませんか?
「リスト先頭〜」を選ぶとカーソル位置から下のみ埋まり、「カーソル〜」を選ぶとすべて埋まります。
360 黒羽◆bdHRRNwznCvbs : 2006-08-23 12:03:45 [jVJSKjsw]
ありゃ(汗
まだ見てないですがたぶんおかしいと思うので、直しておきます。
361 黒羽◆bdHRRNwznCvbs : 2006-08-25 12:17:26 [jVJSKjsw]
060729a上げておきました。
逆というか、自分がなんでそう書いたのか理解不能なコードになってました(汗
謎。
362 fastlast : 2006-08-28 14:45:33 [Hxel6uMM]
修正お疲れ様です。
あれからシコシコと使ってみましたが、今のところ問題ナシです。
363 あすか◆bcLAinxbCfZw2 : 2006-09-01 02:13:10 [81m1hmWs]
>>358
かまいたちの夜の音抜け対策ですが、解析してみたら思ったより簡単で、
SPCファイル自体のHackをしたらあっさり出来ました(汗
気が向いたらやり方をまとめます。

っで、同様にトルネコの音抜けもほぼ同じ方法で、修正できたんで、
他のチュンソフトの物もいけるかも・・・

っで、そこでお願いです。
冒頭から吸い出すと音欠けorパート抜けする曲があったら教えてください。
ゲームと鳴る場所をおしえてもらえればOKです。

364 taslam : 2006-09-06 21:27:10 [qLLjyg0s]
はじめまして
SPCを自炊するため改造コード等を調べていたら
いろいろおもしろいことがわかりました。
もし既知の情報でしたらご容赦を。

Final Fantasy VI
「妖星乱舞」2〜3楽章と「魔列車」の鳴る
アドレスは存在しません。
(FFまで調べたので確実です。)
恐らく元となるデータに特定の命令を出すと
曲が変化するのではないかと思います。
(それぞれ怪しいのは第1楽章、列車の音のSPC)
どなたか解析して頂けませんか?
自力で何とかしようとしたものの全然
わかりませんでした。orz

Romancing Sa・Ga 3
ゲーム上で吸い出そうとするとどう頑張っても
冒頭部が欠けてしまう曲がありますが、改造
コードで鳴らせば普通にZSNESで抽出できます。

Tales of Phantasia
そのまま抽出すると高確率で演奏不可または不完全な
データになります。(パート抜け・異常音が発生する)
対策は2つあって
1.2ループ目で抽出(この方法で3/4は回収可能)
2.SPCデータの書き換え(前奏がある曲やループなしの曲では必須)
で正常に鳴ります。

もし需要があればBGM指定コードのアドレス
(FF4とFF5のもあります)や
TOPのSPCデータ改造方法を記入します。
365 あすか◆bcLAinxbCfZw2 : 2006-09-06 22:50:43 [THYRhlbo]
>>364
おっ!自炊ですか!すばらしい・・・
よければ、情報を共有しませんか?

黒羽さんにメールをもらえれば自動的に私にも連絡来るように
なっていますので・・・

FF6は、未プレイ&サントラ持ってないんで、
調べるのちょっと時間がかかりますが、
なんとかなると思います。
366 黒羽◆bdHRRNwznCvbs : 2006-09-06 22:56:52 [n8KCLkCk]
テイルズが欠けるで、ちょっと確証持ったんですが、
スターオーシャンも恐らく欠けると思います。

DANCIN' SWORDで違和感あったんですが、やっぱり抜けてるかなと。
367 taslam : 2006-09-06 23:27:10 [qLLjyg0s]
>あすかさん
調査の件、有難いです。
できる限りお手伝いさせていただきます。
自炊するのはちょっとしたこだわりです。
某所でアレした方が楽ですが(笑
(不完全なデータも存在するようですが)

>黒羽さん
開発メンバーは概ね一緒なので可能性大です。
私もちょっとした違和感から気付いたんですよ。
もしご迷惑でなければ調査データ一式メールにて
お送りしますが?
368 黒羽◆bdHRRNwznCvbs : 2006-09-06 23:52:53 [n8KCLkCk]
良ければ頂けますでしょうか?

某所は...普及委員会のデータいっぱいですね(汗
369 あすか◆bcLAinxbCfZw2 : 2006-09-07 00:27:07 [THYRhlbo]
>>367
あー、某所のは結構ひどいですからねぇ・・・
自分も某所のは一切あれしていませんし、
自分が吸い出した不完全な物もそのまま転載されているのが
かなりありますし・・・


あと、FF6ですが、とりあえず魔列車は序盤だったので、
解析しました。
結果なんですが、電車の音がなるSPCに対して、
特定の命令が飛んでくるとループを抜けて曲が鳴るようになっていました。
scriptは以下の通りです。
SPCと同じ名前で拡張子をい700として保存してください。

m #0 w0
:001
w 64000
a #1 w0
;#の部分で時間をコントロールしています。
;32で1秒です。取り合えずは、15秒に設定してあります。
c #480 w0
blt 001

m #137 0
m #32 1
m #255 2
m #0 3

e
370 あすか◆bcLAinxbCfZw2 : 2006-09-07 02:15:21 [THYRhlbo]
>>367
最後のボス直前のデータをゲットできたので解析してみました。
「妖星乱舞」2〜3楽章に関しては、妖星乱舞の中に入っていて、
CPUからの命令によりループを抜ける形になっていました。
各章は2ループ目で抜けるようにしましたが、
時間は適当に修正してください。

scriptは下記の通りです。

m #0 w0
:001
w 64000
a #1 w0
c #3520 w0
blt 001

m #137 0

:002
w 64000
a #1 w0
c #6848 w0
blt 002

m #137 0

e
371 黒羽◆bdHRRNwznCvbs : 2006-09-07 02:24:53 [n8KCLkCk]
妖星乱舞ですが少しオチがありまして、
普及委員会時代に婆猿騎士氏がこれをバラで吸ってました(汗

頭出し完璧で、FF6を最後目前までしかやってない私には、
本来繋がってるのに今回で気づいた訳で...


気合いというか何か怨念めいたものが(汗
372 fastlast : 2006-09-07 15:38:28 [rqZ7bCAg]
皆さんお疲れ様です。
FF6の妖星乱舞3連はすでに某orgに統合された物(ff6-314a)があるんですが、
あれは当然ながらループ回数決め打ちですからねぇ…

とりあえず、某orgはもうちょっと問題のあるSPCの修正にも力を入れてほしいなと(笑
気付いていないのか、あからさまにおかしいのが結構ありますからね…
数が多いので大変ってのもあるんでしょうけど。
373 黒羽◆bdHRRNwznCvbs : 2006-09-07 19:59:11 [n8KCLkCk]
060729a上げてみました。
GDI描画ながら、もうちょっと軽くなるように「してみました」。

自宅とかだとPCが速すぎて効果あるのか無いのかさっぱりなので、
fastlastさん、比較してもらえませんか?

使う際はskin.iniが消滅とskinも若干追加があるんで、
別フォルダが良いと思います。
374 taslam : 2006-09-07 21:09:51 [apv22Ip6]
>あすかさん
はやっ!乙です。
めっちゃ感動しました!
シームレスに聞けるのは最高です。
本当にありがとうございます!
(このSPC、怪しいとは思ってましたが
本当にデータが包括されていたとは...)

ここで質問なんですが、
1.これをSPCの書き換えで実現できませんか
(気合い入れて聞くとき以外はWinampで聞くもので)
2.第3楽章のループを無効にできませんか
3.曲間の調整はできませんか
(間がちょっと短いんで)

お時間があるときで構いませんのでTOPも
調査していただけないでしょうか。
これにもアドレスがない曲があるみたいなんです。
OSTと比較してみたら以下の曲が足りない...

FIELD OF SUNSET
(何故か風の音しか鳴らない)

LONELY TWILIGHT
HARVEST FESTIVAL
(見当付きません...怪しいとすればAS TIME GOES ON)

>黒羽さん
メール送りましたのでご確認を。
妖星乱舞はバラなら吸えるんですよね。
でもそれだとギャップ調整が面倒
とか無理に繋げるとリバーブが
消えて不自然とか問題山積で困ってた
ところでした。


それにしても、演奏開始時に抽出すると
不良データになるのは何ででしょ?
全てのデータが読み込まれていないのかな...
375 あすか◆bcLAinxbCfZw2 : 2006-09-07 22:08:39 [THYRhlbo]
>>374
まずは、順番にお答えします。

>1.これをSPCの書き換えで実現できませんか
>(気合い入れて聞くとき以外はWinampで聞くもので)
出来なくはありませんが、ループを抜けるタイミングが
完全に固定化されてしまうので、あまりお勧めしません。

Winampで聞くのであれば、script700に対応しているin_spcが
ttp://www.geocities.jp/j37f8ds9/
で公開されているので、使ってみてはどうでしょうか?

>2.第3楽章のループを無効にできませんか
可能ですが、解析が面倒なので、ID666の再生時間で対応をお願いします。

>3.曲間の調整はできませんか
できます。ご自分の好みに合わせて
c #??? w0
の部分を書き換えてください。
32で1秒となっているので、
64で2秒
96で3秒
となっているので、32の倍数でうまく調整すれば簡単だと思います。

>お時間があるときで構いませんのでTOPも
>調査していただけないでしょうか。
了解です。こちらは、今手持ちのスターオーシャンを
再度吸い出しなおしているんで、それが終わってからの作業となります。

また、テイルズとスターオーシャンが同一メーカーとのことで、
スターオーシャンの結果だけを元にお話をすると、
再生とされる際には必要最低限のデータだけをSPC700側に送り、
その後すべてのデータが送られる形になっていました。

これだと、冒頭から吸い出した場合、音がおかしかったり
パート抜けが発生したりします。
まあ、SPC自体をHackすれば正常に鳴らすことは可能ですが・・・

ちなみに、冒頭から吸い出した場合にいきなり曲が停止するものは、
SPCの0x1F4〜0X1F7の範囲を0x00にすると正常になると思います。

376 taslam : 2006-09-07 23:42:06 [apv22Ip6]
良いものを教えていただきありがとうございます。
曲間の調整は
c #??? w0
の???の部分を変更すればよいのでしょうか。

TOPの調査よろしくお願いします。
ホント、お時間のあるときでいいんで。
TOPとSOのサウンドプログラマーは確か同じ人なので
たぶん仕様は同じですね。
ループ無しの曲では結局補正が必要そう...

私も解析をやってみたいのですが勉強する方法無いんでしょうか。
377 あすか◆bcLAinxbCfZw2 : 2006-09-08 00:37:26 [THYRhlbo]
>>376
その通りです。

現状公開したscriptだと
c #3520 w0
となっているので、
再生してから110秒経過したら、ポートにデータを書き込で、
次の
c #6848 w0
で再生してから215秒経過したら・・・
となっているので、自分の好みに合わせて調整願います。


>私も解析をやってみたいのですが勉強する方法無いんでしょうか。
私の場合は、SPC700の命令を必要最低限覚えて、
後は、試行錯誤ですね・・・メーカー毎に癖があるんで、
慣れればある程度は出来ようになると思います。
378 黒羽◆bdHRRNwznCvbs : 2006-09-08 12:45:07 [jVJSKjsw]
060729a上書き更新です。
よくよく考えてみたらID666とファイル名なんて毎回描画する必要無い訳で、
これ削ったらいきなり軽くなりました(汗 P4-2.8C上では
379 あすか◆bcLAinxbCfZw2 : 2006-09-09 00:37:16 [THYRhlbo]
テイルズPart1

・FIELD OF SUNSET
は、CPUからの命令で先の曲がなるようになっていました。
また、タイミングの取りかたがかなり特殊で、
うまく時間調整できませんでした・・・すみません。


m #0 w0

m #48 1
m #3 2
m #34 0

:001
w 64000
a #1 w0
c #320 w0
blt 001

m #0 1
m #140 0

:002

w 16384
m #48 1
m #3 2
m #34 0

m 0 w1
c #137 w1

bne 002

e


・AS TIME GOES ON
に、曲が内包されていました。
ゲーム中と同様の動作にするために異様に長いスクリプトなんで、
後ほど黒羽さんにHP上に載せてもらいます。
また、SPCはデータを後読みしているため、必ず2週目以降で
吸い出してください。
380 silverHIRAME : 2006-09-09 20:54:48 [XgKVrxr6]
ども、こっちに書くのは初めてです
なかなか面白い話題になっているようなので・・・
テイルズの楽団(?)の曲とかは面倒で自分は諦めてたのでありがたいです

テイルズオブファンタジアとスターオーシャンの正しくならないのは
適当なとこで一旦止めてダンプして、下のコードを送ってやれば正しく鳴ります
勿論、ゲーム中は止めれないのでダンプはサウンドテストで

m #4 1
m #135 0
w 2000
m #0 1
m #6 0
e

あと、魔神転生2の名前入力時の曲(入力完了しないと先に進まない)とか
メタルマックスリターンズのスタッフロールの曲(3つに分かれている)とか
もいけますが・・・要ります?
381 あすか◆bcLAinxbCfZw2 : 2006-09-10 02:18:39 [THYRhlbo]
「Lonely Twilight」もやっと見つけました・・・初期のほうだった・・・orz
「Euclid」の中に内包されていました。
これも、ゲーム同様の動作をさせるために異様に長いスクリプトなんで、
黒羽さんにHPで公開してもらいます。

前回の書き込みの補足ですが、
「Harvest Festival」は
「AS TIME GOES ON」の中に内包されていました。



382 あすか◆bcLAinxbCfZw2 : 2006-09-10 14:16:47 [THYRhlbo]
>>381
の追記
あーごめんなさい・・・
テイルズですが、サウンドテストで吸い出したものだと
曲データが読み込まれていないため、次の曲に移行することが
出来ませんので注意です。
#黒羽さんの更新まだかなぁ・・・

>>380
確かに再生できますね。
383 黒羽◆bdHRRNwznCvbs : 2006-09-11 13:21:45 [jVJSKjsw]
書く量が大量になってしまったので、確認しながらやっていきます。
ここまで膨れあがるとは予想外(汗

silverHIRAMEさんこちらではお初ですね。よろしくです。
魔神転生2とメタルマックスリターンズ、よければお願いできますか?
一緒に更新分に含めようかなと...
384 fastlast : 2006-09-11 15:19:59 [3An0mbNc]
>>378
すいません遅くなりました…orz
しばらく試してましたが、結論から言うと、確実に軽くなってます(笑
タスクマネージャを見ていると、CPU使用率はスペアナONの状態でも
50-85%程度を行ったり来たりと、冒頭以外は使用率が振り切れなくなりました。
ちなみにFPS表示は冒頭以外50で安定しています。

ただ、再生開始直後の乱れが時々起こり、アーカイブ解凍も結構もたついてしまいますが、
黒猫単独なら一応スペアナONでも実用レベルで動くと判断できると思います(P3-866機)。
385 silverHIRAME : 2006-09-11 20:44:50 [XgKVrxr6]
魔神転生2の名前入力時の曲
#29 が移行するまでの秒数なのでお好みで

m #0 w0
:001
w 2048000
a #1 w0
c #29 w0
bcs 001
m #128 0
e


メタルマックスリターンズのスタッフロールの曲
ポートの読み込みの挙動の違いから Sunburst 氏のコアでは動きません(;_;
ポート読まずに直接ウェイトで調節すればいいのでしょうが・・・

m #1 2

:001
w 32000
c #0 2
bne 001

m #8 0
:002
w 32000
c #0 2
bne 002

m #9 0
:003
w 32000
c #0 2
bne 003

m #7 0
bra 001
e
386 Sunburst : 2006-09-11 21:04:57 [N0lZPOOc]
>>385
メタルマックスリターンズ、確かに動きませんね。 (汗
申し訳ないです。

c #0 2

c #0 o2

と書いていただけると動作します。
ただ、これだと 41568k 氏コアで動かなくなりますので、
次バージョンで挙動を改善いたします。
387 黒羽◆bdHRRNwznCvbs : 2006-09-11 23:07:18 [n8KCLkCk]
特殊なspcのページ更新しておきました。
taslam氏、あすか氏、silverHIRAME氏ありがとうございました。
(メタルマックスリターンズはまだ書いてません)

Sunburst氏のコア更新を見計らって黒猫も新版出す予定です。
描画軽くなったのが確認できたので...
388 黒羽◆bdHRRNwznCvbs : 2006-09-13 13:45:49 [jVJSKjsw]
060729b置きました。
描画で高速化できそうな箇所は全てやってみました。
どうでしょうか? >fastlast氏

そしてまたスキン変わりました。
全部変えてありますがdefault2というスキンは、隙間無しゲージとかグラデの見本です。
あと個人的都合でdefaultの鍵盤とかゲージの背景色を少し暗めにしてあります。

#隙間が無くても計算は一緒なので実は2ドット単位
389 : 2006-09-14 10:26:26 [tvtWOrrI]
古いVer.の話で恐縮ですが、
真・黒猫SPCを削除する場合、フォルダごと手動で消した後、
関連するレジストリを消せばOKでしょうか?
390 黒羽◆bdHRRNwznCvbs : 2006-09-14 11:34:42 [jVJSKjsw]
そうですね。
レジストリの他には、あとは弄ってないのでそれで完全に消えると思います。
391 fastlast : 2006-09-14 16:05:15 [I2MIAWoY]
>>388
試してみました。
こちらでは前回ほど目に見えて分かるほどの変化はありませんでした。
なにか他に重くなる要因があるのかもしれませんが…

それとちょっと気になったんですが、DSPウィンドウを開けているだけでCPU使用率が上がります。
これは止められませんか?
392 : 2006-09-14 18:41:53 [tvtWOrrI]
>388
ありがとうございます。
393 黒羽◆bdHRRNwznCvbs : 2006-09-17 15:57:05 [n8KCLkCk]
>>392
停止時にスペアナいきなり消してしまうのがアレで、
そのままにしてたんですがカットしてみますかね...

スペアナ全部降りたの確認してから、とか考えたんですがそれもまた
なんかな...と。
394 黒羽◆bdHRRNwznCvbs : 2006-09-17 19:29:55 [n8KCLkCk]
060729c置きました。
こんなもんですかね?
395 fastlast : 2006-09-19 14:18:13 [I2MIAWoY]
イケました。かなりすっきりしました。
なにせこちらではDSPウィンドウを開けているだけでCPU使用率50%位いっちゃってましたので…

それと、ポーズ状態で「再」ボタンを押してもポーズ状態が解除されなくなっちゃってます。
「ぽ」の見た目だけ解除され、実際のポーズ動作が解除されない状態になっていたり、
そこから更に「再」「速」「遅」のボタンを押していくとエラーが出たり黒猫が落ちたりします。
396 黒羽◆bdHRRNwznCvbs : 2006-09-19 17:23:58 [jVJSKjsw]
あれ;-;
チェックした筈だったんですが(汗

直して上書き更新します。
397 黒羽◆bdHRRNwznCvbs : 2006-09-20 00:44:04 [n8KCLkCk]
上書きしておきました。
今度は大丈夫なはず...
398 fastlast : 2006-09-21 17:15:22 [I2MIAWoY]
ポーズ状態から再速遅のボタンを押すなどのパターンを試してみました。
とりあえずこちらでは問題なくなりました。
399 fastlast : 2006-09-22 16:20:23 [.jHlY/Zs]
すいません忘れてました。
BassBoostのポップアップメッセージが「FIRフィルタを無視します」になっています。
400 黒羽◆bdHRRNwznCvbs : 2006-09-22 22:12:13 [n8KCLkCk]
あ(笑
実害無いんで、今回これ正式にするんで直しておきます。
401 黒羽◆bdHRRNwznCvbs : 2006-09-23 19:01:14 [n8KCLkCk]
という訳で正式版出しておきました。
せっかくなのでID666の作成元にSNESGTも追加してあります。

追加しようしようと考えて忘れてたので(汗
402 no name : 2006-09-23 20:36:05 [ubZQcKqQ]
今回UPの黒猫SPC、早速DLさせてもらいました。
ところで再生関係の提案ですが、指定時間からの再生、指定時間から指定時間までのループなどはどうでしょう?
403 黒羽◆bdHRRNwznCvbs : 2006-09-25 17:59:56 [jVJSKjsw]
トリックプレイ等は今の所考えてないです...申し訳ない。
考えるだけでも面倒そうってのがありまして。
404 せら : 2006-09-26 16:38:41 [JsgtxG.6]
はじめまして。黒猫SPC愛用させてもらってます。
PSF対応の予定などありませんでしょうか?

PSFの再生はすでにHighly Experimental PSF Playerというものがありますが、
各演奏パートのミュート機能など、黒猫SPCにある便利な機能がPSFにも欲しいです。

SPCとは関係ない話で申し訳ありません^^;
405 黒羽◆bdHRRNwznCvbs : 2006-09-26 22:09:40 [n8KCLkCk]
対応というよりまるっきり作り直しになってしまいますので...

ちなみに蛇足ですが、PSFをパート毎にミュートしても、
恐らく何の参考にもならないです。
SPCで言うと「緋王伝」等と同じ、
空きチャンネルをリアルタイムに使って発声するのが殆どです。
(どの音がどのチャンネルで鳴ってるのかがコロコロ変わる)
406 まる : 2006-09-30 03:43:21 [6dLnvS.Q]
初めまして、

私だけ?WAV出力が変です、
単音抽出のために1chから8chまで抽出を試みたのですが、
何故か毎回出力された生成物は全部砂嵐のあの音しか出ません
どうかアドバイスのようなものをいただけないでしょうか?

設定では
再生周波数96000
補間方式 Gaussian2
Analog・DisableEcho
他はデフォルト
のような設定です
407 no name : 2006-09-30 03:56:58 [5GqsDaH6]
そうですか・・・残念です。
これからもがんばってください。
408 黒羽◆bdHRRNwznCvbs : 2006-09-30 14:29:51 [uPGawAKY]
>>406
今、同じ設定で試してみましたが正常に鳴ってます...
普通に生成したwavファイルを再生しても砂嵐でしょうか?

再生ではなく波形編集ソフトとかに読み込みさせて
マトモに再生できるなら、また別な話ですが。
409 職人目指して : 2006-11-11 13:26:51 [mWg65sQE]
ここで質問していいのかわかりませんが、一応SFCの音楽のことなので質問します。
何方かFF5のシーケンスデータ解析なされた方いらっしゃいますか?
音の制御命令が何個かはわかりましたが2/3ぐらいがなんなのかさっぱりなんです。
解析なされてる方いらっしゃいましたら知識をわけてください。
410 名無し : 2006-11-19 02:06:56 [81AuWWfE]
「絵」ボタンをONにしてDSP700を表示させてるだけで物凄くCPUを消費してしまうのですがうちの環境だけでしょうか?
可能であれば改善してほしいです
411 黒羽◆bdHRRNwznCvbs : 2006-11-19 15:42:14 [Uy1DHitM]
>>409
私も解らないですね...
誰か解る人がいれば良いのですが。

>>410
060923で直した筈ですが...
412 silverHIRAME : 2006-11-20 01:06:00 [S3EhIVqQ]
そーいや、メタルマックスリターンズのスクリプトが忘れられてますね
あと、クロノトリガーのOPのスクリプトでラヴォスのテーマが最後まで鳴るのと
隠された真実が終わるのは既知ですか?

>>409
聖剣3、バハラグだったらちょこっと調べたことがあるんですけど・・・
たしか FF5 とはドライバが違ったと思います
413 黒羽◆bdHRRNwznCvbs : 2006-11-20 12:00:16 [q.FGribs]
既知ではないですね...追加しますよ〜
趣旨外れますがsilverHIRAME氏にhootの件でお話あったんですよね。
ここに書いてもいいくらいの話なんですが。
414 silverHIRAME : 2006-11-20 18:02:57 [S3EhIVqQ]
ん、何ですかね?
ここがまずいなら、うちの掲示板でもおっけーですよ。
415 あすか◆bcLAinxbCfZw2 : 2006-11-20 23:56:59 [bwTpSCTQ]
>>412
情報どうもです。クロノは実機での思い出がほとんどないから、
他にもありそうな予感・・・

とりあえず、scriptを作成してみました。

ラヴォスのテーマ(データの書き込みがフラグになっていました)

m #136 0
m #1 1

e

隠された事実
m #0 w0
:001
w 64000
a #1 w0
;1ループ:672、2ループ:1184、3ループ:1696
;#の値を512単位で増減させることでループ回数を変更できます
c #1696 w0
blt 001

m #136 0
m #1 1
e
416 黒羽◆bdHRRNwznCvbs : 2006-11-21 18:20:40 [Uy1DHitM]
>>414
こっちで書いても別になんてことはない話なので...

氏のxmlも本家統合かけたいなと思ったんですよ。
ドライバとxml、展開ツール等お借りして良いですかという事でした。
展開ツールが要Rubyなのでもしかしたらそこだけ自分で書き直すかもしれませんが...
417 silverHIRAME : 2006-11-21 20:12:11 [S3EhIVqQ]
>>416
本家統合おっけーですよ。
展開ツールとかを C で書き直すのも自分がやりましょうか?
もーすこしで Valkyrie が終わるんで。
最近は Ruby か asm と両極端なのしかやってないんでリハビリがてらにでも(^^;;
418 黒羽◆bdHRRNwznCvbs : 2006-11-22 02:11:27 [Uy1DHitM]
ヴァルキリー!!
本当に期待して待ってますので...(笑

書き直しお願いできるならそちらの方がいいですね。
xmlとかの公開がこちらになってしまいますが名前等は出させてもらいますので...
419 あすか◆bcLAinxbCfZw2 : 2006-11-25 23:56:23 [GoiGeRns]
METAL MAX RETURNS (エンディング)の修正scriptです。

m #1 2
m #0 w0

:001
w 32000
c #0 2
bne 001

m #8 0

:002
w 32000
c #0 2
bne 002

;実際のループ回数-1を設定
c #1 w0
beq 004

m #9 0

:003
w 32000
c #0 2
bne 003

m #7 0

a #1 w0

bra 001

:004
m #10 0

e
420 silverHIRAME : 2006-11-26 11:19:46 [S3EhIVqQ]
あ、終わりがあるのを忘れてた・・・(~_~
修正ありがとうございます。
421 通りすがり : 2006-12-11 17:22:47 [YNNlm.YU]
黒猫SPCがエミュ雑誌で紹介されてましたよ。見ました。凄いですね。
普段、毎日黒猫を使ってるのでおぉ〜と思いました。
多分一生使うほど毎日聴きまくってるので今後の開発に期待してます。
頑張ってください。黒猫最高です!
422 CaitSith2 : 2006-12-25 15:46:12 [esZKb7rE]
Hacked up a set of script700 data files for the mario paint sequencer spc.
get these at http://spcsets.caitsith2.net/mario%20paint%20sequenced%20songs.rar
423 CaitSith2 : 2006-12-26 16:38:16 [PvdX6vxg]
Went one step farther with my mario paint sequencer script.
(The song in the data area is equivelent to mpaint-002.700)

---- Start -----
m #34100 w0 ;Delay for 1 Frame, normally 34100 clock cycles from the spc700 clock.
m w0 w2
m #21 w1 ;Multiply with number of frames to make the measure delay.
u w0 w1 ;For this song, the delay is 21 frames between notes.
m #0x7FFFFF00 w6 ;Loop song from beginning command.
m #0x7FFFFF01 w7 ;End song command.

m #0, w3

:001
c w3 w3 ;Read first byte and load it into
m db? i3 ;APU inport 3.
a #1 w3

c w3 w3 ;Read second byte and
m db? i2 ;Load it into APU port 2
a #1 w3

c w3 w3 ;Read Third byte and
m db? i1 ;Load it into APU port 1
a #1 w3

w w2 ;Wait one frame
m #0 i3 ;Then clear the IO ports.
m #0 i2 ;So that the same data bytes
m #0 i1 ;will play at next beat.

w w1 ;Wait for xx frames.


c w3 w3 ;Load DWORD to check for commands
m dd? w4
w 2

c w6 w4
beq 002
c w7 w4
beq 003
bra 001

:002
m #0 w3
bra 001

:003
e
e


;Seq data
;Format in sets of 3 for music playback
;Put 00FFFF7F to loop the song to beginning
;Put 01FFFF7F to end song playback.
424900 4D0000 4B4200 4D0000 494600 4D0000 4B4600 4D0000
494700 4C0000 494700 4C0000 4D4B46 000000 000000 000000


47454C 490000 4C4745 490000 4B4644 490000 4B4644 490000
4A4843 460000 4A4300 480000 494442 000000 000000 000000


464400 4D0000 464400 4D0000 454300 4D0000 454300 4D0000
444200 4D0000 444200 4D0000 434100 000000 000000 000000


460000 494D00 460000 494D00 450000 494D00 450000 494D00
440000 494D00 440000 494D00 43484A 000000 000000 000000


444200 420000 424400 420000 444600 440000 444600 440000
454700 450000 454700 450000 44464D 000000 000000 000000


454700 450000 454700 480000 444900 460000 444900 000000
43464A 000000 43464A 000000 494442 000000 000000 000000


00FFFF7F
----- End -----

This shows some of the untapped potential of script700.
Further programming of this script could allow for more
advanced things that the mario paint sequencer didn't
allow for, like looping in middle of the song, or
tempo changes mid song. This script however follows most
of the mario paint sequencer limits.
424 fastlast : 2007-04-05 11:44:42 [EkZU4zzc]
修正お疲れ様です。

ちょっとした指摘で申し訳ないですが、
NoEarSafeのポップアップメッセージが『低音強調〜』になっています。
425 黒羽◆bdHRRNwznCvbs : 2007-04-07 18:20:13 [I4ETO8/w]
直しておきました(汗 単純な上書きです。
426 fastlast : 2007-04-17 09:50:30 [EkZU4zzc]
突然話は変わりますが(汗
黒羽さんはSFC実機の音声をデジタル出力できる環境はお持ちでないでしょうか?

元々は「かまいたち」の比較をした時に、Sunburstさんがご指摘されていたことなんですが、
SPCで再生した音と比べ、実機で録音したそれはややくぐもった音だったんです。
この違いは、途中の変換回路や伝達経路などのアナログ的な問題なのか、
それともSPCのエミュレーションの問題なのか少し気になっていまして。

で、問題の「かまいたち」のデータですが、既にお持ちでしょうか?
お持ちでないのならお渡ししますが…。
427 黒羽◆bdHRRNwznCvbs : 2007-04-20 00:16:36 [NxHDfZww]
さすがにそんな環境は持ってないですね...
データは持ってるんですが。
428 fastlast : 2007-04-20 09:44:09 [cNg9JYgY]
>>427
そうですか…残念。
昔の某”厨房”雑誌に光DAI出力化改造法が載っていて、
ひょっとして黒羽さんならそっちの方にも手を広げているのでは…
と思ったもので。

それと、日記が削除されていますが、061005の日記のコメント欄に
Sunburstさんの投稿スクリプトがありましたが、
それもこちらに載せておいた方が良いのでは?
ちょうどCaitSith2さんの投稿スクリプトもあることですし。
まあ、Sunburstさんにお伺いしなきゃいけないですが。どうでしょう?>黒羽・Sunburst両氏
429 Sunburst : 2007-04-20 22:17:06 [Q7QSXhqM]
私はかまいませんよ。 あれで良ければ。 (汗
430 あすか◆bcLAinxbCfZw2 : 2007-04-22 00:21:27 [QowtRwd2]
試しに作ったscriptです。

ズールの夢冒険の2種類のscriptをSPC RAMを読んで
自動判別して対応させた物です。

m #255 1
m #255 2
m #255 3

m #0 w0
m #16661 w1

c #0x2c rb0x401
beq 002

:001
w w1
m #0 0

w 400
m #128 0

bra 001


:002
w 4992
m #0 0

w 400
m #128 0

a #1 w0
c #1980 w0

blt 002

m #6144 w1

bra 001

e


ついでに、Full Powerってゲームのscript
:001
w 16661
m #128 0
m #255 1
m #255 2
m #255 3

w 400
m #37 0
m #127 2

w 400
m #128 0
m #0 2

w 400
m #0 0

:002
w 16661
c #119 1
bne 002

bra 001
e
431 黒羽◆bdHRRNwznCvbs : 2007-04-22 21:30:17 [NxHDfZww]
>>428
日記発掘して追加しておきますね。
表に書けるようなマシなネタが無い日が多すぎるので、日記はmixiで書いてます(汗

DAIといえば、
あのSPC700をスーファミから引っこ抜いてパラレルポートで制御する
ようなの海外でありましたね。面白そうですが。
432 fastlast : 2007-04-26 15:15:52 [cNg9JYgY]
>>431
とりあえず、手持ちのデータから引っ張ってみました。
黒羽さん、お手数ですが不都合であれば削除願えますでしょうか。

http://kurohane.net/nikki_view.phtml/576
ここから-------------------------------------------------------------------------

まだ作りかけの段階ですが、私もデータ領域と RAM 書き換えを使った script700 を投稿します。
スペースを TAB に置換すると見やすくなります。
----------------------------
; 音楽ツクール かなで〜る 無限ループ スクリプト

; ループ時に最初が途切れてしまう場合:
; ・ 全トラックの 1 小節目の冒頭に休符を入れる (四分休符以上)
; ・ スコア画面で再生開始
; ・ 最初の音が鳴り始める直前に保存 (タイミングが難しいですが…)

m #0 w0
:0 c w0 w0
m rd? dd?
a #4 w0
c #0x5d0 w0
bne 0
:1 w 16661
a #1 i0
c #0 rd0x464
bne 1
c #0 rd0x468
bne 1
m #0 w0
:2 c w0 w0
m dd? rd?
a #4 w0
c #0x5d0 w0
bne 2
bra 1
----------------------------
433 黒羽◆bdHRRNwznCvbs : 2007-04-28 14:56:05 [NxHDfZww]
助かりました(汗
dbごと保存はしてたんですが掘り出すのが手間で...

纏めて更新しますね。
434 テスタチョロQ : 2007-05-07 21:08:21 [16dwAW4Q]
はじめまして
場違いかもしれませんが
黒猫を開いてもタイトルバーが黒くなったりしないんですが
どうすればいいでしょうか?
435 黒羽◆bdHRRNwznCvbs : 2007-05-07 23:24:40 [NxHDfZww]
黒!?
置いてるスクリーンショットの事ですかね?
436 テスタチョロQ : 2007-05-08 17:16:22 [16dwAW4Q]
あっ
そうです
WINで設定したんですか?
437 黒羽◆bdHRRNwznCvbs : 2007-05-08 21:30:15 [NxHDfZww]
です。
が、普通に同じ事すると縁だけ白とかで残ると思います。
画面のプロパティだけでは変えられない所まで変えてますので。

3d color changer 3000というソフトですが、本家にもう置いてないので以下から。

3D Color Changerについて
http://f1.aaa.livedoor.jp/~passage/about.html

変更する部分が倍以上になりますが、試行錯誤してみるのが良いと思います。
438 テスタチョロQ : 2007-05-10 20:19:46 [16dwAW4Q]
どうもありがとうございました
PCの設定は家族の物なので
いいか聞いてからじゃないの変更できないので・・・
いいといわれたらそのソフトをつかわせていただきます
439 無気力 : 2007-05-23 07:56:25 [7I60Dv/o]
はじめましてOTZ
SPC録音のことについて聞きたいのですが
SPCをファイルとして出力しても なぜか最初の1音しかならないのですが
何が原因でしょうか?−−;よければ教えてくださいOTZ
ちなみにゲーム名は「す〜ぱ〜なぞぷよルルーのルー」です
440 黒羽◆bdHRRNwznCvbs : 2007-05-23 16:13:51 [RBoPOsEs]
要script700のゲームですね。>す〜ぱ〜なぞぷよルルーのルー
scriptは「特殊なSPCについて」のページに置いてあるので、
その内容を65816.700のファイル名でspcと同じ場所に置いて下さい。

それで鳴ると思います。
441 無気力 : 2007-05-23 16:49:34 [7I60Dv/o]
黒羽さん返信ありがとうございますOTZ
ええと申し訳ないのですがOTZ
script700ってのはツールのことなんでしょうかそれとも何か
エミュ本体になにかするのでしょうか?−−;
後65816.700のファイル名とはなんのことでしょうか?
無知でもうしわけありませんOTZ
442 あすか◆bcLAinxbCfZw2 : 2007-05-24 02:25:59 [JZlvzwbY]
>>441

>script700ってのはツールのことなんでしょうかそれとも何か
>エミュ本体になにかするのでしょうか?−−;

http://kurohane.net/spc.phtml
に書いてあります。よく読んでみてください。
まあ、簡単に説明するとSPC700(サウンドチップ)のエミュレート
だけでは再生不可能な物に対して、擬似的に65C816(SFCのCPU)からの
データ要求をスクリプト言語でエミュレートする物です。

>後65816.700のファイル名とはなんのことでしょうか?
上記のscript700を使用する際に対応プラグインが参照するファイルです。
作成方法などは、人に聞くのではなく、ご自分で調べるなりして解決してください。
443 ハニリイト : 2007-06-15 00:48:19 [4FwjUeJw]
お初です。
質問なのですが、過去のバージョン(黒猫SPC 060604)だと、正常に解凍、プログラムの起動が
できるのですが、現バージョンでは、解凍は出来るのですが、起動しようとすると「使えるAPUがひとつもありません」
と出てしまうのですが、これは自分のPCの環境のせいなのでしょうか?

444 ハニリイト : 2007-06-15 09:15:30 [4FwjUeJw]
とりあえず・・・色々やってましたら、解凍時にアーガイブ内のディレクトリ構成が
復元されていなかっただけだったみたいでした。

現在は、問題なく動作しています。お騒げしました
445 fastlast : 2007-08-20 14:47:01 [EkZU4zzc]
すいません、この頃ご無沙汰しております…。
色々萎えておりましたorz

黒猫070728の件なんですが、DSP700ウィンドウのID666の表示が、
演奏開始時のみ描画されるようになっちゃってます。
ウィンドウを開き直したり、演奏中にウィンドウを開けると、ID666が非表示に…

それと、バイナリ/テキスト両対応や拡張タグの件はどうなってます?
よく使うソフトなだけについ期待を(^_^;)
446 黒羽◆bdHRRNwznCvbs : 2007-08-20 20:38:21 [W888Q6Lk]
うわ
今気付きました... 確かにタグ表示消えますね。
これは直しますね。

あと、バイナリタグはやりますが、
拡張タグは表示場所どうしようかという事もありまして、
望み薄いです...

なんせうちらはタグをほぼ全くというほど使わない状態でして、
やる気の問題でもあるんですが(汗
447 fastlast : 2007-08-21 11:35:05 [EkZU4zzc]
>>446
確かに表示範囲キツイですね…>拡張タグ
設定ウィンドウの方はタブを増やすにしても、DSP700が問題ですよね…。
どうみても表示範囲足りないですね(汗

ただ、ID6666だけでも対応させて頂けるとありがたいと思ったり(汗

それと、黒猫は優先度「高」で起動しますが、これはロースペック機だときつい事があります。
DSP700切っても他のSPC再生ソフトに比べて負荷が高めですし…。
設定→黒猫タブかiniの隠しオプションとして起動時の優先度を設定できるようにして頂けませんか?
448 黒羽◆bdHRRNwznCvbs : 2007-08-21 21:53:11 [W888Q6Lk]
ID6666の方は考えておきますね。先にバイナリ対応出してからになると思います。

さて、バイナリとテキストの相互変換で困るのが作成日の項目なんですが、
ここをどうしようかと思案中。
事実上テキストの方はフリーフォーマットになってる項目なので。

#変換に失敗したら新方式で入力し直して、でもいいんでしょうけど(汗


黒猫の優先度は、これは音生成スレッドの方ですね。
可変できるようにしておきます。GUIの方でも良いと思いますよ。
負荷は高いのは純粋に自分の責任です(泣
DirectSoundとDirectDraw使えって話なんですが...
449 fastlast : 2007-08-22 12:46:54 [EkZU4zzc]
>>448
バイナリ/テキストの作成日ですが、SNESAmpでは結構割り切っているようです。
作成日の数字によっては変換時に削除されたりしますね。
まだこちらでも詳しく確かめたわけではないのでアレですが(汗
これだと入力ミスなどで不意に削除される恐れもあるので、この辺も問題ですね。

それと何度も恐縮ですが、あと何点か要望が…
WAV出力の時に、冒頭に指定の秒数分(ms)空白を挿入する機能って付けられませんか?
一部の携帯プレイヤー等で再生すると冒頭が一瞬抜けてしまうものがあるのですが、
そういった再生側への対策ということで。

それと設定画面→WAVタブの入力項目やWAV出力先をiniで記録しておくようにして頂けませんか?
WAV出力する時、いちいち項目を入れなおすのが結構煩わしくて…orz

何度もお願いして恐縮ですが、ぜひご検討いただければと…。
450 黒羽◆bdHRRNwznCvbs : 2007-08-23 20:28:42 [W888Q6Lk]
ぼちぼちやってみますね。
冒頭の無音挿入はOKです、これも入れるという事で。

気分次第なのがアレですが、気分が乗ってきたので、
黒猫、ID6666双方にバイナリ、テキスト、拡張ID666の相互変換と表示
付けるようにやってみます。
せっかくですしね(笑

DSP700は下手しなくても下に100ドットくらい大きくなります(汗 また重くなる〜
設定窓は下手しなくても下に1.5倍くらいに大きくなります(汗

うちデュアルモニタでセカンダリに黒猫置いてるんですが、
全部マトモに広げるとXGAできついってどういう事なんでしょうね...
451 fastlast : 2007-08-24 13:15:34 [EkZU4zzc]
おお!ありがたい…
もう首を百万回ほど洗って待っておりますので(違

つか、ウチのメイン機のモニタがXGAx1なんですが(笑
足りるかどうか…orz
452 黒羽◆bdHRRNwznCvbs : 2007-08-24 21:21:31 [W888Q6Lk]
生産物の所の画面のSSがまさにその状態なんですが、
設定窓出しっぱなしって訳にはいかなくなりますね...

最近はその必要も無くなってきてますが。
453 黒羽◆bdHRRNwznCvbs : 2007-08-25 20:09:37 [W888Q6Lk]
070728aです。
先にやれそうな箇所をやっておきました。

黒猫自体の優先度ですが、確かに[高]でした。
指定する事もなく何もやってないんですが...謎です。
とりあえず通常に指定しておきましたので。
454 fastlast : 2007-08-27 13:01:40 [cNg9JYgY]
ありがとうございます。
土日潰れてまして、試すのが遅くなって申し訳ないです。

今試してますが、曲頭の無音の単位はmsの方がいいような気がします。
秒と秒の間で調整するような感じですので、単位は細かい方がいいかなと。

後でP3-866機でも試してみます。
455 黒羽◆bdHRRNwznCvbs : 2007-08-27 21:58:36 [W888Q6Lk]
_秒面倒なのでしれっとやっといたらやっぱり指摘が(汗
やっておきます。

ID666は今のところ、
・テキスト、バイナリの相互変換
・拡張タグの読み込み
まで終わってます。あとは拡張の書き込み作るだけですね。
(クラスの話なのでGUIの方が遙かに手間かかるんですが)
456 fastlast : 2007-08-28 12:29:58 [EkZU4zzc]
手間をかけさせてしまって申し訳ないです(汗
そこへさらに手間をかけさせてしまうようで恐縮ですが、
何点かバグと提案を。

まず、DSP700を閉じた状態で起動し、その状態で演奏させてから
DSP700を開くとタグが消えちゃいます。
ただし、そのまま再度演奏させれば、以降問題なくタグは出ます。

2つ目に、ファイルがない等で演奏できない旨のエラーメッセージのウィンドウタイトルが、
直前に演奏していたファイル名になっています。
前に指摘したんですが、そのまま忘れてました(汗 すいません。



それと、DSP700について提案なんですが、
ID666部を折りたたみ出来るようにして、ウィンドウの広さを抑えることは出来ませんかね?

たとえば、ポート表示とFPS表示の間くらいの所に標準ID666/拡張ID666の2つのボタンを付けて、
そのボタンでそれぞれのタグの表示/非表示を切り替えられるようにする、
ってのはどうでしょうか。
これでウィンドウの広さの問題はある程度ごまかせるような気がします。
・・・可能(有効)でしょうか?
457 黒羽◆bdHRRNwznCvbs : 2007-08-29 21:33:17 [W888Q6Lk]
>>456
タグ消える件は再現できました。見逃しでした。
ファイル開くのに失敗した際のウインドウタイトルですが、
お気に入りに登録してその実体消して選択とかすれば再現できます?

↑をやってみたんですがこっちで再現しないので...
確実な再現方法あれば是非。

DSP700での折りたたみは同じ事を考えてました。
標準タグ1ページ、拡張2ページ(1ページじゃ収まらないと思う)ですかね。
SnesAMPとかでも全タグサポートしてなかったり、やる気あるのか無いのかよく解りませんが、
一応仕様書に書いてるタグは全て出します。結構な項目数です。

1項目256文字MAXですがあの横幅で256文字はたぶん無理です(笑

#256文字も入れる奴はいないでしょうけど
458 fastlast : 2007-08-30 12:36:41 [EkZU4zzc]
>>457
>お気に入りに登録してその実体消して選択とかすれば再現できます?
そうです。選択というか、実体のないSPCを演奏させた時のエラーメッセージです。

出し方は例えば他に、
1.お気に入りにバグ発生用のファイルを投げて登録する
2.↑のファイルをリネームや削除するかして認識できなくする
3.何でもいいので他のSPCを演奏する
4.「1.」で登録したバグ発生用のファイルを演奏する

で出るはずです。起動直後はタイトルが黒猫SPC〜と出ますが、
何か演奏するとそのファイル名になります。
459 黒羽◆bdHRRNwznCvbs : 2007-08-30 23:36:10 [W888Q6Lk]
070728bです。
とりあえず出来上がった分だけ。

設定窓はまだ大きくなるんじゃないですかね...
ID666の全項目に近い部分+さらに追加が入りますし。

大きさがまだ決まってないので、各タブの部品の配置はまだそのままです。
ID666のタブだけはちょっと変えてますが。
作ってる最中という事で気にしない方向で。
460 fastlast : 2007-08-31 10:25:24 [cNg9JYgY]
お疲れ様です。早速今試してます。
設定窓大きくなりましたね〜
test_historyに書いてませんが、>>457の分も直ってますね。<ファイルが見つかりません

とりあえず、後ほどバイナリ/テキスト変換を中心に書きまくってみます。
461 fastlast : 2007-08-31 14:13:56 [cNg9JYgY]
書き忘れてましたが、
DSP700のウィンドウを閉じてしばらくしてから開くと、
時々真っ白になって表示されなくなる事があります。

今の所、原因らしきものは掴めていません…
黒羽さんの所ではこのような症状は起きますでしょうか?
462 fastlast : 2007-08-31 16:41:56 [cNg9JYgY]
連投すいません。
DSP700ですが、フェードの表示が3桁になっています。
それと、作成元の「UnKnown」が表示されなくなっています。
463 黒羽◆bdHRRNwznCvbs : 2007-08-31 20:32:12 [W888Q6Lk]
>>461-462
>DSP700のウィンドウを閉じてしばらくしてから開くと、
>時々真っ白になって表示されなくなる事があります。

思い当たる節は無い訳では無いんですが、
今のテスト版でも起きますか?
起きなければこっそり直した部分がそれだという事なんですが...

あと、DSP700のタグ表示は二つとも単純なミスでした。
XID6のDSP700での下部切り換えが終わったらまたテスト版で。
464 fastlast : 2007-09-01 17:29:12 [/ItSGgxU]
真っ白の件ですが、今のテスト版で発生しました。
一旦DSP700を閉じて、しばらく他のソフトを使ってからDSP700を出すと、
たまに真っ白になります。

それと、設定ウィンドウの方なんですが、
フェードの数値が0のときに何も表示されなくなります。

こちらでもこれからタグの日付部分のチェックをしてみます。
465 Sunburst : 2007-09-01 19:05:09 [I4hGuIQ2]
ご無沙汰しております。

DSP700 が真っ白になる件ですが、こちらでも再現しました。
DSP700 のウィンドウを [×] ボタンで閉じて、 [絵] ボタンで
開きなおすと必ず真っ白になるようです。
466 fastlast : 2007-09-03 10:49:37 [EkZU4zzc]
>>465
Sunburstさん、補足ありがとうございます。
こんな単純な手順だったとは…orz
ってか前にもこんな流れがあったような…進歩しろよ自分o....rz

あと日付ですが、「1994」と入力されている物を再生すると
1905年6月16日となるものがありました。
467 黒羽◆bdHRRNwznCvbs : 2007-09-03 12:53:40 [LwPj4PU6]
>>465
Sunburst氏お久しぶりです。
例のバグ、今まで具現化しなかったのは奇跡ですね(汗
(あれにどう気づくのかって問題もありますが)

DSP700真っ白けの件ですが、
BCB6に変えた際に「なんだ削っていいじゃん」といって削ったコードが
やっぱり必要だった、という事でした(汗
手元ではすでに直してあるので次からは大丈夫です。

>あと日付ですが、「1994」と入力されている物を再生すると
>1905年6月16日となるものがありました。

テスト版で起きてたのであればもうちょっと詳しく教えて欲しい所です。
テスト版からID666の日付変換はVCL任せにしたので自前でミスというのが無さそうなので。



さてテスト版の現状を。
タグは3ページ切り替えになりました。が、XID6に2ページだけだと、
文字列項目が半角55文字程度しか収まらないです。
ページ増やすだけで解決はするんですがあまり多いのも考えようで。

増やした方がいいのか、
そんなに長い文入れる奴なんていないだろうって事で続行で良いのか。
タグを真面目に入れる人の意見を聞きたい所です(笑

標準、拡張全タグ対応のエディタすら存在しない状況なので、
テストも面倒ですね...
468 fastlast : 2007-09-03 13:43:05 [EkZU4zzc]
>>467
日付の件ですが、当該のファイルは以前某所の某スレッドでナニした物です(笑
SPC作成者氏は「年」の値だけ打ち込んだようなんですが、
今のテスト版で再生すると>>466のような状態になります。
↑のは、今のテスト版でタグに書き込みを行っていない状態で発生しています。

ちなみに1990-1998まで打ち込んだファイルで試してみました。
SNESAmpで打ち込もうとすると勝手に消されてしまうので、
旧版の黒猫で打ち込みました。以下結果。
1990-1905/06/12
1991-1905/06/13
以降1ずつ増加
2001-1905/06/23
2002-1905/06/24
この辺はイレギュラーな書き方として切り捨て、という所が無難でしょうかね…。
付属テキストにこの辺りの注意書きは入れた方がいいかもしれませんね。


>標準、拡張全タグ対応のエディタすら存在しない状況なので
工エエェェ(´д`)ェェエエ工    そうだったんですか…
あと、どのくらいまでやりゃいいのかって件ですが、
個人的には『やってみないと判らない』ってのが正直な所でして…

ここの所余り自分の体調(主に脳方面…苦笑)がよろしくないのがアレですが、
極力テストにはお付き合いさせていただくつもりですので、
ぜひよろしくお願いいたします。土下座→orz
469 Sunburst : 2007-09-03 19:28:09 [I4hGuIQ2]
>>466
DSP700 がなくなる件について、こちらでもちょくちょく出てたのですが、
どうもこちらでも再現方法がわからなくて fastlast さんの書き込みを見て
もしや、と思いついた次第です。 fastlast さんの書き込みがなければ
こちらもずっと再現手順を発見できなかったかもしれないです。
確か前回もそんな感じでした。 (汗
今回も情報ありがとうございました。

>>467
例のバグの件について、宝くじを当てたような気分です。
SPC700 の部分はもう十分枯れていると思っていましたから。
あすか氏のご報告がなければそのままお蔵入りでした。
BETA 2 では応急処置で対応したので、次の BETA 3 でちゃんとレジスタを使った
まともな実装になっています。
何気に毎度黒猫SPCの新版が出るたびに使わさせていただいております。 (笑
470 黒羽◆bdHRRNwznCvbs : 2007-09-03 20:00:49 [W888Q6Lk]
>>468
日付に関しては一言書くつもりです。
今後は入力フィールドも分けてしまったので前よりはミスは少なくなるかなと。
何故1905年になったりするのかは、恐らくBorlandが好きなんでしょう、そういうの(笑

>工エエェェ(´д`)ェェエエ工    そうだったんですか…

規格を作ったSNESAPUの人は...

SnesAMPだと、XID6で標準ID666の項目にあたる部分が全滅、
サントラ曲数に付けれるオプション文字、これもダメ
(数字2桁+任意の1文字、11aとかそういう書き方ができます)
XID6の半分くらいは埋められないですね。
XID6でID666の置き換えができる部分は、MP3でのID3とID3V2みたいな関係になるんで
ここは必須ですね。日本語でゲーム名とか曲名とか、ID666じゃはみ出す場合も多いですし。

むしろ再生時間の部分の、ループだのイントロ秒数だの
使う人(むしろプレーヤ側)があるんだろうか的な部分だと思います。

AMP(音量補正)は使っても良い気もしますが、
あすか氏からのリクエストで、メインフォームでのマウスホイールで
音量変更対応をしようと思うのでこれも微妙。


なんでも微妙づくし。(汗
有意義なのはXID6基本部だけ。
本人すらしてやる気無いみたいだからこりゃどうしようもねーなーくらいの勢いで。

>>469
GDIですらこういう場合があるんで、
なかなか奥が深いですね、こういう描画は。

>何気に毎度黒猫SPCの新版が出るたびに使わさせていただいております。 (笑

暫く元気がありませんでしたが、また暫く黒猫に構うと思うんで、
よろしくお願いします〜

そういえば氏のプレーヤの方、*.7zアーカイブの読み込み対応しませんか?
某所用ですが(笑
471 Sunburst : 2007-09-03 21:53:55 [I4hGuIQ2]
>>470
ご提案ありがとうございます。
ですが、今のところは圧縮ファイル対応は考えてないです。 申し訳ありません。
現状、.7z を聞くときは黒猫SPCを使用していますし。 (汗

本当は圧縮ファイルの他にマルチスレッド、 DirectSound 対応もしたい
んですが、ファイルやデバイス操作系は汎用性なく作ってしまったので
遠い夢になってます。 (汗

その代わり EXE の省サイズ化と SNESAPU の改良に力を注いでいきます。
472 黒羽◆bdHRRNwznCvbs : 2007-09-03 22:28:30 [W888Q6Lk]
私もDirectSoundとDirectDrawに対応させたいんですが、
いかんせんノウハウが無いのでなかなかうまくいかない所で。
(一回DirectDrawでやってみたら書き方悪いのか激重に)

どうせ重くするならスペアナをステレオ化でも
なんて考えてます(汗


#せっかく関わってるんだからhootのソースを参考になんていう奥の手もありますが
#全く勉強にならないので
473 fastlast : 2007-09-04 09:49:03 [EkZU4zzc]
>>469
>DSP700 がなくなる件について、こちらでもちょくちょく出てたのですが、
>どうもこちらでも再現方法がわからなくて

同じでした(汗
時々飛ぶ事はあったんですが、そんなに発生頻度も高くないし、
なぜだろう…と思っていたら…、です(笑
こちらこそありがとうございました。×ボタンとは盲点でした…。

それと、便乗してSunburstさんに提案なんですが、
プレイリストの上限値を10000くらいに上げてみてはどうでしょう?
まあ自分の使い方がアレなんですが(汗
よろしければご検討頂ければと…

#黒猫を愛用している一番の理由が実はそのプレイリストの登録可能数だったり(汗

>>470
拡張タグですが、文章だとどうもイメージが掴みにくいんですが、
確かに微妙な項目が多そうですね(汗

>本人すらしてやる気無いみたいだからこりゃどうしようもねーなーくらいの勢いで。
もういっそのことこちらで非公式に拡張してみるとかいいかもしれませんね(笑
実際にSPC作成元の所は独自拡張してるわけですし。
・・・ただ、今の所いいアイディアはありませんが…orz
474 黒羽◆bdHRRNwznCvbs : 2007-09-04 12:55:51 [Rv5nQ76k]
SPC作成元は、数字の拡張なので...
項目自体を、ってのは後々面倒そうですね。

#むしろ多すぎるから削りたいくらいなんですが
475 fastlast : 2007-09-04 13:06:16 [EkZU4zzc]
>>474
>SPC作成元は、数字の拡張なので...
…そうでした。すいません。ボーっとしてた…。

>#むしろ多すぎるから削りたいくらいなんですが
まあ、「無意味な項目がたくさんありすぎ!」
ってな状況になるのもアレだと思うので、適宜テストしながら、
どこまで削るか見極めた方がいいのではないでしょうか。
476 Sunburst : 2007-09-04 19:11:29 [I4hGuIQ2]
>>472
GDI が勝手に DirectX を使ってくれれば楽なんですけど。 (笑
GDI より遅くなってしまうとは、 DirectDraw も扱いが難しそうですね。

圧縮ファイル対応も含めて導入するとしたら、今のとは別に
新しく作り直す方向になると思います。 リファクタリングも含めて。
公開するかは別として、ちょっと作ってみようかなと思い始めてきました。

>>473
ご提案ありがとうございます。
実は裏技的要素なんですが v2.11.8 BETA 1 から ini ファイルを書き換える
ことで、最大3万件までプレイリストの上限値を上げられます。
あくまで自己責任扱いとなってしまいますが…。
一応保証しているのは更新履歴に書いてあるとおり 5,000 です。
477 fastlast : 2007-09-05 09:38:15 [cNg9JYgY]
>>473
ありがとうございます。
iniの項目は「LISTMAX」でいいんですよね?
後で試してみます。Sunburstさんのプレイヤーは負荷が軽いので、
重めの作業をしながら聴くのに重宝してたんですが(ここで書くのもアレですが…滝汗)、
これで使い方が広がりそうです。(黒羽さんすいません)
478 黒羽◆bdHRRNwznCvbs : 2007-09-05 13:24:54 [65fR2ZCc]
うちの重さは次世代という事で(汗
一通り終わったらケチれないか考えてみますよ〜

色々考える部分はあるんですが、
とりあえず重くても動かない事にはやる気も出ないですし、
青写真描いてもアレなんで、今後の課題という事で。
479 fastlast : 2007-09-05 14:03:58 [EkZU4zzc]
DSP700なんて、マジで次世代じゃ〜ん、な感じですよね。まさに(笑
・・・ってか、これでタグ関係一通りサポートすれば、
現段階で最高機能のSPC再生ソフトってことになるのでは!(笑
(DSP700つけた時点ですでにそうなんじゃないかという気はしますが)

>一通り終わったらケチれないか考えてみますよ〜
・・・よろしくお願いしますorz←結構切実
480 Sunburst : 2007-09-05 21:50:39 [I4hGuIQ2]
>>477
それです。 >LISTMAX
負荷軽いのは描画頻度も影響してると思います。
たぶん fps を同じにしたら同じくらい重くなると思います。

>>478
私も黒猫とはあまり関係ないことを書いていて申し訳ありません。
真・黒猫時代から愛用している私としては、黒猫SPCがどんどん
成長していくのが楽しみです。

せっかくなので私も要望を出したいのですが、32bit-float 出力
の対応とかどうでしょうか。
音割れが発生しにくく、16bit よりも音質が良く (たぶん)、
int に変換しない分高速だと思うので。 急ぎではないです。
481 黒羽◆bdHRRNwznCvbs : 2007-09-05 21:51:07 [W888Q6Lk]
派手な描画は、やっぱりセンスですね。
ずっとFMDSP使ってたので、これは許可取ってまでもそっくり真似ようとずっと考えてましたし。
取るどころか本物の部品まで頂いてしまいましたが(汗

#つまり自分にはセンスが無いという事、先人は偉大です

黒猫が他と違うのはspc_note.dllの存在、
これが無いと鍵盤が嘘鍵盤になりますし。100%正しくは出せないですけどかなりの的中率です。
あとはこの独特のGUIと操作方法。
SPC単体で放り投げて聞くなんて使い方を排除の方向ですからね(汗


という事で070728cです。
再生時間に関わる部分を残してXID6サポート入れました。
GUIの肥大化はなんとか頑張りました。最小限になってると思います。
482 黒羽◆bdHRRNwznCvbs : 2007-09-05 23:06:43 [W888Q6Lk]
書いてる最中にレス付いてたので見逃してました。
そういえば氏の方は描画は30fpsくらいでしたっけ。

真・黒猫は忘れて下さい(汗
しかしWindowsプログラムのなんたるかは黒猫で覚えました。
なんか覚えたらバージョンアップみたいな。

あの頃はSPC界隈が発展中だったので、活気は一番ありましたね。
覚えて間もない技量で、超グダグダながら毎日が試行錯誤なもんでした(汗

32bit-float 出力ですが、wavoutでできましたっけ?
(調べてないので解りませんが)
鳴らすだけなら時間は掛からなそうですが、問題はスペアナのFFTですね。
PEN氏に作ってもらった部分で、16ビット用になっているので...
483 fastlast : 2007-09-06 12:02:55 [cNg9JYgY]
お疲れ様です。早速試してますが、コンパクトに纏まりましたね〜さすがです!
センスがないと言いつつ非常にスマートに纏めてますね〜(笑
あと、DSP700のスキンは必ず「_Default_new」を選択しないとID666部が正しく表示されませんね。

少し使ってみた所で問題点なんですが、
設定ウィンドウのフェード値が0だと何も表示されなくなる問題と、
DSP700のフェード値が3桁までしか表示されない問題が直っていません。

拡張について要望なんですが、設定ウィンドウの「ID666からコピー」の横辺りに、
「ID666から常にコピー」のチェックボックスを設けてはどうでしょうか。
常に標準/拡張間ではみ出た分は自動でコピーされる設定があれば便利だと思うのですが。
どうでしょう?
484 Sunburst : 2007-09-06 19:20:31 [I4hGuIQ2]
>>482
約 30 秒差ですからね。 (汗
仰るとおりこちらの描画速度は 30fps です。

Win2k あたりから waveout で 32bit-float が使えるようです。
が、 32bit にしたらスペアナ動作しなくなってしまうのは、せっかくの
DSP700 の価値が下がってしまいますし、 16bit でも十分音質は良いと
思うので、このままでも問題ないです。
485 黒羽◆bdHRRNwznCvbs : 2007-09-06 21:48:09 [W888Q6Lk]
こつこつ書いてまして、
とりあえずタグ周りは全て終わりました。
AMPの意味がよく分からないのがアレですが。
(倍率入れるのか65536が1として直接数字入れるのか)
ここから細かい部分手入れてまたテスト版で。

DSP700上でもホイールで音量変更が可能になったのと、
音量の表示、Script700使用曲ならアイコン表示がちゃっかり追加ささってます。

あとSnesAMPの新版が出てますね。
なんか「もう飽きた」って書いてるみたいです(汗
このまま尻すぼみ確定なんですかねぇ。

>>483
>あと、DSP700のスキンは必ず「_Default_new」を選択しないとID666部が正しく表示されませんね。

新対応スキンはこれしか作ってないんで、これ当面使って下さい。
ポチポチ色塗るのだるいので、公開直前にでも。

で、タグエディタのフェードが0で〜の件ですが、
数値入れる場所は他も同様です。
0や無効な文字等を入れると未使用扱いになります。
(その部分を元のままにして書き込みしない)

3桁制限はコピペミスでした(汗

>拡張について要望なんですが、設定ウィンドウの「ID666からコピー」の横辺りに、
>「ID666から常にコピー」のチェックボックスを設けてはどうでしょうか。

これ地味に面倒そうなので、逆コピーのボタン作っておきます。
それで間に合わせて下さい...

つまりmp3infpみたいな感じですかね。

>>484
一応デフォルト設定だと黒猫も30fps程度にしてたはずなんですが、
自分とこはini弄って60にしちゃってます(汗
めまぐるしく動いていいですね...

wavoutの件は了解です。
落ち着いてから、とりあえず勉強がてらにでも。
486 fastlast : 2007-09-07 09:30:08 [cNg9JYgY]
>>485
毎度毎度お疲れ様です…SNESAmpの新版は後ほど試す事にしますね。
>タグエディタのフェードが0で〜の件ですが、
>数値入れる場所は他も同様です。
>0や無効な文字等を入れると未使用扱いになります。

という事は仕様ということですか?
ただタグのフェード値が未使用扱いになるのはかなり違和感がありますので、
出来ればタグの部分は以前のような状態に戻していただけると…

それと、今更で大変申し訳ないんですが、
拡張タグの部分で、チャンネルミュートの機能を乗せて頂きたいと…
ポップンツインビーなどで何気に効果を発揮するんで、
ぜひ付けていただきたく…(ハックして音色潰せって言われそうですが)

最近プログラミングの勉強を始めようかなーなんて思い出したりしてるので、
その一環でSPCのハック法も勉強しようかなとは思ってるんですが(苦笑
487 fastlast : 2007-09-07 09:48:34 [cNg9JYgY]
Sunburstさんの所向けのネタですが、ついでなのでこっちへ。
SNESAmpの新版試してみましたが、Quad(HQ)という謎の項目が…
これをONにしてみると、エコーがなくなる感じになります。
クロノトリガーで試したんですが、この項目って何でしょうね?

#SPC Renamerなるソフトが何気にリリースされています。
 これってひょっとして、別スレで話が出てたやつでは…?
 まだあまり試してませんが(滝汗
488 黒羽◆bdHRRNwznCvbs : 2007-09-07 19:19:21 [W888Q6Lk]
未使用の件はどうしましょうかね...
「存在するのに有効な値が入ってない」という状態をどう考えるのかですが、
0を入れたのか、無効だから0なのか区別を付けておきたいのです。

黒猫は0や無効だと演奏期間を設定しないので無限ループですが、
他は0でどうなるか解らない事もあるので「言い訳の余地」は残しておきたい所です(汗
厳密に言えば演奏時間0のフェード0なら「無演奏」で終わっても文句言えないでしょうし。
そういう訳で0を書き込むのにちょっと躊躇いがあります。

#ちょっと前までそんなの気にしてなかっただろ、と言われればお終いですが(汗

拡張部は全タグが必須では無いんで、遠慮無く未入力や無効 -> 書かないにしてます。


あと、チャンネルミュートは簡単にできるのでこれは載せますね。

余談ですが、某氏はその手のSPCハックはもうやってないですね...
その前の段階で潰してます。予めROMの効果音ルーチン潰しておくとかで。
最近はROMパッチがお家芸化してきてまして、
ゲームの内容は元より下手すればタイトル画面さえ拝む必要無く搾取しまくってます。

#ここ2日で26ゲームとか(汗


マトモに吸ってると絶対不完全な全曲集になるゲームは結構ありますね。
LittleMasterとか、ときメモとか。
489 あすか@某氏w◆bcLAinxbCfZw2 : 2007-09-07 23:17:07 [WUaBlSI.]
>>486

>ポップンツインビーなどで何気に効果を発揮するんで、
>ぜひ付けていただきたく…(ハックして音色潰せって言われそうですが)
あー出現音か・・・
あれは、0x2bdと0x2bfを0x00にすると消えますよ。

>>488
ばらされたー(笑)
タイトル画面は最低限見ますよ。
まあ、物によってはタイトルから先すら見ませんが(汗
ちなみに、現在いつでも吸い出せるゲームは13ゲームほどありますが(汗

>マトモに吸ってると絶対不完全な全曲集になるゲームは結構ありますね。
>LittleMasterとか、ときメモとか。
ときメモは効果音と再生って曲がそれなりにありますが、
リトルマスターはそんな曲あったっけ?
#自分の手持ちは通常プレイでの吸い出し
490 fastlast : 2007-09-08 16:10:18 [/ItSGgxU]
>>488
うーん、私がタグを打つときは必ず0は入れますし、某org等でもそんな感じですし。
実質的な動作は同じでも、これまで通り表示は区別した方がいいかなぁ、と。

そういえば某ぞふぁ〜のサンドラの大冒険でなぜかそういうタグを打ってるものが。
>演奏時間0のフェード0なら「無演奏」で終わっても
これは以前から連続演奏させると、まさに↑の状態になります。

>某氏はその手のSPCハックはもうやってないですね...
WOW!(笑
さすが先行く人は違うわ…。orz

>>489
あすかさん、大変ご無沙汰しておりました。
某所で検証用データを用意すると言ったまま尻すぼみ…申し訳ないです。
今ちょっと個人的にバタバタしていますので、一段落着いたら用意させていただきます。

あと、何気に有用な情報ありがとうございます。>アドレス書き換え
後学のためにその方法を教えてほしいな…とつぶやいてみたり(汗
491 黒羽◆bdHRRNwznCvbs : 2007-09-08 20:53:16 [W888Q6Lk]
それじゃID666の方はフェードと再生時間は、無効なら0にするようにしておきますね。
日付の部分はこのままでOKですよね?

次のテスト版は少しDSP700が軽くなってるかもしれないです。
毎フレーム更新する必要の無い部分で、やり方の都合で残ってたもの全て省いてみました。
(スペアナON/OFF、チャンネルミュートの数字、PLAYとかの再生状況、SCRIPT700インジケータ)

一通り終わったので、あとはリストプレイ時の再生時間の絡み終わればテスト出せます。
ID666側が未入力か0の時に拡張の方を見るようにしますので。
(拡張から拾ってくる再生時間はトータルからフェードを引いたものです)
492 黒羽◆bdHRRNwznCvbs : 2007-09-09 18:54:54 [W888Q6Lk]
070728d起きました。
どこまで自分でいじったのかよくわからないくらいにDSP700いじったので、
test_historyに抜けがあるかもしれません(汗

描画の仕組みを変えた都合で、DSP700上で数字押してミュートかけると、
実際にミュートかかるまでバッファ分のラグが生じます。これは仕様という事で。
(毎フレーム描画する必要無いのでどうしてもそうなる)

なんか抜けや忘れがあるかもしれないです、
あら探しして貰えると助かります...

あと、スキンはscript700インジケータとDSP音量の部分が追加になってます。
493 Sunburst : 2007-09-09 21:38:59 [I4hGuIQ2]
to: fastlast 氏 >>487>>490
SNESAmp の Quad は 4ch 出力のことだと思います。
サラウンドシステムを持っていない私にとっては無縁ですが。 (汗

to: あすか氏 >>489
SNESAPU のスタックバグ、ご報告ありがとうございました。
ちなみにあのバグ、本家 v3.0 でも健在だったりします。 (汗

to: 黒羽氏 >>492
更新お疲れ様です。 早速試しました。
もうお気づきの点があるかもしれませんが、気になった点をご報告
いたします。

・ 設定画面の XID6(2) で、発売年と音量倍率が設定されていない
SPC を開くと、クリアされないようです。
・ 設定画面の XID6(2) のイントロ〜フェードの合計値が DSP700
の合計値と異なる場合があります。 フェードが入力されていない
と発生しやすいです。
・ 設定画面の XID6(2) を変更して保存後、 SPC を開いても音量が
適用されません (…が、これは仕様?)。
・ DSP700 の SCRIPT700 表示がオンの状態 (明るいとき) に
他の DSP700 を選択して元に戻すと、オフの状態になってしまい
ます (…が、対応している DSP700 が 1 つしかないからかも)。
・ DSP700 のレベル表示 (レジスタ表示の近くの方) の "CH8" の
"8" がシータみたいになっています。

そろそろ正式版になりそうですし、 SNESAPU の正式版出さないと。
こちらも安定化に向けてバグ探し中です。
494 黒羽◆bdHRRNwznCvbs : 2007-09-09 22:15:31 [W888Q6Lk]
そういえばXID6からID666への逆コピー付けるの忘れてました...
新機能はこれで終わってるんで、後は細かい所の詰めでしょうか。

指摘はほとんど凡ミスだと思うので、すぐ手入れますね。

で、特にタグの音量なんですが、
適用曲->未適用曲になった際に未適用曲が爆音だったりするとおっかない、
という事で今の所反映させる気は無いです。
デフォの25に戻してもいいんですが、25以外で常用してる人もいるでしょうし。
そういう感じでうまい案が見つかりません。

シータ(笑)はずっと前からですね...
直しておきます。
495 あすか@某氏w◆bcLAinxbCfZw2 : 2007-09-10 00:13:59 [WUaBlSI.]
>>490

>あと、何気に有用な情報ありがとうございます。>アドレス書き換え
>後学のためにその方法を教えてほしいな…とつぶやいてみたり(汗
SPC700のアセンブラの知識がないと多分説明しても判りません(汗
とりあえず、簡単な方法は、SPCファイルの0x100〜0x200は
基本的にワークエリアになっているんで、適当に値を変えてみる
っていうのが単純でしかも簡単かな・・・?

>>493

>SNESAPU のスタックバグ、ご報告ありがとうございました。
いえいえ・・・ちょうど最近はマイナーゲーを吸い出している
ところで、偶然ヒットしただけですから・・・


>ちなみにあのバグ、本家 v3.0 でも健在だったりします。 (汗
やっぱり・・・あれ、多分本家の人気が付いていないかと・・・
連絡しようと思ったけど、面倒だし、HPにも飽きたとか
書いてある時点で・・・

>>494
私は、10で常用しているから、デフォの25に戻されると
泣きます・・・ってか、超爆音になるから死にます・・・orz


496 Sunburst : 2007-09-10 07:13:09 [I4hGuIQ2]
>>494
音量の件については了解です。 いきなり爆音だと怖いですからね。
SNESAPU 改良中に爆音が出た経験者は語る。 -> イヤーセーフ搭載 (汗
音量は反映しないで良いと思います。
ちなみに私もあすか氏と同様に音量 10 で常用です。

>>495
最新の SNESAmp に入っている SNESAPU は v3.0.0.4 になっており、
小バグ修正はやっているみたいです。
497 fastlast : 2007-09-10 09:59:42 [EkZU4zzc]
皆さんお疲れ様です。今の私にはちまちまと指摘する事しか出来ませんがorz

>>488
未使用の件ですが、標準タグは今までと同様の仕様でいいんじゃないでしょうか。

つまり、何も入力されていなければ空欄、「0」が入っていればそれを表示。
標準タグの書き込み処理も同様に。
今までこれでやってきたわけですし、あまり心配する事はないように思います。
わざわざ演奏時間に0を入れるのはかなりイレギュラーでしょうし…。

今回のテスト版では『空欄』or『「0」入力済み』に関係なく「0」が表示されますが、
0と入力してあるのか未入力なのか、書き込み処理も含めて標準タグについては
以前の黒猫のように区別できるようにして頂きたいかなと…。


それと、拡張タグの「ID666からコピー」の問題点なんですが、
既に拡張タグ部分を埋めている状態でボタンを押すと、
拡張で延長して書き込んでいた部分が消えてしまいます。

これ、拡張で延長している分に上乗せするように改善していただけませんか?
現状では、拡張入力済みのSPCを編集しようとすると、ドツボにハマりそうなので(滝汗


3点目に、拡張タグのトラックのところで、なぜか「r」と表示される事があります。
以前私が某所で扱った(笑)かまいたちのSPCなどで発生しました。
ディスクやトラックの項目を入れていないと発生しやすいようです。


それと、DSP700じゃないですが、
test_historyに「ファイルが見つかりません」の修正項目が抜けてますね。
細かくてすいません(汗

>>493
あ、そうでしたか。ありがとうございます。
私もサラウンド機器は持っていませんが(笑

#今の所あんまりそっちには興味がないってのもありますが。

>>495
>SPC700のアセンブラの知識がないと多分説明しても判りません(汗
やっぱり(><;) まあ予想はしてましたがorz
とりあえず勉強がてら、そのアドレスを色々いじってみますね。
情報ありがとうございます。
498 黒羽◆bdHRRNwznCvbs : 2007-09-10 20:08:23 [W888Q6Lk]
タグの0の件は恐らく手元だと元に戻ったと思います。
で、「ID666からコピー」なんですが、「コピー」なので...
上乗せはちょっとって気がします(汗

「r」は、ゴミですね。これは自分のミスだと思うので。


という事で、もうちょっといじってからまたテスト出します。
499 fastlast : 2007-09-11 09:00:08 [EkZU4zzc]
うーん、確かに上乗せも問題がありそうですね…。
どちらにせよ誤消去の問題を抱えてしまうわけで…

「コピー」と、「上乗せ」の両方の機能があれば、
とりあえずは何とかなりそうな気もします。
・・・自信なくてすいませんorz
500 fastlast : 2007-09-11 10:20:04 [cNg9JYgY]
それと、連続再生なんですが、拡張タグに時間が書き込まれているSPCを再生すると、
フェードがかからなくなってしまいます。
例えば、某orgの物は正式公開の分は確実に引っかかるものと思われます…。
501 黒羽◆bdHRRNwznCvbs : 2007-09-11 12:18:25 [C/mZHILk]
一応、現状で確認のダイアログ出すようにはしました。
それでなんとかしてもらう方向で(笑

あと、ついでに意地でも制限文字数以上入れられないようにしてあります。
32文字制限で31文字まで半角入れて次に全角入れると33文字とか今までできましたが、
次からはチェック入ります。

フェードかからないのは恐らくミスなので直しておきます。
これでそろそろボロは出たかな...?
502 fastlast : 2007-09-11 12:26:59 [EkZU4zzc]
わかりました。とりあえずそれで何とかしてみます。
あとは使ってから、ということで(笑

まだ先の話ですが、ID6666の方はどうしましょう…
何か思いついたらまたこちらへ書き込みさせていただきますので。
503 黒羽◆bdHRRNwznCvbs : 2007-09-11 14:47:13 [gjzaRoI2]
今ぼちぼちやってます。>ID6666
週末くらいには形になる...かもしれないです。
504 fastlast : 2007-09-11 15:03:13 [EkZU4zzc]
期待しております。>ID6666

しかし、これだけ黒猫/ID6666の機能が充実するとなると、
英語版のリクエストも増えるかもしれませんね(笑
SNESAPUの作者氏の対応がいまいち鈍いってのもありますが。
505 黒羽◆bdHRRNwznCvbs : 2007-09-12 00:27:23 [W888Q6Lk]
070728eです。
とりあえず指摘の所+α。

フェードはかかってないのではなく、秒->ミリ秒の変換を忘れてました。
かからないも同然ですね(汗

スキンはSNOWを残して完成したのでアンダースコア外して同梱してます。
506 fastlast : 2007-09-14 05:32:24 [1h3DhjVw]
報告遅れて申し訳ないです。
今試してますが、RARのダイアログ抑止は非常にいいですね〜。
今まで黒猫のRARは、この『パタパタ』がネックで、RARはあまり使ってなかったんですが、
今後は7-Zipと同格に使えそうです(笑 ありがとうございます。
ってか、あのダイアログって抑止できるんですね…。

あとタグなんですが、やっぱり上乗せボタン欲しいです(汗
延長分をコピペ等しなおすのはやはり面倒で…orz
507 黒羽◆bdHRRNwznCvbs : 2007-09-14 09:05:22 [gjzaRoI2]
rarのダイアログ抑止はただオプション1個付けるだけなんですが、
前は付けても抑止できなかった記憶があります。
今考えるとBCB3が何かやらかしてたのかも...

で、上乗せですがよく解ってないので具体的に。
・ID666->XID6の際に、XID6に既に入ってる内容の「後ろに追加」か「前に挿入」か
・XID6->ID666が必要なのか(どうせ長いの入れれば削られて終わりだし不要だと思う)

これ書きながらもしかしてと思いましたが、
延長って、ID666ではみ出す部分をXID6に書いてたとか?
普通に上乗せを作ると足すだけなんで、恐らく望みと逆の結果になるかも。

#ID6666が出来上がればcsv経由で書けばいいとかでこの話も消えそうですが(笑

ID6666はタグ入力画面までは出来上がりました。
縦幅640に届くでかさになりました... ま、仕方ないですけどね。
あと実際の書き込み乗せれば、フィルとかcsv周りが死んだままでもとりあえずテスト出せそうな感じです。
ちなみにリストのカラムは33項目まで増えました、あれで楽してるので増えすぎでもどうにもならない(汗
508 fastlast : 2007-09-14 10:07:10 [WUaBlSI.]
すいません説明不足でしたね…
以前某所でナニしたSPCで説明します。

ID666→XID6のコピーを行なう時に、
曲名欄がそれぞれ1.標準/2.拡張として

1.わしが香山や!〜男の大往生〜

2.わしが香山や!〜男の大往生〜 (カラオケ)

と入力されているとします。
標準では足りないので拡張で伸ばして書かれています。
SNESAmpで入力したため、標準タグで字数オーバーした項目以外は空欄です。
この状態でID666→XID6とやると、標準で入れてある項目が埋まる代わりに曲名が

3.わしが香山や!〜男の大往生〜

となり、拡張で書かれていた部分は消されてしまうわけです。
そこで、ID666→XID6をした時に、コピー先の拡張を(2.)
の状態に維持できないかなぁ、と考えたわけです。

うまく説明できず申し訳ないですorz
509 黒羽◆bdHRRNwznCvbs : 2007-09-14 10:58:49 [65fR2ZCc]
重ね合わせって事で大丈夫ですかね?
510 fastlast : 2007-09-14 12:40:41 [cNg9JYgY]
はい、たぶん大丈夫かと(^_^;)
511 黒羽◆bdHRRNwznCvbs : 2007-09-14 20:37:43 [W888Q6Lk]
070728fです。
ID6666もフィルとかまだ殺してますがそれ使わなければ使えるので半ば先行的に。

ID6666のエディタは見た目だけもの凄く豪勢になりました(笑
一応読み書きは軽くチェックしましたが、細かいチェックをお願いしたい所です。
項目多くてGUI周りで力尽きました。

重ね合わせは両方に付けてあります。
512 黒羽◆bdHRRNwznCvbs : 2007-09-14 20:39:45 [W888Q6Lk]
補足ですが、ID6666はカラム項目の追加もそうですが一部挿入があるんで、
前の幅設定で幅1とかで押し込めてた項目が違う項目になってる可能性があります。

一回ini消すのが良いかも。
513 fastlast : 2007-09-14 21:13:18 [FITBFH36]
早速今落として動かしてみました。
ID6666すごーーい!(笑
これ、一括書き込みはまだ機能してないんですよね?
こちらでも試しますんで、とりあえず少々お時間下さい(汗

#やっと自分用の回線を契約したんで、これからは土日対応可能です(笑
514 黒羽◆bdHRRNwznCvbs : 2007-09-14 21:58:33 [W888Q6Lk]
フィルはまだですね。
画面は出来上がりましたがこっちもデカくなってます。

あと今気付きましたがエディタ上でのCTRL+↑とか↓の挙動がおかしいです。
ボタンでも初期化の確認とか出てしまいますね...
ほんとにテストしか出来ないんでまたすぐテストで出します(汗
515 fastlast : 2007-09-15 01:25:15 [yFvthP8U]
ID6666ですが、確かにかなり動作が怪しいですね…
↑で使ったかまいたちのSPCで少しテストしたんですが、
既に複数のSPCで破損が起こっています。
具体的には、冒頭が変になる現象ですね。
他には、『チェックの有無を問わず〜』で書き込みしようとすると
空のダイアログが出て書き込まれないなどです。
516 fastlast : 2007-09-15 01:30:40 [yFvthP8U]
ああ、すいません。↑の破損の件はこちらの手違いでした。
この件は忘れてくださいorz
517 黒羽◆bdHRRNwznCvbs : 2007-09-15 13:36:41 [W888Q6Lk]
他にも細かいボロいっぱいありますが今潰しにかかってます。
(単発書き込みだけはできるとしても出すの早すぎた気もする)

フィル作ってますので今晩あたりでにも。
518 fastlast : 2007-09-15 15:28:53 [SpMgXRCc]
実はあれから、一括埋め込みがないので手をこまねいていたんですorz
新版が出てから本格的に試させていただきます。
519 黒羽◆bdHRRNwznCvbs : 2007-09-15 16:12:53 [W888Q6Lk]
ID6666を上書きしておきました。aが早すぎたんで。
フィル動きます。こんな感じでしょうか...?

あとこれは面倒なので仕様にしてしまいますが、
ID6もXID6も、無効の状態でそれぞれの方面をフィルできてしまいます。
実際の書き込みをするともちろんされませんが。
520 黒羽◆bdHRRNwznCvbs : 2007-09-19 00:41:36 [W888Q6Lk]
ID6666と黒猫のテスト上げました。
本家のタグ仕様書が嘘付いてたのが発覚。
テキストで0終端を期待して終端の0も長さに含めるなんてどこにも書いて無いですし...
(SNESAmpがこれを期待するので今までは末尾1文字欠けて表示されてました)

タグエディタとタグの読み書きはこれでOKならこのまま行きます。
XID6の時間に関係する項目は時分秒をセットで入れて下さい。
(秒や分だけでも時に0を入れる)
これはもしかしたら未入力でもいいように直すかも。
521 黒羽◆bdHRRNwznCvbs : 2007-09-19 00:46:55 [W888Q6Lk]
書き忘れ。
XID6の時間関係は時分秒に変えてあります。
フェードは60秒、他は100分の制限があるんで、
それ以上入れても固定されるようにしてあります。

#readme書くの大変な予感
522 黒羽◆bdHRRNwznCvbs : 2007-09-19 23:31:05 [W888Q6Lk]
もう一回更新です。
これで様子見という事で。
523 fastlast : 2007-09-20 07:10:23 [C/mZHILk]
了解です。IMの方でばかりやり取りしているのでアレですが(汗
ぼちぼちと。
524 S15Q : 2007-09-24 13:11:44 [82QuF8Hk]
はじめまして。

突然なんですが黒猫についての要望があるんですが・・・。
黒猫の最新テスト板DLしたんですが
俺は基本的に全てのウィンドウ開いてやってたんで
設定画面が大きくなったせいで入りきらなくなっちゃったんですよ。
そこでプレイリストの大きさも変えれるようにしてくれたら
嬉しいんですが・・・。

出来ればヨロシクお願いします。
525 S15Q : 2007-09-24 13:44:16 [82QuF8Hk]
ってすれ違いって・・・
ヴァカな俺をお許しくださいませ〜。ww
っつーことでした。
526 S15Q : 2007-09-24 13:53:49 [82QuF8Hk]
すいません。
やっぱあってました(汗
最近ぼけたかなぁ?ならんならん。
恥部は消してください
527 黒羽◆bdHRRNwznCvbs : 2007-09-24 14:19:56 [W888Q6Lk]
DSP700と設定画面が大きくなってしまいましたが、
これ以上削れそうな場所も無いので....;-;

プレイリストは画像とFRMの欄の絡みがあるんで、
縦幅はあれでいっぱいいっぱいです。
画像とFRMを表示しないモードでも作ってフリーサイズ化する手もあるので、
ちょっとやってみますか。
(いつか言われると思ってましたが面倒なんでやってませんでした)
528 S15Q : 2007-09-24 14:50:23 [82QuF8Hk]
いやぁー・・・
苦労させてすみませんねぇ・・・

まだ生意気な小僧な物で・・・
529 黒羽◆bdHRRNwznCvbs : 2007-09-24 17:33:40 [W888Q6Lk]
070728iです。
プレイリストの件です。こんなもんかと思いますが。

スキンはまた修正かかってるんで差し替えて下さい。
レベルメーター側のPROGRAMとKEYCODEが下に1ドットずつズレてました。
恐らく初代からだと思います...
530 S15Q : 2007-09-24 17:38:36 [82QuF8Hk]
すぐに修正をしてくれてうれしいかぎりです。
どうもありがとうございます。

あと今自作のしょぼいスキンを作ってるんですが
公開ってしてもいいんですかね?
意味は無いんですが・・・。
531 黒羽◆bdHRRNwznCvbs : 2007-09-24 18:29:42 [W888Q6Lk]
公開は構わないですよ〜
色変えくらしかできませんが...
532 S15Q : 2007-09-24 18:45:42 [82QuF8Hk]
じゃあ公開しますね〜。

もう全て自分の趣味で作ったスキンです!!
スーパーカラー(ショボ)っていう名前にしようと思ったら
なんとSPCになっちゃいました。
なので名前は「SPC」です・・。
1と2がありますが1は下を一ドットけずり
スペアナ等の上の線が消してあります。
2はどちらもあります。

実はコレ、黒猫のテスト版じゃない最新版の時から(まだスキンが大きくない時から)
作っていたのでテスト版ようにしたときはちょっと大変でした。
変なところがあったら指摘してくださいな。修正しますんで。

アドレスは
http://gcr.ninja-web.net/dsp700.zip
です。圧縮してあるんで回答して上書きしてください。
最初からある奴も入れっぱなしてす。
533 S15Q : 2007-09-24 18:48:43 [82QuF8Hk]
スーパーカラーじゃなくて
スペシャルカラーでした。
534 黒羽◆bdHRRNwznCvbs : 2007-09-24 20:30:54 [W888Q6Lk]
見てみました。赤きっついですね(汗
青系の方は、確かFMDSPに標準色をさらに濃くしたようなパレットがあった記憶があり、
それに似てますね。

SPC2の方、ゲージの表示位置が1ドット下にズレてる気が...
535 S15Q : 2007-09-24 20:54:54 [82QuF8Hk]
ご指摘アリガトウございます。
直しときました。
ついでにほかもちょっといじりました。

青版も作ります。たぶん。
536 S15Q : 2007-09-24 21:17:05 [82QuF8Hk]
青も作りましたが
真っ青って感じです・・・

もう流石に色は増やさない方がイイデスネ。
537 とーりすがり : 2007-09-25 17:30:22 [3RQCyqLs]
ちょっと指摘というか…ですが、「遅」ボタンを押しても選択状態にならないというか…。 「速」ボタンを押した状態みたいになりません。 どう説明すればいいかわからないですけど…。意味わかりますか…?
538 S15Q : 2007-09-25 18:35:22 [82QuF8Hk]
分かります!!
遅ボタンを押しても
ボタンがへこまないって意味ですね。
539 黒羽◆bdHRRNwznCvbs : 2007-09-25 21:01:03 [W888Q6Lk]
前に少しボタンいじろうとしてた時ですが、
ダメで元に戻した際にへこみとかの設定忘れてたみたいです。
手元では直しておきました。

特に致命傷という訳でも無いし、そろそろ正式版出すので
その時にでも。
540 S15Q : 2007-09-26 21:09:16 [82QuF8Hk]
そうですねぇ・・・。

これからも黒猫のヴァージョンアップ頑張ってください!!
541 とーりすがり : 2007-09-29 17:39:26 [wKzbAkpI]
遅れながら・・・。

>ボタンが凹まない
そうです。それを言いたかったんです。
今回のバージョンアップで修正されてましたね。更新お疲れ様です。

付けてほしい機能で、音色がエンベロープしないようにする設定というのは技術的に可能なんでしょうかねぇ。
542 Sunburst : 2007-09-29 19:24:53 [D4uYuhPQ]
>>541
「エンベロープしない」 というのは、発音中にエンベロープを常に固定 (最大) に
する、という解釈でいいですか?
それでよければ、実装は難しくなかったので、次回公開の SNESAPU から搭載
します。 オプション追加なので黒猫側も対応が必要ですが…。
543 S15Q : 2007-09-29 20:07:38 [82QuF8Hk]
無理だとは思うんですけど
やってほしいところなんですが・・・

プレイリストの画像表示無し状態で小さめにして黒猫を終了した後
また起動したらプレイリストの大きさが画像表示状態の大きさと同じになるんですが・・・

どうにかできないもんですかね?
544 黒羽◆bdHRRNwznCvbs : 2007-09-29 20:49:23 [W888Q6Lk]
バグです。
本来は小さいままになってるはずでした。

画像表示状態のデフォルトの幅と高さも実は間違ってまして、
Sunburst氏がオプション増設するなら、同じタイミングですぐテスト版出します。

#縦横幅に関しては全く気付かなかった
545 とーりすがり : 2007-09-29 22:14:02 [w1mDUvf6]
>542 そういうことです。やってくださいますか。 楽しみにしてます。
546 Sunburst : 2007-09-30 07:38:49 [D4uYuhPQ]
SNESAPU の BETA 版出しました。 エンベロープ無効は opt = 0x200 です。
お手数ですが、黒猫側にオプション追加お願いします。
547 黒羽◆bdHRRNwznCvbs : 2007-09-30 13:04:28 [W888Q6Lk]
070929a出しました。
こんな感じでいいですかね? NoEnvって名前付いてますが、
実はよく解ってないのでもっといい名前あったら教えて下さい(汗

あとリサイズの件も直してあります。
548 とーりすがり : 2007-09-30 16:58:44 [ASFBpFkU]
テスト版さっそく使ってみました。 なんというか…キーオフはせずにエンベロープによってキーオフ状態になる曲はやかましくなりますね(汗 まぁでもこのまま残していただければと。
549 890(とーりすがり : 2007-09-30 17:03:52 [GwrAJN7o]
エンベロープのスペルはちょっと忘れましたがNoEnv.で良いと思いますよ。 対応ありがとうございます。
550 S15Q : 2007-09-30 18:49:43 [82QuF8Hk]
どもアリガトウございます。m(_ _)m
これでいちいちサイズを直さなくてもすむ・・・・。

NoEnvをオンにしてスーパーメトロイドってゲームの音楽聴いたら
大変な事になりますねぇ・・・
551 黒羽◆bdHRRNwznCvbs : 2007-09-30 23:30:49 [W888Q6Lk]
ID6666こっそり差し替えておきました。
タグ種別の一括埋め込みがとんでもない事になっていたので。

あと、書き込み前にID666の領域を予めゼロクリアしてから書き込むように挙動変えました。
こうしないと意図的にクリアしない限り「指定無し」の状態を作れないんで。

黒猫もテスト版上書きしておいたんで、同じ挙動になってるはずです。
552 黒羽◆bdHRRNwznCvbs : 2007-10-01 20:23:41 [W888Q6Lk]
070929を無かった事にして、071001を正式にする事にします(汗
タグ周りで細かい所に結構バグありまして...

一部地味に致命傷だったんで急いだ為に
BETAのままのSNESAPU入れて申し訳ないです>Sunburst氏
553 Sunburst : 2007-10-01 21:25:24 [D4uYuhPQ]
更新お疲れ様です。
BETA 採用でもまったく問題ありませんよ。 特に制限もしてませんので。
現段階で SNESAPU に追加した機能にバグは見つかってないので大丈夫です。

それで、新正式版公開後になってしまい、たいへん申し訳ありませんが、
NoEnv の説明でエンベロー「プ」 が正しいのかな、と思います。
いつも内容が細かいところばかりですみません…。
554 黒羽◆bdHRRNwznCvbs : 2007-10-02 01:07:48 [W888Q6Lk]
こっそり修正しておきました(笑
文字だけですしね。
555 S15Q : 2007-10-02 17:41:28 [82QuF8Hk]
HP関係ですが
トップに黒猫のテスト版書かれてありませんよ。
556 黒羽◆bdHRRNwznCvbs : 2007-10-02 19:14:32 [W888Q6Lk]
070929無かった事にしてテスト版の内容まで入れて差し替えしてまったので、
テスト版は今