SOUND FLIPPER ガイド
Sound Flipper の変換品質テスト方法
サンプル保持、ネイティブ比較、タイミング、失敗処理と、テストの限界について実際のデスクトップ根拠を示します。
提供 Singularity Shift Ltd · 更新日 · プレビュー版ガイド
成功ボタンだけでなく保存ファイルを検査
変換が例外なしで完了しても、サンプルや長さが誤っている場合があります。Sound Flipper は成功前に実出力を検証します。保持経路では表現、レート、チャンネル順、数、値を確認します。比較前に 24 ビットを 16 ビットへ下げると下位ビット損失を見逃すため、必要精度を保ちます。
生成素材には極小の非ゼロ値、整数極値、無音、チャンネル差、通常再生範囲外の浮動小数点値を含めます。扱いにくい長さで先頭遅延、末尾パディング、短ファイル境界を試します。
同じ条件で比較
非可逆出力は同じコーデックライブラリーと設定のネイティブビルドと比較します。ブラウザーエンコーダーに渡す検証済みデコード WAV を参照用に捕捉し、前段デコーダーの差とエンコーダー差を混同しません。実ダウンロード出力をさらに独立してデコードします。
この区別は検証中に実問題を見つけました。MP3 リーダーには明示的な浮動小数点デコーダー、Opus にはデコーダーを開く前の浮動小数点指定が必要でした。AAC 参照差はネイティブ数学ライブラリーの正弦窓初期化に由来し、参照関数の一致で差が消え、ブラウザーの符号化品質は変わりませんでした。数値差は調査し、自動的に音が悪いと決めつけません。
記録済みデスクトップ確認地点
2026 年 10 月 28 日のパイプライン確認では、Chromium 149、Firefox 151、Linux Playwright WebKit 26.5 が 372 のネイティブ比較チェーン、135 の意図的な未対応要求、297 のライフサイクル/失敗事例に合格しました。最終 MP3/AAC/Opus/Vorbis エンコーダー比較は同等ネイティブ経路と完全一致しました。整数保持と受け付けた MP3/Opus/WebM 浮動小数点リーダー比較も厳密一致で、別資料の AAC/Ogg Vorbis ソースデコーダー比較には実測した微小な浮動小数点許容差を用いました。
この数値は凍結したパイプラインのもので、その後の全 UI、メタデータ、編集機能の監査完了を意味しません。現形式一覧が受付範囲を示します。部分集合の成功が同じ拡張子の全ファイルの検証にはなりません。
正常録音だけでなく失敗もテスト
誤解を招く拡張子、追加ストリーム、不正ヘッダー、破損出力、取消、ワーカー停止、容量割り当てエラー、削除失敗を試します。清掃失敗では成功とせず最終結果を渡しません。他の活動タブの一時ファイルも削除してはいけません。
厳密なタイミング検査は意図的な拒否も生みます。一部の単一パケット WebM Opus は保持/ネイティブのデマルチプレクサーで末尾パディングを失い、不規則な WebM 録音タイムスタンプは単純デコードで黙って連結されます。検証済み経路は長さを推測せず拒否します。
根拠が証明しないこと
ソースには合成音声、J and M の CC0 音声、triangelx のピアノを含みます。音声 1 本と音楽 1 本で、普遍的な聴感透明性は証明できません。この確認では正式聴取、実機モバイル、実機 Safari のテストを実施していません。Linux WebKit 自動化は iPhone の結果ではありません。最大値は受付上限で、全端末のメモリー、発熱、速度を実測保証するものではありません。
人によるフィードバックには、ブラウザー/版、入出力形式、警告、ダウンロード結果の問題を含めてください。私的音声を送らず連絡先を利用し、確認済み問題を信頼できる起点から調べられるよう原本を保持します。