ステレオ・ルーペ|PCM16 WAVの左右レベル・相関をCSV/JSON/SVGへ【無料見本】
- 製品版|解析ツール+人工波形3組Digital200 JPY
- 無料見本|同相WAVと解析結果のみDigital0 JPY


手元のステレオPCM WAVから、左右のレベル・相関・Mid/Sideを数値で記録するローカルツールです。 100ms窓のCSV、全体集計と入力SHA-256のJSON、選択した窓のSVG図を保存できます。 音を外部に送らず、再生・録音・修正しません。音質の良否を自動判定する製品ではありません。 Python3.10以上+PCブラウザーが必要です。無料見本は固定の人工WAVと解析結果です。 【対応する入力】 RIFF/WAVE・WAVE_FORMAT_PCM=1・16bit符号付き整数・2chステレオ、44,100/48,000Hz。 1frame以上・60秒以内・16MiB以内。fmtサイズ16または18(拡張長0)、fmt/data各1個でfmtが先。 未知チャンクはパディング込みで読み飛ばし、長さ不一致・破損・重複は拒否します。 モノラル、多ch、8/24/32bit、float、EXTENSIBLE、RF64、MP3/AAC/FLAC、他レートは非対応です。 拡張子だけでなく、内部形式が上記に一致する必要があります。 【計算する数値】 ・左右のサンプルピーク、無補正RMS(dBFS)、DC、端値サンプル数 ・左右の平均を除いたPearson相関係数 ・Mid=(L+R)/2、Side=(L-R)/2の無補正RMS ・全体集計と100msごとの窓集計(最後の短い窓も含む) PCM整数を32768で割った振幅1を基準とし、dBFS=20log10(振幅)で計算します。 RMSは重み付け・ゲート・DC除去なし。サンプルピークはTrue Peakではなく、RMSはLUFSではありません。 端値数は−32768または+32767のサンプル個数。音割れやクリップ発生回数を確定するものではありません。 相関の正負だけで音質の良否は判定しません。定数・無音・1frameなど分散ゼロでは未定義です。 【出力の意味】 CSV:UTF-8 BOM/CRLF。100msの全窓。frame/indexは0から、end_frame_exclusiveは含まない終端です。 JSON:入力ファイル全体のSHA-256、仕様、全体集計、全窓を保存。元ファイル名と元の波形サンプルは保存しません。 JSONは報告書で、ツールへ復元読み込みする機能はありません。 SVG:800×460px不透明。選択窓から端点を含む最大512点を等間隔frameで取り出したL/R散布図。 X=L、Y=R(上が正)、振幅−1〜+1。全サンプル波形や周波数解析ではありません。数値は間引かず計算します。 図の文字は汎用monospaceで表示し、環境により字形が異なります。 無音のdBは画面−∞/図-inf、相関の分散ゼロは未定義/図undefined。どちらもJSON null/CSV空欄ですが、列の意味が異なります。 数値は原則小数第9位に丸めます。図だけでピークや音質を判断するものではありません。 【製品版と無料見本】 製品:解析HTML、core.js、Python起動補助、Windows用bat、説明・利用条件・検査範囲・SHA一覧、人工波形の保存例3組。計20ファイル。 例は同相/逆相/90度差の48kHz・PCM16・ステレオ・1秒。各WAV/JSON/CSV/先頭窓SVGの計12点。 人工の検査用波形で、楽曲・BGMではありません。 無料見本:製品と同じ同相WAV/JSON/CSV/SVG+説明・利用条件、計6ファイル。 無料見本には解析ツール・ソース・Python起動補助を含みません。 【起動方法と確認環境】 ZIPを全展開し、Python3.10以上が使えるWindowsで起動.bat、または python start.py を実行。 127.0.0.1の空きポートで本アプリだけを配信し、外部公開・追加Pythonライブラリー・CDN・アカウント・有料APIは不要です。 終了は端末でCtrl+C。ブラウザーを閉じるだけではサーバーは停止しません。 Windows/Chromiumで start.py --no-browser から表示URLを開き、実際の読込と保存を確認しました。 batダブルクリック・自動ブラウザー起動・file://直接起動・他OS/ブラウザー/携帯は未検証です。 不正ファイルでは旧表示を消して保存を停止し、対応ファイルの再読込で復帰します。 元ファイルを変更せずダウンロード先へ別保存。同名ファイルの扱いはブラウザー設定に依存します。 自動保存・履歴・Undo・バッチ解析・設定復元はありません。 【含まない機能】 音声再生・録音・マイク入力・DAW連携、ステレオ幅変更・左右入替・修正WAV出力、LUFS・True Peak・音質/ノイズ/著作権の診断や品質合格判定は含みません。 既存「シグナル・ノブ」(WAV生成)や「ビート・レジャー」(MIDI生成)とは別用途です。 【利用条件・制作と検査】 商用・非商用の作品制作・改造可。出力CSV/JSON/SVGと同梱人工WAVは作品や資料に組み込めます。クレジット任意。 本体・改変本体・付属ソースの再配布・再販売、同梱見本だけを集めた競合素材販売は不可。詳細はLICENSE.txt。 AIを制作補助・検査に利用。顧客素材・第三者の楽曲/音源・競合コード/画像は使用していません。 90人工ケース・6,741,764frameを一次/別NumPy計算とRIFF/CSV/XMLパーサーで再検査。 実ブラウザーで5条件21点の保存、4不正入力の停止、再読込復帰とキーボード窓選択を確認しました。 同一AIの別工程・別実装であり、人間・別モデルの監査ではありません。直接聴取・実DAW連携は未実施です。 個別の音質や用途適合・売上を保証しません。不具合は版・環境・入力仕様・再現手順を添えてBOOTHメッセージへ。個別調整やDAW設定代行は含みません。

