[戻る]

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

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

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

SPC自体の話や、script700関係でもOKです。
SPCの在処なんか聞かないように。
201 黒羽◆bdHRRNwznCvbs : 2006-04-25 18:09:35 [n8KCLkCk]
060804a置いておきました。
適当にやっていた文字数制限、全項目をチェックするようにはしてあります。
一応試しましたが試して下さい。
202 fastlast : 2006-04-26 12:27:38 [jt0ogQ6o]
ちょっと試しましたが、こちらでは表示のトラブルも確認できていません。

すいません書き忘れてましたが、一括埋込の埋込開始位置の項目表示が逆では?
203 Sunburst : 2006-04-26 19:48:00 [AReePlq6]
お世話になっております。
つい先日 (23 日)、本家で SNESAPU v3.0 が公開されました。
実際にソース見たところ、以下のような変更がされているみたいです。

1. v2.0 系のバグ修正 (CPU 負荷が高くなる現象は治ってません)
2. シンク関数補間のサポート (ガウス補間より音質がクリアです。 inter=4 で使えます)
3. 自動音量調整のサポート (Enhancer みたいなことをやるようです)
4. DLL のサイズがかなり小さくなった (無圧縮で 44KB)
5. API 群の仕様変更 (痛)

この 5. のせいで、単純に DLL 上書きで動かなくなってしまいました。 (泣)
とりあえず、現状の v2.0 コアに、 v3.0 の醍醐味である 1. と 2. を移植しまして、
v2.0 でもシンク関数補間を行えるようにしました。
本日より v2.10 BETA 版として公開中です。

ただ、これにより mix 構造体が変更になりましたので、
お手持ちの黒猫SPCでテストしていただけたら、と思います。
何やら大きな変更をされているようでしたので、先行してお伝えします。
204 黒羽◆bdHRRNwznCvbs : 2006-04-26 23:47:54 [n8KCLkCk]
あちゃー
旧コア使えなくなっちゃうんですかね...
ちょっと不便になるので、当面Sunburst氏のコアを筆頭にv2系に留める方向考えてます。
共存かなり手間そうですし。

今Sincで鳴らしてますがガウスから一枚皮を剥いだような感じの音ですね。
これはいいかもしれません(笑
そういう訳で差し替え+Sincの追加でうまく動いてます。

黒猫はもうちょっとでテスト公開たぶんできそうです。
鍵盤とか付いて一部だけ派手になってしまいましたが。

あとID6666も確認しておきます。
205 Sunburst : 2006-04-27 00:42:16 [AReePlq6]
動作確認ありがとうございます!
とりあえず、現 BETA から大きな変更をする予定はないので大丈夫ですね。

v3 コアでは関数名は同じなのに引数が異なるという感じで、
単純に関数が存在するかどうかで判別できないうえに、
バージョン番号を取得する SNESAPUInfo 関数がきれいに
ソースから消えていました。 (笑)
共存は本当に苦労しそうです。

プレイヤー側が v3 の API に対応するのも面倒な話なので、
今後 v3 系で進めるとしたら、 v3 コアに v2 互換の API を
作ることになるかと思います。 そうすれば DLL 差し替えのみですし。

個人的に現在の v3 系の良いところといったら Sinc ぐらいだと
思っているので、 Sinc を搭載した v2 を作った以上、
v3 の導入はベースが安定するまで待ちで良いと思います。
v3 で他に良いところがあったら、随時 v2 に移植します。 (笑)
206 黒羽◆bdHRRNwznCvbs : 2006-04-27 01:10:01 [n8KCLkCk]
元のバグはそもそも氏がほとんど潰してしまってるんで、
Sinc以外と言えば音量の自動ノーマライズくらいですかね?

個人的にはへこへこ音量が変わるのはあまり好きじゃないので、
これは別に無くてもいいやくらいなんですが。

じっくりSincで聞きましたがあれですね、
低レートの音色がよりはっきり聞こえるような感じで。これは味があっていいかもです。
負けるな魔剣道2の19とか聞いてみて下さい。
207 fastlast : 2006-04-27 18:48:25 [4URrgIF.]
Sinc補間で聴いてみたんですが、自分は曲によってはアラが目立つように感じられます。
特にかまいたちのb03b04あたりは特に。クッキリと音が出ること自体はいいんですが…。

私の場合、曲によって補間の使い分けが必要になりそうです(笑
208 Sunburst : 2006-04-27 19:15:07 [AReePlq6]
>>206
確かにはっきり聞こえる感じがしますね。>魔剣道2の19
高音部分もきびきびしてますし。
ノーマライズは私も必要ないと思っていますので、現状のままで。 (笑)

>>207
Gauss 特有の音がこもってしまう現象を回避しつつ、高音ノイズを取っているようですが
曲によっては少しノイズが乗ってしまうのもありますね。
Cubic よりはマシですが・・・。
209 fastlast : 2006-04-27 19:47:41 [4URrgIF.]
あ、書き忘れてました。
BETAdll単体版を黒猫に突っ込んでみましたが、今のところ特に問題ありません。

ノーマライズはあまりいいイメージが無いです…
ずっっっっっと音量がふらついてムキ-!!!って事がありましたので…(笑
ってことで、私もノーマライズは要らないに1票。
210 黒羽◆bdHRRNwznCvbs : 2006-04-28 02:34:45 [n8KCLkCk]
一通り終わったので週末テスト版出せます〜日記参照。
鍵盤があるとやっぱり違います...
211 fastlast : 2006-04-28 12:53:20 [wQiPAa.Y]
おお、だいぶ変わってますね…同じソフトに見えない(失礼

ちょっと気になったんですが、グラフィック関係の機能を止めて演奏だけ行うような機能はありますか?
処理に余裕が無い時にはちょっとした処理も「orz」になる事があるので…
212 黒羽◆bdHRRNwznCvbs : 2006-04-28 14:04:56 [S7HM6wtg]
閉じれば止まるようになってます〜

自分が描画系に慣れてないのもあったりで、
恐らく「できる」人がやるより重い描画だと思うので。
とりあえず、ThinkPadX24(P3-1G)で鳴らして、負荷70%くらいでした。

...そこそこ重いですね。
213 黒羽◆bdHRRNwznCvbs : 2006-04-28 14:11:23 [S7HM6wtg]
ちなみにこれ、今の黒猫に1個このウインドウが増えるだけです。
これがメインにはならないのが最大のオチでして。
214 fastlast : 2006-04-28 18:04:28 [4URrgIF.]
当方、P3 866M…
単独じゃないと無理っぽいですね…いや非力なのはわかってるんですがorz
215 Sunburst : 2006-04-28 19:14:27 [AReePlq6]
スクリーンショット見てみましたが、あそこまで出るといいですね〜。
メインウィンドウはあの小さなウィンドウが黒猫SPCって感じがしていいですよ。
テスト版出るのが楽しみです。 (笑)
216 180 : 2006-04-28 19:24:43 [WTjxOgeY]
ID6666のテスト版、問題なく動いてます。報告が遅れてすみません。
黒猫の鍵盤表示対応、とても嬉しいです。
鍵盤表示対応の某ソフトは音質がちょっと…
217 黒羽◆bdHRRNwznCvbs : 2006-04-29 01:06:37 [n8KCLkCk]
テスト版置きました。
フレームレートは60fps、バッファは16msで試してみて下さい。

エンベローブがゲームによってMAX全開で音量のみで調整とかしてたりすると、
ゲージ真っ白か真っ黒しか無かったりもします。
FFシリーズがそうなんですが(汗 よりによって
218 Sunburst : 2006-04-29 07:12:55 [AReePlq6]
>DSP700 for SNESAPU
今、テスト版試してます。
レート、バッファをご指定のとおりに設定したら、いい感じで動いてます。
やっぱりインジケータとかあると、見てて楽しいですよね。

>レベルが MAX のままになる問題
エンベロープではなくチャンネルごとの音量で見ればいいのではないでしょうか。
チャンネルごとの音量は SNESAPU で取得できますよ。
拙作のプレイヤーではレベル表示に SNESAPU からもらった値を使用しています。
219 黒羽◆bdHRRNwznCvbs : 2006-04-29 11:35:55 [n8KCLkCk]
音量はあれですよね?青いゲージ。
ただLRに分かれてるんでモノラル化するのもなんか嘘臭いな〜とも。

不意なハングとかないでしょうか?
220 Sunburst : 2006-04-29 12:04:23 [AReePlq6]
はい、青いゲージの方です。 出すときは L と R の平均を使うとベストかもです。
ただ、確かに嘘臭い感覚は残りますね。 (ぉ

朝からずっと使ってますが、 test_history.txt に載っていたもの以外が原因のハングは出てないです。
ただ、気になったところがありまして、まとめると
・起動直後に [再] ボタンを押すとタイマーが進んでいく
・レジスタの表示で PS, SPW とあるのですが、 SP, PSW が正しい?
・DSP700 のスキン変更を行うと [PLAY] [STOP] 等が暗くなってしまう
という感じです。
221 Sunburst : 2006-04-29 20:31:08 [AReePlq6]
連稿で申し訳ありません。 使っていて気になった点 (午後の部 (ぉ)) です。
なんか文句ばかりになって、すみません。 また、すでに既知のものがあるかもしれないです。

・【重要】DSP700 のスキンを変更するたびに GDI リソースがリークを起こしている
・DSP700 の SLOW, FAST を押してもメインウィンドウに追従しない
・設定画面の [SNEAPU] タブの "Tempo" の初期値が (見かけ上) 99 %になった (実際の数値は 100 %で正常)
・設定画面の [SNEAPU] タブの "Tempo" を 25 %未満にすると、 DSP700 のタイマーが実際より遅くなる
・[ぽ] で一時停止し [遅] か [速] を押した後 [ぽ] を押すと [遅] [速] のフラグが反対になる
・停止中に [ぽ] [遅] [速] のいずれかを押した後 [再] を押すと [ぽ] [遅] [速] のフラグが反対になる
・[遅] か [速] を押した後 [ぽ] を押し、そのまま [停] を押すと [ぽ] が戻らない

Tempo の 99 %は過去に同じ症状を起こしている方から報告がありましたね。
私の場合、前のバージョンは大丈夫だったのですが、今回から起こってしまいました。
いろいろ試してはみているのですが、まだはっきりとした原因がわかっていません・・・。
222 Sunburst : 2006-04-29 22:21:04 [AReePlq6]
すみません。 よく確認したら、DSP700 のタイマーが実際より遅くはならず正常でした。
気のせいだったみたいです。 お詫びして訂正いたします。
223 黒羽◆bdHRRNwznCvbs : 2006-04-29 23:01:52 [n8KCLkCk]
修正中ですー。
ボタン周りは根本的に複数押しできない仕様だったとか腐っているので、
作り直してます。

GDIのリークとかは終わったので、明日か今日寝る前に出せるかも。
224 黒羽◆bdHRRNwznCvbs : 2006-04-30 16:59:51 [n8KCLkCk]
060408b上げました。
上で出てるものは全部直ってると思います。
ボタン複数押しはややこしいのでやっぱり止めました。時間ある時にでもいずれゆっくり。

縦ゲージはやっぱり音量にしようと思います。
ENVXは鍵盤側にもあるし、あっちの方長いですし。
で、Sunburst氏のソース眺めた訳ですがなんていうかピンときません...
すみません、教えてもらえますか(汗

あと鍵盤右端の上のフラグの部分、KonとかKoffも出そうと思います。
桁が余ってますし。
225 Sunburst : 2006-04-30 18:43:37 [AReePlq6]
新しいテスト版試しました。リークなどちゃんとなおってます!

>各チャンネルのレベル取得
各チャンネルをミュートするときに VOICE 構造体の 5 番目の変数を使っていると思うのですが、
同じ構造体の 13, 14 番目の変数から取得します。 それぞれ左、右です。
(ソースでいうと TVOICE 構造体の VolumeMaxLeft, VolumeMaxRight です)
EmuAPU を呼ぶ直前にすべてのチャンネル分の該当変数を 0 で初期化して、 EmuAPU を実行すれば
各チャンネルの最大レベル値が該当変数に保持されています。
レベルメータとして出すときは log 関数を使ってデシベルに変換する必要があります。
#ソース、ごった煮になっていてすみません。 (汗)
226 黒羽◆bdHRRNwznCvbs : 2006-04-30 22:01:27 [n8KCLkCk]
060408c
縦ゲージ全部dbメータになりました。
対数計算とかさっぱりなのでSunburst氏の計算式を改造して使わせて頂きました(汗

ゲージが縦32段なので、32段でMAXっぽくなるように辻褄合わせてます。
マスターだけ何故か2本あります。
227 Sunburst : 2006-04-30 22:52:50 [AReePlq6]
新しいテスト版試してます。 やはりデシベルの方が良いですね!
Env 固定で Vol 調整で鳴らしている音でもはっきりと違いがわかります。
レベルメータが自然な感じに仕上がってますね!

>デシベルの計算式
実は、私も実装のときは実際に音を鳴らしながら 48px につじつま合わせしてました。 (滝汗)
ピッチとかも同様。 (笑)

今、黒猫の方でも長時間耐久テストしてますが、とりあえず問題なさそうです。 このまま明日の夜まで様子見です。 (笑)
DLL とか一通り調整終わりましたので、問題なければ GW 前に正式版としてリリース予定です。
228 黒羽◆bdHRRNwznCvbs : 2006-04-30 23:31:23 [n8KCLkCk]
大丈夫なようであれば音生成周りの見直しですね...
ズレとか、たまにまだASSART吐いて落ちるのでそれも。

長時間耐久といえば... 99分以上鳴らした時の時間表示どうなるかまだ確かめてないです(汗
229 Sunburst : 2006-04-30 23:46:31 [AReePlq6]
>ASSART吐いて落ちる
こちらの環境では普段使うような形で使ってて落ちないんですが。
何か特殊な操作が必要なのでしょうか?

>99分から先のタイマ表示
100:00_00 となり、分の単位が 3 桁になるためか、最後の一桁が画面からはみ出ました。 (汗)
99:59_99 でカウンタストップとか、落ちはしないのでこのままとか。 (笑)
230 黒羽◆bdHRRNwznCvbs : 2006-05-01 00:19:14 [n8KCLkCk]
DSP700の方でPLAY連打すればASSART出ると思います。
デバイスのクローズが終わらないうちに開こうとすると起きるのは解るんですが、
どう考えてもその状況にならないようにしてるんですよね...
そこらへん、もうちょっと詰めないといけないです。

100分の件は...左に空きはあるんで3桁にはしてもいいんですけどね(笑
231 Sunburst : 2006-05-01 19:12:25 [AReePlq6]
>長時間耐久
1000 分いけました。 (笑)
とりあえず無操作であればリーク等は発生してなかったです。 落ちもしませんでした。
3 桁表示でもいいですね。 まあ、 100 分以上同じ曲を聴くのはあまりないとは思いますが。
(といいつつ、自分のは 9 時間 (滝汗))

>デバイス
マルチスレッドの弊害でしょうか。 (汗)
waveOutReset を呼び出すと MM_WOM_DONE がデバイスに残っているバッファ分、一気に来る
ことも原因のひとつかもしれません。
(↑ これ Platform SDK に書いてないんですよね)
あとは、 waveOutClose を呼び出した後はすぐにクローズされるわけではなく、
デバイスから MM_WOM_CLOSE メッセージが飛んできて初めてクローズが完了する、とかですかね。
232 fastlast : 2006-05-01 19:17:56 [4URrgIF.]
すいません前に書きましたが文章がまずかったですね…。

プレイリストででプラグインが無いなどで書庫内の画像が開けない旨のエラーを起こすと、
以後他のアーカイブが開けなくなります。これは黒猫を再起動しないと直りません。
233 名無しさん : 2006-05-01 19:36:01 [s5FeAYM.]
最新版のテスト版(060408c)入れてみましたが、
音よりも鍵盤が先に表示されてしまいますね
一番最初の音が表示されずに次の音が表示されてるような気がします
234 黒羽◆bdHRRNwznCvbs : 2006-05-01 20:29:45 [n8KCLkCk]
>>231
ややこしい問題ばっかりというかこの手のものが慣れてないので、
難しいですね...

HTやAthlon64X2機のみで、メインのdbメーターにとんでもない値が
曲によって結構な頻度で入ってくるのも解りました。(全開になるので見れば解ります)
家で再現しないので悩みました_no

デバイスのクローズは見直す必要ありまくりです。
いかに手抜きだったかよく解ります(汗

>>232
私の見逃しですね...試してみます。

>>233
バッファ16msの60fps指定でも16msのズレが出ます。
と、テキストに書いておいてるので現状不問で。

現在のテスト、ぶっちゃけ16msの60fps指定以外ではテストになりません(汗
235 Sunburst : 2006-05-01 21:06:35 [AReePlq6]
>HTやAthlon64X2機でdbメーターにとんでもない値
ひー。 DLL のせいですかね・・・。
うちに P4, Athlon64 機がないんで、デバッグ不可です。 (泣)
236 黒羽◆bdHRRNwznCvbs : 2006-05-01 23:15:59 [n8KCLkCk]
描画方法がダメだったみたいです。
タイマ使わない方法に直してる最中に直ってしまいました(汗

小出しですがこれでまた後でテスト出して描画で飛んだりしなければ、
描画はOKという事でデバイスその他、そっち方面片づける事にします。
237 黒羽◆bdHRRNwznCvbs : 2006-05-02 19:22:25 [n8KCLkCk]
060408d置きました。

描画にタイマ使わなくなってます。1生成1描画でfps設定は無くなりました。
ちらつき少し無くなったかも...しれない。
デバイス周りにこっそり小変更してますが効果あるのか無いのか微妙。悪くはなってない筈ですが。


あと、分が3桁になったので最大999分になりました。16時間半(汗
超えればまた桁がズレるだけだと思います。
238 Sunburst : 2006-05-02 20:16:30 [AReePlq6]
新テスト版試してます。
こちらの環境ではもともとちらつかなかったのですが、いい感じになってますね。
[PLAY] 連打しましたら、前よりは落ちにくくなりました。

新たな問題で、停止中にスキンを変更しても、再生を開始するまで反映されなくなりました。
でもこれはすぐに解決できそうですね。

話は変わって SNESAPU v3 ですが、新たな機能を見つけました。
・ 4ch 出力 (Float のみ)。
・ トラック単位のアンチエイリアス フィルタ。
4ch 出力って、たぶん前・後ろは同じ音でしょうけど。 (汗)
239 黒羽◆bdHRRNwznCvbs : 2006-05-02 20:24:45 [n8KCLkCk]
あ、それはすぐ直せますね...
次までにやっておきます。

トラック単位で補間選べる(もしくはON/OFF)って事でしょうか。
あっても微妙ですね(汗
240 Sunburst : 2006-05-02 20:56:08 [AReePlq6]
>トラック単位のアンチエイリアス
各トラックごとに補間処理とは別のアンチエイリアスをかけて、
ミックスした後さらにアンチエイリアスかけてるみたいです。
(ちなみに v2 系はミックス後のアンチエイリアスのみ)
ON/OFF は・・・一括 ON/OFF です。 つまりスイッチは 1 つだけです。 (汗)
黒猫SPCでいうと、設定ウィンドウの "SNESAPU" タブにある "Analog" ですね。

補間処理と同様にノイズを取るものだとは思うのですが、あまりはっきりとした効果はないようです。 (汗)
移植するとしても、まわりのコードがかなり変化しているので大変そうです。 (泣)
241 黒羽◆bdHRRNwznCvbs : 2006-05-02 21:41:07 [n8KCLkCk]
Analog

付けても付けなくてもほとんど差でないですよね...
ずっとガウスで聞いてたから元々曇ってて解らなかっただけかもしれませんが(汗

気合いで移植しても、労力に見合った成果は得られなさそうですし、
やる事もないのではって感じですよね(笑
242 fastlast : 2006-05-05 15:38:21 [WiUSrxCI]
すいません。テスト版dなんですが、例の非力な(笑)マシンで試したんですが、
音飛びしやすくなってますね‥。ホイールを動かすだけで飛びまくってしまいます。
設定はcと同じはずなんですが‥よろしければ、対策お願いします。
一応バッファを多くすれば回避できるんですが、それだと「絵」を使うときにいちいち設定しなければならず‥激しくorz

それと、かまいたちのサウンドのアドレスがSPCスレ1の方にありましたよ。
ああいう具体的な数値が判らないものって見つけるの骨が折れるんですよね‥マップナンバーとかもそうですが。
243 黒羽◆bdHRRNwznCvbs : 2006-05-06 23:30:36 [n8KCLkCk]
今現在、スペアナ付けて貰ったのが手元にあるんですが、
さらに当然重たくなりました(汗
バッファ周りのチューンとか鍵盤ズレとか、実は無理言ってお願いしたので、
なんとかなると思います...

数学苦手って致命傷ですね。orz
244 黒羽◆bdHRRNwznCvbs : 2006-05-07 18:05:39 [n8KCLkCk]
060408e置きました。

もう色々変わりました(汗
スペアナも付いたので当然前より重くなってますが、
どれくらいまで耐えられるか、遅いPCがあればそっちの方でテストしてもらいたい所です。

バッファサイズは今の所内部で固定になってまして、このまま固定にして、
設定無くしてしまおう状態ですが個数の調整を遅いPCでもある程度いけるように調整したいです。
今は16ms x 8個です(中変わって前と比較できないです)。

あんまり切れが酷いようなら個数可変にします。
とりあえずfastlast氏のP3-700でしたっけ、あれを底辺目安に考えますか(笑

スキンまた変わって名前も変わったのあるんで、
一回スキンフォルダごと消して下さい。MMDSPそっくりさんも入れておきました。
245 Sunburst : 2006-05-08 20:47:07 [t0W28M8U]
うちにある PC (P3-600, WinXP) では、演奏中何の作業もしなければ問題ないです。
ただ、 CPU 使用率はほぼ 100 %で、タスクマネージャを開くと少しコマ落ちします。
何か開こうとしたりすると頻繁に息切れが起きてしまいますね・・・。
246 黒羽◆bdHRRNwznCvbs : 2006-05-08 23:50:31 [n8KCLkCk]
060408f

個数可変です。演奏設定のサウンドバッファのとこが個数に変わってます。
低スペックなPCはこれで調整して下さいという感じで...

これ以上軽くできないんで(汗
FFTは軽くできるんですが軽くすると低域の解像度が悪くなる(2〜3列一緒に上下する)ので。


#MMDSPに合わせていたらFFTもっと軽いんですがここは譲らない(笑
247 fastlast : 2006-05-09 13:26:06 [rqZ7bCAg]
かなり遅くなってしまいましたが、060408e試しました。

これ、確かに重くなってますね…「絵」を使うとアーカイブ内のSPCがなかなか開かなくなります(苦笑

ホイールを動かした時の音飛びはとりあえず発生しなくなりました。
dの時は「絵」を出していなくても飛んでいたので…

ただ、絵を出さない時でも再生開始時の音飛びやノイズがひどくなっているように思えます。
一瞬音がダブるような感じで。
ただし、別のアプリが処理を食っている状態で絵なし演奏させると、なぜかほぼ正常に鳴ります。

「絵」の動作中に別のウィンドウを選択して再び黒猫のウィンドウを選択すると、激しく処理落ちするときがあるんですが、
この処理落ち、一度演奏を止めるかしてやらないと直らないほどの状況になるのがちょっと辛いです。
まあ単純に負荷が高いせいなんでしょうが…
スペアナだけ止める、などパーツごとにONOFFの切り替えができるようにして処理を稼ぐことは出来ないんですかね?

fに関しての報告は、明日の朝以降になりますorz
248 黒羽◆bdHRRNwznCvbs : 2006-05-10 12:02:10 [S7HM6wtg]
パーツごとの描画OFFはできますね。
GDIで描きすぎなんだろうか...

大体、初期設定での底辺はP3-800前後ですかね? ギリギリなライン。
もしくは初期でのバッファ個数をもうちょっと多くしとくとか。

そうなるだろうと思ってたとはいえ、えろう重くなったもんです;-;
249 fastlast : 2006-05-10 13:40:54 [XTaSSo0M]
状況はSunburstさんと似たような感じで、「何もしない」のなら何とか動かない事も無いという…

fも似たような結果でした。ただ、再生開始時の音の乱れがバッファを上げても改善できないのは気になりました(e,f)。

正直、当方のP3-866M程度では「絵」は実用できないと判断せざるを得ないです…orz
別のソフトのウィンドウに切り替えるだけで処理全体が息切れしてしまうくらいですので(汗
250 fastlast : 2006-05-12 14:28:59 [MsieZsp2]
バッファをいじっても、どうも違いがよく判らず…
音飛び以前に他のところが息切れしてしまっているような感じなんですよね…。
251 黒羽◆bdHRRNwznCvbs : 2006-05-12 15:07:16 [Hxel6uMM]
スタート時ですね...
バッファ半分くらい埋めてからスタートするように考えてみます。

人にやってもらったとはいえ、それでもwaveoutって結構厄介ですね;-;
252 Sunburst : 2006-05-12 21:47:29 [t0W28M8U]
waveout 系、扱いがたいへんですよね。
私の場合も何ヶ月もかけてようやく今の状態という・・・。

現在の仕様上、全ミュートで無音検出が働いてしまうとのことですが、
全トラックが (volL = 0 and volR = 0) or Env = 0 の状態のとき無音とすれば
全ミュート状態でも無音検出が働かなくなり、本当に無音が続いたときに
次の曲へ移すことができますよ。 うちはこの方法使ってます。 参考にどうぞ。
253 黒羽◆bdHRRNwznCvbs : 2006-05-15 11:58:03 [Hxel6uMM]
良い方法ですね〜
言われてみればそうですが気づきませんでした。orz
その方法使わせてもらいます。
254 黒羽◆bdHRRNwznCvbs : 2006-05-20 00:05:17 [n8KCLkCk]
060408gです。

スペアナOFFとか細かい所です。
あとPLAYを死ぬほど連打しても落ちなくなってます。
書き忘れましたがミュートはSunburst氏の手法に切り替えてあります。
全ミュートでも大丈夫です。

プリバッファはうまくいってればいいんですが(汗
255 Sunburst : 2006-05-20 22:24:03 [t0W28M8U]
060408g 試してます。 無音検出、スペアナ OFF もちゃんと動いてます!

気になった点ですが、 [PLAY] をダブルクリックするとリプレイが働いた後、
ちょっと遅れて 2 回目のリプレイが走るのですが、その 1 回目と 2 回目の間
(2 回目のリプレイが走る前) に [PAUSE] をクリックすると、 [PLAY] を押しても
再開しなくなってしまいます。
その状態で新しいファイルを開こうとすると落ちてしまいます。

サウンドバッファを増やすと、再現させやすくなると思います。
256 名無しさん : 2006-05-22 16:59:21 [96mZpSyg]
060408gですが、id666の再生時間が過ぎてフェードアウトした後
次の曲へ移ってくれない症状が再発してます
ループしない曲なら大丈夫なんですが…
ミュートの手法が変わったからでしょうか?

今回はカーソルをウインドウ上に持っていってもダメです
257 黒羽◆bdHRRNwznCvbs : 2006-05-22 23:50:09 [n8KCLkCk]
あー
その通りです;-;

フェードかかってもエンベは元気よく動いてるんで反応しなくなってます...
うーん、一度元に戻すべきか。
258 fastlast : 2006-05-23 13:30:17 [KEzU8xLE]
060408g試しましたが、どうも再生開始時のダブりが直らずorz
それと、エラー表示ウィンドウのタイトルの件は…実害はありませんけど、一応。

スペアナ停止ですが、例のP3-866機のOSがぶっ壊れて試せなくなってます(大泣
すいませんが、似たようなスペックのマシンをお持ちでしたら、調べていただければ…
復旧にはまだ時間がかかりそうですのでorz
259 Sunburst : 2006-05-24 00:55:11 [t0W28M8U]
すみません、副作用があるもの教えてしまいました・・・。
ID666 の設定値とタイマーとの比較が必要なのを忘れてました。 (--;
・・・難しいところですね。

うちの P3-600 で試しましたが、スペアナ ON で CPU 使用率が常時 100 %、
OFF で 60 〜 100 % という感じです。
OFF にすれば結構軽くはなりますが、同時発音数が多いと重いです。
発音数の分、描画が増えるので当たり前ですが。
260 黒羽◆bdHRRNwznCvbs : 2006-05-24 12:42:03 [Hxel6uMM]
再生開始時のダブりは起きませんかね? >Sunburst氏
手持ちで一番遅いPCがモバP3-1Gですが再現しないので;-;

DirectDrawは課題にしておきます。いずれやらざるを得なさそうですし。
音が大丈夫になればそろそろちゃんとリリースしておきたい所ですが。

あと無音検出はやっぱり元の方法しか無いんじゃないかなーと...
全ミュートにする意味もあまり無さそうですし。
261 fastlast : 2006-05-24 13:42:09 [qLLjyg0s]
セレ1.7G、P4-3Gの奴でも症状が出たり、P4-3.6Gだとダブらなかったりと、
こちらでも症状が出るものと出ないものがあります。何が要因なのか…

負荷がきつい時に鳴らすと症状が起こらないのは相変わらずです。

あと、はっきり確認できてませんが、システム(あるいは黒猫?)が
長時間動作している状態で鳴らすと正常に鳴ってる気がします。

壊れたP3-866機で試すのはin-place upgradeか新規インストールが成功してからになりますorz
262 Sunburst : 2006-05-24 23:50:41 [t0W28M8U]
>再生開始時のダブり
テスト機の P3 600MHz では出ませんが、開発機の Centrino 1.2GHz では
再生開始時にダブりっぽいの出てます。 時々小さなノイズなんかも。
テスト機はオンボードなんですが、開発機の方は外付けのハードなので、
サウンドカードか、ドライバに影響するのかもしれません。
開発機の方をオンボードにしたら出ませんでした。

感じとしては、演奏開始時に一番最初のバッファが先行して演奏を始めてしまう風に取れるのですが
プリバッファが機能しているとなると、別のところで原因になっているのかも。
今のところ、見当つかないです・・・。

>無音検出
そうですね・・・。 元の方法の方が良さそうです。
余計な手間を取らせてしまい、すみませんでした。
263 fastlast : 2006-05-26 08:57:53 [V/ktKhNI]
ああ申し訳ない、少し説明不足でした。
SPCによって音が乱れやすいものとそうでないものがあります。
乱れやすい例をあげると、orgのエストポリス伝記2とか、某所のタルるートとか(他にも結構あります)
もう一度黒羽さんの環境でこれらのSPCを鳴らしてみて頂けますか?再現できるかも知れません。

あと、一般のプレイヤーで動画や音声を再生しながらSPCを再生すると、音が乱れにくくなります。
ちなみに、一時停止状態でも乱れにくくなります。

とりあえず、WMP9(非xp)/6.4・VLC・MediaPlayerClassicで確認しました。
プレイヤーを終了させてからSPCを鳴らすと、また乱れだします。
Sunburstさんの該当機でも↑が再現するかどうか確かめていただけますか。

解決の参考になればいいんですが…

それと、>>189のやつはどうなりました?今のところ実害はないんですが…
264 黒羽◆bdHRRNwznCvbs : 2006-05-26 11:32:39 [Hxel6uMM]
>>189すっかり忘れてました(汗 やっときます
プリバッファはもっといい方法見つけてうまく手元で動いてるっぽいので、
今晩出してみます。少なくとも演奏開始直後の乱れは出なくなったみたいです。
265 Sunburst : 2006-05-27 00:25:31 [t0W28M8U]
>>263
うちの場合、他プレイヤー動作中・ポーズ中でも同じように乱れてしまいます・・・。
fastlast さんの現象だけで考えれば、サウンドデバイスを開くときに時間がかかる場合、
発生するような感じがしていたのですが・・・。
こちらで発生するのは、 fastlast さんで発生するダブりとは別物かもしれません。

黒猫SPC の新版が出たらもう一度試してみます。
266 黒羽◆bdHRRNwznCvbs : 2006-05-27 01:02:09 [n8KCLkCk]
060408gを上書きしておきました。
取り急ぎプリバッファのとこだけです。

うまくいくのを祈ります;-;
267 Sunburst : 2006-05-27 01:14:38 [t0W28M8U]
お疲れ様です。 060408g の上書き版試しました。
演奏開始時の乱れが見事になくなっていました!

前バージョンで乱れが発生したものだけしか試してませんので、
これからもう少し検証してみたいと思います。
また何か問題があったらご報告いたします。
268 黒羽◆bdHRRNwznCvbs : 2006-05-27 17:55:35 [n8KCLkCk]
fastlastさん待ちですが、多分大丈夫かな...と。

大丈夫というのが解れば後は細かい所ですね。
[ぽ]の挙動とか。
269 黒羽◆bdHRRNwznCvbs : 2006-05-27 18:05:37 [n8KCLkCk]
ついでなのでこっちで質問しちゃいますが、
SNESAPU v2.10.1 BETA 2 (2.10.1.1)で、

「きついエコーのかかってるチャンネルをミュートするとその時点でのエコー分は出力されてしまう」
のは仕様ですかね?

うちのとこだとSTRIKE GUNNER S.T.Gあたりで解りやすく現象が出てます。
再生中にいきなりDSP700上でSHIFT+2とかやると。
270 Sunburst : 2006-05-27 23:19:22 [t0W28M8U]
現象確認しました。 すみませんが、これは SNESAPU の仕様ですね。
原因は、各チャンネルごとにエコー バッファを持っていない (全チャンネル共通の) ためで、
特定のチャンネルで出力されたエコー音のみを消すことは難しいです…。

追伸>黒猫SPC で開始時の乱れは、現在も問題ないです。
271 黒羽◆bdHRRNwznCvbs : 2006-05-27 23:53:40 [n8KCLkCk]
了解です。
仕様なら仕方ないですね(笑
272 fastlast : 2006-05-29 14:50:55 [mNjP5Bao]
遅くなってしまいましたorz

exeだけ入れ替えて、症状がなくなるのを確認しました。
前のexeに戻すと、また症状が出ます。
というわけで、とりあえず大丈夫のようです。P4-3G機で確認しました。

念のため、残りのcel1.7G機でも試してみます。
273 fastlast : 2006-05-30 18:15:33 [BGq7JiyM]
cel1.7G機でも大丈夫でした。
P3-866機の復帰の目処は立っていませんorz,,,すいません…


あとバグなんですが、パスワードZIPをプレイリストから開く時に、
パスワード間違いなどでエラーを起こすと、それ以後別のアーカイブが開けなくなります。
前の似たような症状のやつよりは実害は少なそうですが、一応。
274 fastlast : 2006-05-31 14:08:18 [Nu1Ohjew]
すいません。また確認不足でした…
パスワードZIPですが、正常に解凍できた場合でも症状が出ていました。
275 黒羽◆bdHRRNwznCvbs : 2006-05-31 16:58:02 [Hxel6uMM]
パス付ZIPで試してみましたが、再現できないです;-;
パス間違えても他のアーカイブ開けますし...

パス間違えた時にfrm開こうとして「ファイル は開けません」と出るのは、
かっこわるいのでそれは手元で直しましたが。
276 黒羽◆bdHRRNwznCvbs : 2006-06-04 16:38:17 [n8KCLkCk]
テストが続きすぎなので通常使用には問題なさそうなレベルまできた
という事で一端正式版として出しておきました。

Sunburst氏指摘の[ぽ]問題はまだ残ってますが手を付けておきます。
同梱のSNESAPUにβはまずいでしょうから一番新しい正式版にしておきましたので〜
277 Sunburst : 2006-06-04 20:55:26 [t0W28M8U]
了解です〜。
SNESAPU 2.10.1 も安定してきたみたいなので、
近いうちに正式版出します。
278 fastlast : 2006-06-05 14:12:44 [4URrgIF.]
すいません大変遅くなってしまいました…

>>273-274は、画像表示のプラグインが無い場合に起こっていました。
自分は今までずっとプラグインを入れずに使っていたため、気がつきませんでしたorz
279 黒羽◆bdHRRNwznCvbs : 2006-06-05 17:37:39 [Hxel6uMM]
私は逆でした(汗 昔は半分お遊びみたいな感じで対応フォーマット増やしましたが、
今だとなんかpngだけでもあればもういい感じもしますね。

frm書いて画像付けないと、黒猫のGUIは寂しいです;-; 無意味にでかいだけ
280 ちょっといいですか? : 2006-06-12 10:29:45 [0yokXtlk]
こんにちは、黒猫SPCを使わせてもらってます。
シンプルで親切でとても使いやすいです。
質問ですが、SPCの丁度1演奏分の長さの時間って
自動的にわかる方法はありますか?
281 黒羽◆bdHRRNwznCvbs : 2006-06-12 18:38:22 [Hxel6uMM]
無いと思います。
最低1回でも聞いて確かめるしか無いと。
282 ちょっといいですか? : 2006-06-12 20:06:13 [0yokXtlk]
わかりました。ありがとうございます。
283 fastlast : 2006-06-13 12:44:58 [BGq7JiyM]
前から気づいてたバグのこと忘れてました…

ファイル名に「,」(半角コンマ)の文字が含まれているSPCをお気に入りに投げると、
「書庫のオープンに…」と書庫扱いされ開けなくなってしまいます。
ゾッパにあるSPCが時々開けなくなるのもおそらくこれだと思います。
284 黒羽◆bdHRRNwznCvbs : 2006-06-14 18:15:49 [Hxel6uMM]
お気に入りの中身の区切りにカンマ使ってるせいですね;-;
作り直した際に変えておくべきでしたがすっかり忘れてました(汗

形式変えます。
新しい形式には秀丸の置換とかでなんとかなるような方法考えておきます。
リスト1から作り直すのもちょっと泣けるんで。
285 黒羽◆bdHRRNwznCvbs : 2006-06-18 17:53:35 [n8KCLkCk]
テスト版上げました。
お気に入りはカンマを「|」に置換すればそのまま使えます。
要はファイル名に使えなけりゃいいので(汗
あとはSunburst氏のコアを最新の正式版に差し替えです。
286 fastlast : 2006-06-20 14:20:21 [rqZ7bCAg]
できました。
ただ、置換するときに場合によっては注意が必要なようです。まとめると

1.カンマ入り○ アーカイブ× →置換不要
2.カンマ入り× アーカイブ○ →すべて置換
3.カンマ入り○ アーカイブ○ →アーカイブのみ選抜して置換

と、アーカイブのみ置換する必要があります。
私の場合は3でした。
アーカイブの数が少ないので手作業で何とかなりましたが、
場合によってはかなり大変なことになるかもしれません(汗
287 黒羽◆bdHRRNwznCvbs : 2006-06-20 18:03:15 [n8KCLkCk]
既にカンマ入ってた場合は...
作り直しした方が早いかもしれないですね(汗
288 カットナル : 2006-06-26 05:14:48 [qErC2bco]
いつも使わせていただいております。
鍵盤表示、大変素晴らしいのですが、結構ズレが入るのが惜しいので
できれば時間の空いた時にでも修正して頂きたいかなと・・
289 黒羽◆bdHRRNwznCvbs : 2006-06-26 12:20:03 [Hxel6uMM]
そんなにズレます?
こちらだとサウンドバッファ10で目視できるズレは無いのですが...

PCのスペックとしてはP3-800〜1GHzくらい無いと厳しいんですがどうでしょうか。
290 fastlast : 2006-06-26 16:54:16 [9B3w/5cY]
060604aですが、今度は全角カタカナの「ポ」がパスに含まれていると、
書庫扱いされるようになってしまっています。

他の文字でも似たようなことがあるかもしれませんが確認しきれていません…orz

あと要望なんですが、「常に最前面表示」の設定をウィンドウ毎に出来るようになりませんか?
バックでSPCを再生させている時、曲や設定を切り替えたりするのに、
タスクバーなどからいちいち選択するのが煩わしくて…
291 黒羽◆bdHRRNwznCvbs : 2006-06-26 18:18:54 [Hxel6uMM]
2バイト目が区切り文字....orz
区切り文字何にしようかな...

ウインドウ毎はやればできますが...
タイトルバーにボタン付けたいですね。できればの話ですが(笑
292 カットナル : 2006-06-27 07:34:32 [zXIVQd5A]
レスありがとうございます。
えっとPCのスペックはPenD2.8Gなのですが、すみません、説明足らずでした、、
ズレるというのは、例えばドレミソというメロディーが流れて
いる時に、鍵盤ではラシド#ミと表示されてるみたいな感じで、
スケール自体がズレて表示されるSPCが結構あるようです。
こちらで20個ほどのSPCで確認した所、7〜8割のSPCで上記の
現象が見られました。
293 黒羽◆bdHRRNwznCvbs : 2006-06-27 17:16:41 [n8KCLkCk]
計算ミスですね(汗 やばい

ちょっと確認です。
鍵盤はズレてるというのはOKとして、o5cとかの表示もそのままズレてます?
294 カットナル : 2006-06-28 01:16:07 [zXIVQd5A]
音階も表示されてたのですね、気づきませんでした。
手持ちの20ほどのゲームタイトルで確認してみた所、
・鍵盤表示も音階表示も両方別のズレ方をしているもの
・鍵盤表示はズレてなくて音階表示はズレてるもの
があり、
・鍵盤と音階が同じズレ方をしているもの
・音階表示がズレていないもの
は確認できませんでした。もしかしたらあるかもしれませんが・・

例えばDQ5のオープニングテーマ(某有名サイトのSPCセットの
dq5-01.spcです)だと、実際流れている音に対して

トラック1 鍵盤表示のズレは半音-3度(以下全て半音で) 音階表示(+4)
トラック2 鍵盤表示(-3) 音階表示(+5)
トラック3 鍵盤表示(-3) 音階表示(+5)
トラック4 鍵盤表示(-3) 音階表示(+4)
トラック5 鍵盤表示(+2) 音階表示(-2)

と、鍵盤表示と音階表示はバラバラにズレていました。
他のSPCでも同様に、ズレ方はSPCごと、トラックごとにバラバラです。

また、FF5のSPCの大部分は鍵盤が正常に表示されていますが、トラック1
だけを全てのSPCで調べてみたところ、音階が正常に表示されているもの
はなく、全てズレていました。

以上、読みにくい文章ですみません、失礼しました。
295 黒羽◆bdHRRNwznCvbs : 2006-07-01 02:07:10 [n8KCLkCk]
060604b置きました。
ズレどうでしょうかー?

計算が怪しかったのに輪をかけて、文字での音階表示に至っては、
何故か1octに13段階あった(o1B+とかありえない)りして、
もうかなりグダグダでした。高いoct程文字はズレ大きくなりますね。
なんで気づかなかったんだろうorz

あと、お気に入りのセパレータ再度変更です。
これは大丈夫だと信じたいです。再度置換なりで変換かけてやって下さい...
296 カットナル : 2006-07-01 16:07:23 [jzJjaE4k]
お疲れ様です!
早速試させてもらった所、鍵盤表示と、文字の音階表示は同じ表示を
するようになっていましたが、鍵盤表示は060604aと変わらず
実際流れている音色に対してスケールごと同じズレ方をしている
ようなので、結果的には未だに両方ズレているようです。
つまり上記のDQ5の例だと、こうなってました。

トラック1 鍵盤表示(-3) 音階表示(-3)
トラック2 鍵盤表示(-3) 音階表示(-3)
トラック3 鍵盤表示(-3) 音階表示(-3)
トラック4 鍵盤表示(-3) 音階表示(-3)
トラック5 鍵盤表示(+2) 音階表示(+2)

気づいたのですが、曲の途中でトラック内で音色が変更されると
ズレ方も変わるようなので、音色によってズレ方が変わるのかも
しれません。上記のDQ5の例でもトラック1〜4はストリングスで
5だけトランペットでした。

後、気づいた点をあげさせて頂くと、
・曲の途中で音階表示が半音ズレることがあり、このとき鍵盤表示は
ズレていない。しばらくすると元に戻る
・そのズレる箇所でオプションのtempoを落としているとズレない
・B+はまだ見かけました。E+は見てないです

以上報告でした。
なんとなくこのズレ関連って僕しか気にしていない気がします・・
申し訳ない・・
297 名無しさん : 2006-07-01 21:02:24 [tqJlA9Pw]
ちょっと気付いたことが…
フェード10000msのSPCで、フェードが一瞬で終わってしまいます
Winamp等だとちゃんと10秒フェードします

ちなみに9999msだと問題なしです…修正お願いします
298 黒羽◆bdHRRNwznCvbs : 2006-07-02 17:24:09 [n8KCLkCk]
>>296
音階表示の半音ズレは単純に前の文字が残ってただけでした。
これはもう手元で直ってます。

B+はもう文字として存在しないので恐らく気のせいだとは思うんですが...

やはり音色によって何かしらの補正をかけないとダメという事で、
色々試しているので少々時間下さい。

>>297
次のテスト版までに直しますね。
299 黒羽◆bdHRRNwznCvbs : 2006-07-02 22:55:04 [n8KCLkCk]
やはり右も左も解らない状態でやるのはアレなので詳しい人に色々聞いてみましたけど、
PCM音源な以上、基準となる音階が解らないのでなんとも状態です。

今の基準がo4Aなのでこれをo5Cにすれば、DQ5の例で言えばch5以外は合います。
何か補正なり基準なり知る方法があればいいんですが。


...SNESAPUに詳しそうな、Sunburst氏に話をここで振ってみます(笑
何かいい手無いですかね。
300 Sunburst : 2006-07-03 21:43:53 [t0W28M8U]
振られてしまいました…。 (^^;;

私が愛用しているソフトの中に GIGO 氏、 Hii 氏作の spc2midi がありまして、
その名前の通り spc を midi に変換してくれるソフトなのですが、
それだと鳴っている音の音階を調べるのに DFT を使っています (Readme より)。

チャンネル毎に音の周波数成分を調べて、音階を判断しているみたいです。
実際、 spc2midi がどのような動作をしているのかは不明ですが…。
このソフトの動きを何とか真似できれば…。 (^^;;
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
この辺はイレギュラーな書き方として切り捨て、という所が無難でしょうかね…。
付属テキス