[戻る]

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

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

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

SPC自体の話や、script700関係でもOKです。
SPCの在処なんか聞かないように。
101 名無しさん : 2005-08-27 00:11:32 [5V.9quQE]
はじめまして。
黒猫SPCとっても重宝して使わせてもらってます。
解析の欠片も無しの報告だけで恐縮ですが
普通に取り込むと正常に再生されないゲームを見つけたので書き込みまさせていただきます。

ドラゴンクエストX
ドラゴンクエストT・U
マザー2
ガイア幻想記
トルネコの大冒険

ドラクエ、トルネコは一部の音が再生されません。
マザー2、ガイア幻想記は再生しても頭に効果音のような音が一瞬鳴るだけで後は再生されません。
ドラクエT・UはXを、トルネコはシレンを元に作られているはずなので
原因は似たようなものだと思います。
が、私は全く素人なので根拠はゼロですm(_ _)m
102 もょもと : 2005-08-27 15:35:33 [lsTLExqo]
はじめまして
音楽ツクールで自作した曲をmidiに変換したいのですが
ツクールのspcは特殊ゆえにうまくいかないのです

とりあえずscript700を使用しない通常のspcとして変換できれば
gigo氏のspc2midiが通るので
通常のspcとしてパッチなどで変換できる方法ありましたら
どなたかご教授願えないでしょうか?よろしくお願いします

ちなみにSNESmusic.orgさんのところにある004040氏が解析した
音楽ツクールのspcは通常のspcプレイヤーで再生できるものなので
なにかしらの変換手段はあると確信してはいるのですが・・・
103 あすか@元SPCダンパー◆bcLAinxbCfZw2 : 2005-08-27 16:21:33 [Qib8Jock]
>>101
>マザー2、ガイア幻想記は再生しても頭に効果音のような音が一瞬鳴るだけで後は再生されません。

これは、単に吸出しのタイミングが悪いだけです。
一部ですが、ZSNESのオートサーチを使うと一瞬だけなる
とか、まったくならないなどの症状が発生するゲームがあります。
回避策は、SNES9XPPなどで吸出しキーを押し続けて正常になる
SPCを正とするしかありません。

>ドラクエ、トルネコは一部の音が再生されません。
これですが、両ゲームとも曲の再生途中で追加のデータを
サウンドチップにデータを渡すタイプなので、曲の頭から
データを吸い出すと一部パートがの抜けが発生します。
っで、回避策としては2週目の頭から曲を吸い出してください。
ですが、この方法だと一部曲が出だしと違いますが、
現時点ではあきらめるほかありません・・・

>>102
そこにあるのは、CPUからのデータを要求している部分を
ハックして無理やり再生しているものです。
副作用で、テンポがおかしい、音程が狂うなどの
書状が発生します。
同じ曲を吸い出してコンペアするとどこをつぶしているか分かると思いますよ。
104 もょもと : 2005-08-27 16:30:39 [lsTLExqo]
>あすかさん

迅速なレスありがとうございます
そのようなことでしたか、さっそく調べてみたいと思います
本当にありがとうございました〜
105 黒羽◆bdHRRNwznCvbs : 2005-08-27 16:41:09 [wZ8aAheM]
トルネコ普通に吸えた記憶が...
ZSNES、オートサーチで。

オートサーチで吸うにしても微妙なタイミングが要るものもあります。
106 名無しさん : 2005-09-10 18:49:40 [nLBXVkP.]
初心者です。
ZNESやSNESで作成したぷよぷよ通のSPCですが黒猫を使って再生すると
出出しの音が鳴りっぱなしになるエラーが発生してしまいます。
自力では解決できませんでしたので何卒ご教示お願いします。
107 あすか@SPC大好き◆bcLAinxbCfZw2 : 2005-09-10 19:23:04 [5vblOYpc]
>>106
せっかく詳しく書いてあるので、
http://kurohane.net/spc.phtml
を一読すると解決できます。

108 通りすがり : 2005-09-22 18:21:57 [yUg8XC6k]
>>106さん
初心者には多少難しい説明のようでしたが…
解決できましたか?
他人事とは言え、つい気になり…失礼致しました。
109 名無しさん : 2005-09-24 23:25:43 [nLBXVkP.]
>>107-108
お返事が遅れました。
一読しましたがよくわからなかったです。
SPCを作成しそれをそのまま再生させようとするだけではうまくいかないのでしょうか。
110 黒羽◆bdHRRNwznCvbs : 2005-09-25 00:03:30 [wZ8aAheM]
Readmeにも書いてますが、うまくいかないので個別にscriptが必要です。
ただ同じゲームなら同じコードでほぼ動くので、
コードを書いた65816.700のファイル名で同じフォルダに置いておけば自動で読み込みしますよ、
という事です。
111 名無しさん : 2005-09-26 20:44:17 [nLBXVkP.]
ご指摘ありがとうございました。試してみました。
以下手順です。
・sNES9XWにてSPCファイルを作成
・マイドキュメントに「spc」フォルダを作成しフォルダ内に
SPCファイルとメモ帳で作成したファイル名「65816.700」のテキストファイルを置く。
テキストファイルには
m 0 w0
:001
w 16384
a #1 w0
m w0 0
bra 001
e

のコードをコピーペーストしました。

マイドキュメント内に解凍した黒猫SPCを起動し「spc」フォルダを開き
SPCファイルを読み込みました。
しかしこれまで通りエラーは改善されませんでした。
ご迷惑をお掛けしていますが考えられる原因を教えて下さい。
112 あすか@そろそろ持病の喘息の季節・・・◆bcLAinxbCfZw2 : 2005-09-26 23:46:44 [XgKVrxr6]
>>111
おそらく「65816.700」の置く場所と「.SPC」の置く場所を
間違えていると思います。
っで、簡単な例で言うとこうなります。

C:\KuronekoSPC\
に黒猫SPCを置いて、
C:\KuronekoSPC\SPC\
にSPCファイルを置いてあるとしたら、
「C:\KuronekoSPC\」ではなく「C:\KuronekoSPC\SPC」に
「65816.700」をおいてください。こうすると黒猫SPCで
SPCファイルを読み込ませたときに自動認識し、再生できます。
また、「65816.700」を認識した場合は「設定」の「script700」に
「65816.700」の内容を表示してくれます。
ここい何も表示されない場合は「65816.700」を認識していません。

認識していない場合は、以下の2つのどちらかが原因と考えられます。
1.「SNESAPU.DLL」が41565k氏のscript700対応版でない可能性がある。
→「設定」の中の「バージョン」の中に「with script700 powerd by 41568k」と
 されているかを確認してください。
 表示されていないばあいは、黒猫SPCのアーカイブに入っている「SNESAPU.DLL」
 を使用してください。

2.SPCファイルがRAR等で圧縮されている。
→この場合はSPCが入っている圧縮ファイルに「65816.700」を
 一緒に格納すればOKです。
113 名無しさん : 2005-09-27 12:00:35 [nLBXVkP.]
ご返答ありがとうございました。
黒猫SPCの場所は「C:\My Documents\kuronekospc」
SPCファイルとコードを置くspcフォルダも「C:\My Documents\kuronekospc」
SPCファイルの場所は「C:\My Documents\kuronekospc\spc」
コードの場所も「C:\My Documents\kuronekospc\spc」

にそれぞれ置いています。これで間違いはないでしょうか?
SNESAPU.DLLのバージョンを確認しましたが対応版でした。
SPCファイルの種類はPKCS #7 証明書になっていますが拡張子は.spcでしたので圧縮ファイルではありません。
その他考えられるエラーの原因がありましたらお願い致します。
114 あすか@そろそろ持病の喘息の季節・・・◆bcLAinxbCfZw2 : 2005-09-27 22:06:03 [XgKVrxr6]
>>113
置き場所的には間違いないです。
えーと、ではSPCを読ませた後には「設定」の「script700」に
「65816.700」の内容は表示されていますか?

されていなければ、scriptファイルのファイル名が「65816.700」に
なっているかを確認してください。
正しく認識しているのに、再生されないのであれば、
SPCの吸出しミスの可能性大なんで、曲が演奏されているときに
SPCの吸出しを行い再生できるかを確認してください。
115 RRX : 2005-10-15 20:36:50 [9.VkDoO.]
いきなり要望ですみませんが…
スーファミのROMからSPC-MIDI形式を検索できるようにしてほしいです。
なんか、ZNES?の出力システムは、
プレイ時のその時点からの出力になってしまうので…
お願いします。
116 黒羽◆bdHRRNwznCvbs : 2005-10-16 22:00:46 [1XQL1oTg]
SPCはあの形でROMに入っている訳では無いので、
それに関しては誰がやっても不可能です。
実際に動く状態としてエミュレートまでしなければ保存すら無理なもので。

あと>>>5:95にも書いておきました。

プレイ時その時点からの出力になるのは、
保存するタイミングを選べば当然回避できますし...
117 あすか@風邪引いた・・・orz◆bcLAinxbCfZw2 : 2005-10-16 22:21:15 [XgKVrxr6]
>>115
黒羽氏の補足

SPCファイル事態は、SPC700(サウンドチップ)の各種レジスタ、
RAM情報をそのままファイル化したもので、この情報には、
ファイルを保存したときの、SPC700の情報がすべて保存されます。
(エミュレータのステートセーブと考えてください)
SPCファイルはこの情報に対して、サウンドチップをエミュレートし
曲を再生しているに過ぎません。

この情報をROMから抽出するとなると、レジスタ情報や、
RAM情報、サウンドドライバーなどを完全に設定しなければならず、
事実上不可能です。

仮に出来としても、ゲームごとに個別抽出プログラムを
作らなくてはならず、正直そこまで手間をかけるぐらいだったら、
プレイして吸い出したほうが100倍以上も早いと思います。

118 わろすで : 2005-11-17 09:54:13 [rT2vAkwg]
「■ 問題のゲームとscript700」の一覧を見ていて思ったんですが、
「クロノトリガー」のオープニングって前半の途中でZSNES等で
フツーにSPC保存すると後半がSPCファイルに含まれてない
ですよね?
あれってコード側でループ抜けしてるんですかね。もしそうなら
Script700で何か対応できるものなんでしょうか?
119 黒羽◆bdHRRNwznCvbs : 2005-11-18 12:16:12 [S7HM6wtg]
もはや記憶がありませんが、クロノのOPは確かなんかのトリガで、
ループ抜けしてたような記憶もありますね。

OPちゃんと聞きたいのであればBSクロノのミュージックライブラリーの方が、
確かちゃんとループ抜けしてたような記憶も。
120 わろすで : 2005-11-19 03:28:14 [lyFcbToU]
》BSクロノのミュージックライブラリー
BS!そっちでも黒鳥出てたんですね。知らなかった…。
Zophar'sDomainのSPCArchiveでもきれいに取ってる
アーカイブなかったんで、そんなもんかな、とか思って
ました。( http://www.zophar.net/zsnes/spc/ )

# !?更新日が今年の7月? まだ元気みたい。(笑)
121 あすか◆bcLAinxbCfZw2 : 2005-11-19 08:02:11 [T5Ho2pnk]
>>118
黒羽氏の補足

えーっと、とりあえず、確認ってか、ちょっとだけ解析してみました。
#あんまりやる気がおきなくて細かくはやっていません。

っで、結果ですが、途中でSPC700にデータを送っているようです。
(最後のループの途中でデータを送っている)
なんで、頭から吸い出した場合はどうやってもループするようです。

また、途中でCPUからデータを送ってきていますが、
画面と同期して効果音がなるんで、送ってきているデータの
内容が効果音用なのか曲用なのか読み取れませんでした・・・・orz

>BSクロノ
これ確認してみたけど、無限ループだった(^^;
122 あすか◆bcLAinxbCfZw2 : 2005-11-19 22:39:28 [T5Ho2pnk]
>>118
黒羽氏が珍しく意欲的だったんで、気合を入れて解析しました。
まずはじめに、>>121の書き込みは撤回します。
解析した結果、途中で、CPUからループを抜けろっていう
命令がSPC700側に飛んできていました。

これをscript700で記述すると以下のようになります。

m #0 w0
:001
w 65536
a #1 w0
c #2560 w0
blt 001

m #136 0
m #1 1
m #1 2
m #6 3
e

ゲーム中の曲に合わせて3ループ目で抜けるようにしていますが、
気に入らない場合は、
> c #2560 w0
の#2560の部分を適当に値を変してください。

また、OPの曲だけに有効化したいので、
SPCのファイル名.700
例)SPCファイル名が「クロノ・トリガー.spc」だった場合は「クロノ・トリガー.700」
としてSPCファイルと同一の場所か同じアーカイブに圧縮してください。

PS.script700の説明は任せた<黒羽氏
123 Duke : 2005-12-20 17:48:50 [XgKVrxr6]
はじめまして。いつも楽しく使わせていただいています。さっきまで020104という古いバージョンを使っていたことに気付いていなかった者です。
今最新のものにしたんですが、録音の仕方が変わっててちょっと戸惑いました。020104のバージョンのだと聞きながら「ここまで」と自分で決められるのですが、
新しいバージョンの方法だとそうはいかないですよね。前の録音の方法も選べるようにはできないでしょうか?それか経過時間を表示してもらえれば、自分で秒数を確認してから録音することで問題は解決するのですが・・・
それと別件で、020104のバージョンのものがrarファイルを開き何曲か再生したり録音したりすると停止ボタンが効かなくなり強制終了しないと音楽が止まらなくなってしまいます。
古いバージョンなので仕方ないかもしれませんが、上の録音の問題でこちらを使わなければならないので・・・
124 Duke : 2005-12-20 17:49:48 [XgKVrxr6]
追加
OSはWindowsMEです。
125 黒羽◆bdHRRNwznCvbs : 2005-12-21 00:55:13 [n8KCLkCk]
>>123-124
前と同じ方法は検討してみます。
020104はそちらの環境が解らないので断定できませんが、
デュアルコアCPUかHyper-ThreadingのCPUだと、止まるかもしれません。

古い事もあるので申し訳無いですがこっちは手を付ける予定はありません...
従来方法を今のに付けるのを考えておきますので、それまでの辛抱で。
126 黒羽◆bdHRRNwznCvbs : 2005-12-28 23:26:58 [n8KCLkCk]
051127b出しました。

昔と似た雰囲気でリアルタイム録音ができると思います。
演奏するファイルを途中で切り替えてもそれぞれのファイル名でちゃんと出力されます。

次から使うSunburst氏のコアはまだβ版で、
正式は正月明けと言ってましたのでその後を見計らってこちらも正式で出します。
このコア使用時のみの追加の設定とかありますので入れ替えてみて下さい。
127 あすか◆bcLAinxbCfZw2 : 2005-12-30 02:01:15 [QH4PEr.E]
忘れないうちに書いておきます(汗

風来のシレンの挙動をある程度調べてみました。
CPU側からはRAM領域の値を$F4〜$F7に書き込んでいました。
アドレスは下記の通り
7E0054→$F4
7E0057→$F5
7E0058→$F6
7E0059→$F7

っで、この領域はリアルタイムに更新されており、
script700化するのは多分無理・・・・
一応、2秒分だけscript700化してみたけど、
相当な量のデータを書かなくてはならず、
書き込んだデータがそのままシーケンスデータになっているみたいで、
正直曲ごとに全部やるのは無理だと思われます。
128 黒羽◆bdHRRNwznCvbs : 2006-01-02 17:14:05 [n8KCLkCk]
060102出しました。
という事で旧黒猫と同じ録音方法が付きました。

コア変更は普通の人には解りにくい修正ばっかりですが、
特定の曲で問題になるのばかりなので(汗
129 黒羽◆bdHRRNwznCvbs : 2006-01-03 18:57:35 [n8KCLkCk]
Sunburst氏からTypo指摘されてたんですが直すの忘れたので、
後でこっそり差し替えておきます。

Typoだけなので(汗
130 あすか◆bcLAinxbCfZw2 : 2006-01-07 19:38:52 [QH4PEr.E]
えーと、RENDERING RANGER R2のscript700の補足説明です。
このゲームの場合制御のパターンが2つあってひとつは、
発売元メーカーのロゴでもうひとつがそれ以外の曲です。

発売元メーカーロゴ
:001
w 32768
m #14 0
w 400
m #0 0
bra 001
e

それ以外
:001
w 16384
m #14 0
w 400
m #0 0
w 16384
m #10 0
w 400
m #0 0
bra 001
e

基本的にはこれでOKですが、
製造元メーカーロゴの場合、画面と同期して効果音がなるように
なっているため、scriptからタイミングをみて効果音を
鳴らす要求を出します。

m #0 w0

:001
w 16384
m #14 0
w 400
m #0 0
w 16384
m #10 0
w 400
m #0 0
a #1 w0
c #144 w0
beq 002
c #160 w0
beq 002
c #128 w0
bne 001

;効果音再生
:002
w 16384
m #7 0
m #29 1
m #127 2
m #18 3
bra 001

e
131 あすか◆bcLAinxbCfZw2 : 2006-01-09 16:24:32 [ML57fUtg]
RENDERING RANGER R2のscript間違えていました・・・orz

修正版です。

:001
w 32768
m #14 0
w 400
m #0 0
bra 001

e

製造元ロゴのみ効果音が画面と同期してなるんで、
m #0 w0

:001
w 32768
m #14 0
w 400
m #0 0

;w0が128、144、160になったら効果音を鳴らす処理へ飛ぶ
a #1 w0
c #128 w0
beq 002
c #144 w0
beq 002
c #160 w0
beq 002
bra 001
:002
;効果音を鳴らすためのデータを各ポートに書き込む
w 32768
m #7 0
m #29 1
m #127 2
m #18 3
bra 001

e
で再生することが可能です。

132 いた : 2006-01-12 08:28:42 [JnbHxeCk]
初めまして。
いきなりですがこのサイトに載ってない特殊SPCを見つけたので報告を。
ベストショットプロゴルフ
が特殊SPCです。
ちなみに■ KAT'S RUN 全日本Kカーグランプリ他
のscript700を作ってみたところ再生できました。
133 黒羽◆bdHRRNwznCvbs : 2006-01-12 12:39:57 [S7HM6wtg]
ありがとうございます。
確認して、後ほど追加しておきます。
134 Hai12 : 2006-01-14 00:36:02 [KRkX1H7k]
はじめまして。
特殊なSPCを見つけたのでご報告を。
弟切草の閉ざされた謎と奈美の思い出の2曲は指示を出さないと
メロディが始まらずイントロをループする曲のようです。
135 あすか◆bcLAinxbCfZw2 : 2006-01-14 22:34:55 [sPAlEmfI]
>>132
情報ありがとうございます。
こちらでも確認しました。
$F7に対して1ずつカウントアップしてデータを書いていました。

>>134
すみません。
曲名ではなくて、具体的になる場所を教えていただけると
助かります。
136 Hai12 : 2006-01-15 03:00:38 [KRkX1H7k]
>>135
あ、すみません。
閉ざされた謎の方は確実にイントロからメロディに展開する場所がわかったのですが
奈美の思い出の方はイントロからメロディに展開するする場所が確認できなかったのでこちらは保留にします。
閉ざされた謎の方は曲が鳴る直前のセーブデータを用意しました。
ttp://hai2.hp.infoseek.co.jp/otsv.zip
そのままメッセージを送っていけイントロが始まってが始まってメッセージを進めていくとメロディが始まります。
下記の弟切草の攻略サイトで説明すると「食欲のゴンゲー編」と「ミニ生首編」で流れる傾向にあります。
ttp://sakai.cool.ne.jp/kagisato/otogiri/
ゲームの性質上自動的にセーブされますのでご注意ください。
137 名無しさん : 2006-01-17 22:57:13 [B8KKLpP.]
はじめまして。
古いSPCにID666を書き込み直すと破損するという現象が起こったので
バイナリエディタでID666書き換え前後の比較をしてみたところ
アドレス0025〜002Bあたりが書き換えられているのが原因のようです。
すでにご存知でしたらすみません。
138 あすか◆bcLAinxbCfZw2 : 2006-01-17 23:37:16 [WiUSrxCI]
>>136
セーブデータありがとうございます。
とりあえず時間がなくて、まだ詳しくは解析できていないので、
途中経過ですが、確かに大量にデータを書き込む
所があるんですが、それが何なのかわかっていません。
予想なんですが、イントロ開始前の効果音用のデータっぽい・・・
っで、その後メロディ部分は別データになっているみたいです。

あくまで、途中経過なんで、詳しい結果がでたところで
変わる可能性ありです(汗
139 黒羽◆bdHRRNwznCvbs : 2006-01-18 12:32:20 [S7HM6wtg]
>>137
レジスタの部分ですね。
少しちゃんと調べてみます(汗

書き込みは黒猫で行ったんでしょうか?
それともID6666か。
140 137 : 2006-01-18 22:52:05 [B8KKLpP.]
ID6666で書き込みました。
リストに曲が複数あるときに書き込みすると起こるようで、
1曲のみだと壊れませんが2曲以上のときに書き込むと
リスト一番下の曲以外は0025〜002Bの範囲が書き換わるみたいです。
黒猫では起こりませんでした。
141 黒羽◆bdHRRNwznCvbs : 2006-01-18 23:08:14 [n8KCLkCk]
解りました。
ID6666っぽいですね...

調べて、直します。
142 黒羽◆bdHRRNwznCvbs : 2006-01-27 22:36:39 [n8KCLkCk]
ID6666、新版出しました。
一応書き込みまくって大丈夫なのは確認しましたが、
とりあえず使ってみて下さい。
143 エルウィン : 2006-01-28 17:50:05 [b9o/.S6Q]
はじめまして
デアラングリッサーの曲をじっくり聴きたいと思って使わせていただいたんですが
どうもうまく再生できない曲があるので何か助言をいただけたら・・・
144 あすか◆bcLAinxbCfZw2 : 2006-01-31 01:48:39 [zXIVQd5A]
>>136
そのごいろいろとやってみましたが、該当の曲は、
別データのようです。一応イントロの部分の最後で
CPU側からフェードアウトしると書き込まると、
一瞬でフェードアウトし次の曲が流れる仕組みのようです。


>>143
どの曲でしょうか?
少なくともだいぶ昔(6年ぐいらい?)に自分で吸い出したものは
全曲普通に再生できます。

145 エルウィン : 2006-01-31 02:29:20 [b9o/.S6Q]
>>144
ステージ選択後、あらすじの時に流れる音楽やエグベルトのテーマ?などその他色々です
ダークプリンセスとかバルガスのテーマなんかは普通に聞けるのですよね
146 Hai12 : 2006-02-05 00:44:26 [KRkX1H7k]
>>144
それぞれ別データでしたか…。orz
該当曲は既に別々にspcを取ってあるのでそれでなんとかします。
お忙しい中、解析していただいてありがとうございます。m(_ _)m
147 名無しさん : 2006-02-11 21:40:08 [hIKioX/A]
「全部ミュート」「全部解除」のボタンがあったらいい気がしました
148 黒羽◆bdHRRNwznCvbs : 2006-02-13 02:39:42 [n8KCLkCk]
簡単にできますし、全ミュート、解除載せてみますか。
149 名無しさん : 2006-02-14 17:01:56 [hIKioX/A]
ありがとうございます
150 黒羽◆bdHRRNwznCvbs : 2006-02-20 17:30:41 [S7HM6wtg]
ついでにSunburstコアの正式版を待ちますので、
週末あたりには公開できるかと思います。

手元ではもうボタン付いてます。
ALL ONとALL OFF、現状の反転の3つです。
151 fastlast : 2006-02-21 14:32:15 [4URrgIF.]
はじめまして。生産物の方、いつもありがたく使わせてもらってます。

前から気になっていたのですが、「お気に入り→ファイル」の操作でのリストの保存ができません。(プレイリスト画面では可能)
それと、タグの画面で、表示範囲の文字数しか閲覧・編集できない(スクロールできない)のは改善できないでしょうか。
もし可能でしたら改良していただけるとありがたいです。


実は私、以前某所でコアによって音が違うと書いた者なんですが(笑、あれからコンペアなどしてみましたが、どうもはっきりせずそのままになってました(汗
自分自身でも「あれは機種依存か、それとも勘違いか…orz」などと悶々としていましたので、安心しました(笑

音の違いは、ある程度クッキリとした音の出るヘッドホンで聞かないとわからないものです。
外部スピーカではわかりにくいかと思います。「超がつくほどの」高品位品だったらわかりませんけど…。
ヘッドホン+BBEの補正をかませるとよりわかりやすくなるんじゃないかと思います。ただ、いずれも個人差があるので断言はできませんが…。

今出先で、某100均の音漏れ対策済みステレオイヤホンしか持っていませんので(笑、帰宅後早速試させて頂きます。
Sunburstコアの方が再現度が高いように思えるFF6のケフカの声なんかがどう鳴るか気になる…
152 黒羽◆bdHRRNwznCvbs : 2006-02-21 20:43:36 [n8KCLkCk]
お気に入りの保存ですが見てみたら、
既にファイルが存在していて上書きという形でしか保存できないようになってました(汗
手元ではもう修正終わってますので、週末あたりにでも。

ID666の所は、大体9ptのMSゴシックで丁度収まるようにはしてあるんですが、
はみ出しかかります?
文字によっては少しはみ出すかもしれませんが...

あと音ですが私も一応ヘッドホン愛用なんですが(SONYのDS5100)、
言われてみないと気づかないですね(汗
DS5100がスカスカなんでAudigyでトーン調整はかけてますが。
しかし今まで全然指摘ありませんでしたので、よく気づいたとしか言えませんよ(笑

あと、Sunburst氏は音方面には手を付けてなかったような記憶があります。
今回のは元に戻す修正という感じなので...
一応SNESAPU自体が非常にシビアに出来てるので、コンパイラ違いでも、
何かが変わる可能性は十分にありそうです。
変に追加コード挟むだけでおかしくなったりするみたいですし。
153 fastlast : 2006-02-22 13:42:01 [4URrgIF.]
対応ありがとうございます。

で、ID666の件なんですが、問題なのは表示/編集可能な文字数に制限がある(右端より右へカーソルを送れない)ことです。
わかりにくくてすいません…orz あと、ID6666でも同様のようです。
たとえば、某サイト(org)にあるマザー2のファイルに書き込まれている作曲者名が表示しきれていません。

β版Sunburstコアの件なんですが、あの書き込みの後で試してみましたが、
まだ音に差異があるようです。先ほどSunburst氏の掲示板へその旨報告しておきました。

音質が云々と書きましたが、この違い、100均のイヤホンでもおおむね違いに気づくことができました。
この場合、むしろ音質以前の慣れの問題だったようです(汗。
154 黒羽◆bdHRRNwznCvbs : 2006-02-23 11:29:50 [S7HM6wtg]
ID666の件ですが、マザー2落として見てみたら拡張ID666使ってますね。
ID3V1とV2と似たよな感じです。

ただのID666で収まらないので拡張の方に長いのが書いてありました。
黒猫はただのID666のテキストフォーマットしかサポートしてないです。

近いうちに拡張は表示だけでも対応しようかなとは思ってますが。
155 fastlast : 2006-02-23 17:22:28 [81m1hmWs]
長い文字列のものは拡張規格でしたか…ちょっと勘違いしてました(汗

あと、後手後手の指摘で申し訳ないのですが、「お気に入り→演奏」で自動再生させるとき、
黒猫のウィンドウを選択しないと次の曲へ進まないのは何とかなりませんか?

作業をしながら裏で複数の曲をボーッと鳴らし続けたいとき、
現時点では事実上そのような使い方ができません…orz
156 黒羽◆bdHRRNwznCvbs : 2006-02-23 20:48:38 [n8KCLkCk]
うちの環境で普通に黒猫を最小化したまま、
連続再生いってますが....
157 fastlast : 2006-02-24 15:04:41 [81m1hmWs]
先ほど改めて試してみましたが、やはりダメでした…
何がおかしいのか…orz
158 fastlast : 2006-02-24 18:10:34 [81m1hmWs]
あ、一応連続再生出来ました。申し訳ない…
妙に曲と曲との間が長いので気づいていませんでした…

でも、曲の間でウィンドウを選択するとすぐに次へ進みます。
どうも、ウィンドウが最小化ないし非アクティブの状態だと
曲の曲との間隔が開いてしまうようなのですが…
159 黒羽◆bdHRRNwznCvbs : 2006-02-25 20:06:42 [n8KCLkCk]
やはり再現しないのですが...orz
160 Sunburst : 2006-02-25 22:59:08 [MA1dycz2]
SNESAPU でお世話になっています。 m(__)m

黒猫の件ですが、 fastlast さんと同じような症状がこちらでも確認できました。
フェードアウト後、ウィンドウにメッセージを送るような動作をすると次の曲へ移ります。
例えば、ウィンドウ上にマウスカーソルを乗せるなどです。

詳しくはまだ調べていませんが、無音検出と無音時間計算は常に行われていて、
無音検出期間経過の判定が、何かしらのメッセージを受け取ったタイミングで
行われている気がします。

参考になりますでしょうか?
161 黒羽◆bdHRRNwznCvbs : 2006-02-26 00:44:11 [n8KCLkCk]
あー...
再現できました。

判定をOnIdleでやってますが、ダメっぽいですねこれだと。
他の手を考えてみますか。
162 fastlast : 2006-03-06 13:30:58 [Xu/.QMjs]
Sunburstさん、補足ありがとうございます。
確かに、カーソルをのせた時点で次へ進んでますね…うかつでしたii||iii〇| ̄|_iii||ii
黒羽さん、混乱させてさせてしまって申し訳ないorz 

あと、ID6666はまだバグ持ちのようです。
音抜けが発生する某TとKを少しでも補完すべく(orgの分は更新する様子が無いので…)
org形式でタグを入れてたんですが、ID6666を使うと鳴らない、冒頭が変、音が欠ける…など、見事にやられましたorz
黒猫では破損したことがありません。

よろしければ対応お願いします…
163 黒羽◆bdHRRNwznCvbs : 2006-03-06 22:42:51 [n8KCLkCk]
申し訳ないですね...orz
もうちょっと見直してみます。>ID6666

あと黒猫はとりあえず出してしまいました。
OnIdleが原因なのは解ってるんですが、かといってタイマで常時監視はちょっと...
という感じで何かいい方法はないかなと少し考えてみます。

orgも数増えてきてますね。が、まだまだ甘いです(笑
164 黒羽◆bdHRRNwznCvbs : 2006-03-07 18:08:06 [n8KCLkCk]
普通のSPCだと大丈夫なようですが...
黒猫とID6666以外でタグを入れた場合はOKなんでしょうか?

あとは再現できるSPCが欲しい所ですね。
普通に鳴るSPCだとおかしくならないみたいで。
165 fastlast : 2006-03-08 10:09:49 [4URrgIF.]
>>164
メール送りました。届きましたでしょうか?
166 黒羽◆bdHRRNwznCvbs : 2006-03-08 11:51:51 [S7HM6wtg]
届きました。
色々やってるうちに、超ウルトラC級のミスが発覚しました(汗
書ける書けない以前の問題で。

まとめ書きすると直前に書いたSPCのレジスタで上書きされるというもので、
当時の自分は何考えてこれ書いたんだろう...

ちょっと前の時は1個のSPCだけリストに入れてテストしてたので
これが発覚しなかったというのも解りました。

とりあえず今は使わないで下さい、生産物からもリンク切っておきます。
今日中にマトモにしてテスト版出しますのでそれからで。
167 黒羽◆bdHRRNwznCvbs : 2006-03-08 12:30:10 [S7HM6wtg]
テスト置き場に060127a起きました。
これで大丈夫だと思いますが...
168 名無しさん : 2006-03-08 12:48:31 [4URrgIF.]
すばやいお仕事感謝!

先ほどお送りしたファイルに書きまくってみましたが、
とりあえず大丈夫のようです。

念のため、こちらでも今晩あたり、手当り次第に書きまくってみます。
169 fastlast : 2006-03-09 11:17:09 [4URrgIF.]
↑名前忘れてるしwwww org


それはさておき、あの後書きまくってみましたが今のところ大丈夫です。
ただし、CSVとかは使ってませんが…
170 黒羽◆bdHRRNwznCvbs : 2006-03-09 11:32:17 [S7HM6wtg]
CSV周りとかはリスト表示の変更で実際書き込みは別なので、
このままでも大丈夫だと思います。

書き込みは大丈夫っぽいので、晩に正式版で上げておきますね。
171 黒羽◆bdHRRNwznCvbs : 2006-04-06 01:33:21 [n8KCLkCk]
遅れましたが060306a上げました。

無音検出とかリスト送り等、アイドル監視を止めてとりあえずタイマ監視に切り替えてあります。
こっちで元々再現できなかったのでアレですがうまく動いてるように見えます。

とりあえず試してみて下さい。

#ださい方法ですがタイマは楽ですね(笑
172 Sunburst : 2006-04-06 08:02:06 [cY/LWWyY]
黒猫SPC、修正お疲れ様です!
早速試しましたら、何もしなくても問題なく次の曲に移りました。
最小化状態のままでも OK です。

あと、いろいろやっているうちに不具合を発見してしまいました。
お気に入りに 1 件だけ登録されている状態で
[リスト順に再生] [ランダム再生] の両方をチェックすると、
自動で次の曲に移ろうとしたときにフリーズしてしまいます。
また、お気に入りが 0 件の場合は 「0 による除算」 エラーが出ます。
173 黒羽◆bdHRRNwznCvbs : 2006-04-06 11:20:48 [S7HM6wtg]

凡ミスですね;-;ついでに直しておきます。

あとBETA3のSNESAPUですが、一部の喋る曲でプチノイズが消えたような気がします。
気がするだけで検証はしてないのですが。

負けるな! 魔剣道2
ヤキソバン
あたり喋る曲あるんで解りやすいかと。
174 fastlast : 2006-04-06 12:10:27 [YkhB7r/c]
修正ありがとうございます〜。

ちょっと試したんですがこちらでもトラブルが見つかりました。
今しがたテスト版にbeta3のコアを入れて試したんですが、
「アドレス00000000でアドレス00000000に対する読み込み違反が〜」
とエラーが出て以降コアを変えて立ち上げないと鳴らなくなりますorz
既存の060306のファイルに上書きしたせいかもしれませんが…


話は変わりますが、「SNESAmpの非HQのステレオ」と、
「同HQステレオ、黒猫、SPC700Player」とでは
少々音が異なってきますね。

後者の場合、kny-b02なんかで一部の音が耳障りな音になってしまいます。
打楽器の後に反響っぽいのがやたら強く…実機はこんな耳障りな音だったのかな…?
実機では久しく聴いていないので確証が持てないんですが(滝汗

SNESAMPで前者の非HQステレオに設定すると回避できますが、
それだと今度はkny-29でおかしくなります。
「チッ」が「プツ」に…

そもそもAMPのHQと非HQって何の違いがあるんですかね?

いまのところ、このように割と露骨に違いが出るものはあまり無いようですので、
とりあえず我慢すればいいのかもしれませんが、気になったもので。
175 黒羽◆bdHRRNwznCvbs : 2006-04-06 12:36:53 [S7HM6wtg]
私は昨晩BETA3のDLL上書きして大丈夫でしたが...

SNESAMPは解りません、正確にはほぼ使った事が無いと。
HQと非HQの違いがStereoSP弄っただけだったとかなら泣けます。
176 名無しさん : 2006-04-06 12:56:03 [YkhB7r/c]
ああ、申し訳ない、確認不足でしたorz
dll単体版の方を使ったら動作しました。
パッケージ版だとなぜかエラーが起きます。
パッケージ版のdllは何かしらカスタムしているようですね。
177 Sunburst : 2006-04-06 19:01:20 [MA1dycz2]
修正お待ちしてます!
SNESAPU の新正式版は今週の土曜日あたりに公開しますね。

>プチノイズ消え
音質面を変えた更新内容はないのですが、
ノイズが乗らなくなったのであれば良しということで。 (笑)

>HQ と非 HQ の違い
SNESAPU の DSP エミュレーションで、波形データの MIX を
32bit Integer で行ったのが非 HQ、 32bit Float で行ったのが HQ だと思います。
どのビットを選んでも 32bit で波形を作り、最終的にビットを落としています。
HQ でノイズが出る問題は Float 版のガウス分布補間処理が怪しいと睨んでいますが、
確証がありません。 (汗)

>単体版とパッケージ版
実はパッケージ版ではなく単体版がカスタムされたものです。
単体版には、パッケージ版にはない try700 と InitWork_700 API が実装されてます。
黒猫SPC ではそれらを使っているので、パッケージ版だとエラーが出ます。
違いはそれだけです。
178 黒羽◆bdHRRNwznCvbs : 2006-04-06 20:52:15 [n8KCLkCk]
週末に合わせて正式版出すように考えてみますね。

黒猫にもせめてレベルメータとか付けてやりたい気はあるんですが、
GDI描画の知識がまるでゼロなのでまずは覚えるとこからという(汗
MMDSPライクなものいつかは付けてみたいですね。
179 名無しさん : 2006-04-08 14:22:56 [iwRQ1ZLg]
Tempoの範囲が0%〜199%、デフォルトが99%になってますが、
99%が正規の速度なのでしょうか?

ちょっと気になったので…
180 名無しさん : 2006-04-08 15:57:27 [apv22Ip6]
初めまして。
ID6666で、再生時間が100秒を越えるspcファイルを読み込むと
フェード時間の表示がおかしくなることがあります。
例えば再生時間121秒、フェード6000の場合、フェード1216000と表示されます。
書きこみは問題なく出来たので、リスト表示がおかしいだけだと思います。
環境はWinXP Home EditionのVAIOノートK30Bです。

あと、「スーパー五目並べ」の吸い出しを試みたのですが無理でした。
ぷよぷよ等と違って吸い出した瞬間の1音が「一瞬しか」鳴らないのですが
Script700を使って鳴らすことはできますか?よろしくお願いします。
181 黒羽◆bdHRRNwznCvbs : 2006-04-08 16:25:56 [n8KCLkCk]
>>179
手元でini消して初期状態でやってみましたが、
デフォ100%になってますが...

>>180
確認できました。手元はもう修正してあります。
今晩黒猫と一緒に新版出しますので。

「スーパー五目並べ」は恐らくscript700で鳴ると思います。
でも五目並べでリアルタイム書き換えとかやられてたら涙が出ますね(汗
182 あすか◆bcLAinxbCfZw2 : 2006-04-09 00:59:02 [nNIzm8NE]
>>180
「スーパー五目並べ」ですが調べました。
$F4には常に0
$F5には常に1
$F6には常に0
$F7には1ずつカウントアップした結果
を書き込みに来ていました。
$F4〜F6は無視して$F7のみを再現させればOKです。

Scriptは
m 3 w0
:001
w 32768
a #1 w0
m w0 3
bra 001
e

です。
183 180 : 2006-04-09 17:56:49 [fzN9fPR6]
>>181-182
180です。対応ありがとうございます。

179氏が言う「デフォルトが99%」というのは、起動直後のことではなく、
Tempoをいじったあと、100%に戻そうとマウスをクリックすると99%にセットされる
ということだと思います。
184 名無しさん : 2006-04-10 01:46:13 [s5FeAYM.]
鍵盤表示できたら素晴らしいと思いました
185 黒羽◆bdHRRNwznCvbs : 2006-04-10 11:42:25 [S7HM6wtg]
>>183
マウスで摘んでスライドさせてからとかになるとたまに99%になります(汗
Tempo(???%)の部分ダブルクリックで100に戻るのでとりあえずそれで...

>>184
素晴らしくなりたいんですけどねぇ...
ボチボチやってますが。
186 名無しさん : 2006-04-10 17:06:55 [s5FeAYM.]
あと巻き戻しもあれば素晴らしいと思いました
187 fastlast : 2006-04-10 17:26:28 [XTaSSo0M]
再び申し訳ありません! >>174の書き込み、kny-b02ではなくb01でした…
数日気づかず、すぐ下で名前も忘れてるし一体何ボケてんだ自分は…ii|||ii〇| ̄|_ii|||ii


>>177
SPC700Playerで設定→ビット→16ビットFlort/Integerを切り替えて試してみましたが、
確かにAmpのHQ/非HQと同じような音の差異を確認できました。
この項目はいじったことがなかったんで今まで気づきませんでした(汗
他に、聖剣伝説3の2-17、3-14などはIntegerだと結構派手にノイズが乗りますね。
こっちはエコーなどの類ではなく、本当に『ノイズ』です。「ブッ」「ブリッ」…

ちなみに8ビットで再生してみるとIntegerと同じ状態になるようです。
いやはや、こんな現象があったのかと…

あと、こんなタイミングで申し訳ないんですが、
エクスプローラから複数のファイルをD&Dした時の並び順の狂いを修正する機能は付けられませんか?
特にID6666の場合、タグ打ちしてるとあの狂いが物凄く鬱陶しくて…
タグの移植をやってると、「ん?よく見ると順番違う!ムキー」ってなる事が多いので(笑

あと、不具合なんですが、一括書込のFadeの欄の制限が5文字のところ4文字になっています。
188 黒羽◆bdHRRNwznCvbs : 2006-04-11 02:52:50 [n8KCLkCk]
>>186
気分次第ですが望みはどっかのお山のてっぺんの空気より薄いです。

>>187
ソート順は...付けるの面倒ですね(汗 やりゃできますが
D&Dする時にてっぺん掴んで投げないと順番が狂うんですが、
投げる時に意識して下さいとしか言えないです(汗

一括書き込みのFadeの部分は直します。
使わなくなってから全然チェックしてないですね自分;-;
189 名無しさん : 2006-04-11 13:31:55 [blPjL1k2]
>>188
あれ、回避法があったんですか…知らなんだorz


それと黒猫ですが、リストのファイルが開けない時のメッセージのタイトルが、
エラーを出したファイル名ではなくその直前に扱ったファイル名になっています。
実害はなさそうですが、一応。
190 fastlast : 2006-04-11 13:38:24 [blPjL1k2]
すいません↑はfastlastです。忘れるなよ自分orz


確かに一番上のファイルをつかんで投げると狂いませんね…

修正か周知徹底しろよ…>Mクロソフト
191 黒羽◆bdHRRNwznCvbs : 2006-04-11 17:38:06 [n8KCLkCk]
>>189-190
D&Dは確か元々そんな仕様だった気も...
フォーカスが当たってるものは必ず先頭に来るというもの。

黒猫の方も直しておきます。テスト版出す必要も無さそうなので次までには。
192 fastlast : 2006-04-11 18:25:04 [XTaSSo0M]
>>191
あれ、想定された動作なんですか?
その割にはWin2000とXPで狂い方が明らかに違うような…
193 Sunburst : 2006-04-11 18:50:47 [AReePlq6]
>>192
>その割にはWin2000とXPで狂い方が明らかに違うような…
↓これが関係あるかもしれませんね。
http://support.microsoft.com/kb/319827/JA/
194 fastlast : 2006-04-11 19:09:30 [XTaSSo0M]
>>193
こんなものがあったんですか。
うーん、関係あるようなないような…スキルがないため判らないのかもしれませんが(汗

とりあえずこちらでは、XPが







という風にぶつ切りになるのに対し2000では








と、途中で唐突に入れ替わります。
XPは、「つかんだ場所にあるファイルから順に送り先へ送る」のだとすると合点がいくんですが、2000は…?
当方の固有の問題なのかもしれませんが…
195 黒羽◆bdHRRNwznCvbs : 2006-04-12 16:24:10 [S7HM6wtg]
2k違うんですかね? 2k触った時期実はほとんど無いんで(汗
今試してみましたが、

1
2
3
4
5

と選択して5を掴んで投げると

5
1
2
3
4

という感じでした。(XP)
私は98の頃から「こういうもん」とずっと思ってましたが...

ちなみにエクスプローラでのファイル表示は全部「詳細」でやってますが、
お二人はどうでしょうか?
196 fastlast : 2006-04-12 18:54:57 [XTaSSo0M]
>>195
私の場合も、同じく表示は「詳細」です。「並べて表示」とかは今更常用できないな…という感じで。
図らずとも例のウィルストラップに引っかかりにくくなった、と(笑

今XPproSP2で試しましたが、やはりつかんだものから順繰りに送っているようです。
ちなみに当方の2000proSP4では、例えば3をつかむと

3
1
2
4
5

と、つかんだものが先頭にされ、そのファイルは本来あった場所のファイルと置き換えられてしまいます。
XPとは明らかに差が…
197 Sunburst : 2006-04-12 19:08:12 [AReePlq6]
私の場合は、表示は 「アイコン」 です。
それぞれ 0 1 2 3 4 と並んだファイルを全選択し、 0, 1, 3 をつかんで投げた場合の結果です。

Win98  Win2k  WinXP
-----  -----  -----
0 1 3   0 1 3   0 1 3
1 0 1   1 0 1   1 2 4
2 2 2   2 2 2   2 3 0
3 3 0   3 3 0   3 4 1
4 4 4   4 4 4   4 0 2

これをみる限りでは WinXP から仕様変更されたみたいですね。
198 180 : 2006-04-14 19:54:25 [QzoVrac2]
ID6666の新バージョンですが、
今度はフェードが10000を越えるspcをリストに入れると
作曲者名が表示されてしまうようになっちゃってます。
やっぱり書きこみの方は問題ないので、表示がおかしいだけだと思います。

黒猫SPCの方は特に問題なく動いています。
プレイリスト関係も連続再生もバッチリです。
199 黒羽◆bdHRRNwznCvbs : 2006-04-14 23:35:13 [n8KCLkCk]
ひー
直したらテスト置き場に置いておきます。試して下さい(汗
200 fastlast : 2006-04-25 12:56:44 [ML57fUtg]
後追いの指摘ですいません。
ID6666ですが、一括書込のゲーム名のところの制限文字数が1バイト足りません。

それと、黒猫のプレイリストで、アーカイブに同梱された画像を扱う時に、
一旦エラーを出してしまうと黒猫を再起動しない限り他のアーカイブを開けなくなります。


あと、ヤキソバンですが、ZSNES Windows v1.41で試したところ、
おおむね正常にオートサーチが働いているようです。
マザー2では働きにくいままでしたが…
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に対して、<