SD ファイル形式とは?
.sd ファイルは、Entropic Research Laboratories によって開発された ESPS(Entropic Signal Processing System)形式のバイナリ音声・オーディオデータファイルです。ESPS とそれに付随する WAVES+ グラフィカル波形ツールは、1980年代から1990年代にかけて計算言語学や音声認識の研究で広く使用されていました。
各 .sd ファイルは、4バイトのマジックナンバー(ビッグエンディアンで 00 00 77 A0)で始まり、その後に研究コミュニティで「異例なほど長く複雑」と文書化されている広範なヘッダーが続きます。このヘッダーには、サンプリングレート、チャンネル数、サンプルタイプ(16ビット整数、32ビット浮動小数点、または64ビット倍精度浮動小数点)、バイト順序、および任意のユーザー定義パラメータフィールドが記録されています。生のオーディオサンプルはヘッダーの直後に続きます。
Entropic Research Laboratories は1999年に Microsoft に買収され、その後 WAVES+ と ESPS は廃止されました。.sd 形式でアーカイブされた音声コーパスは、現在では主にレガシーな学術データセットで見られます。現在のツールで使用するには、WAV または NIST Sphere(.sph)への変換が必要です。SoX や Awave Studio は、現在でも ESPS .sd ファイルを処理できる数少ないアプリケーションの一部です。
.sd 拡張子は、無関係な形式(Rational Rose のシーケンス図など)でも共有されているため、形式の識別は拡張子だけでなくマジックナンバーに依存する必要があります。
セキュリティと安全性
リスク: LOW複雑なヘッダーを持つバイナリオーディオデータファイルであり、実行可能ではありません。Awave Studio や SoX で安全に開くことができます。ヘッダー構造が複雑なため、不正な形式のファイルが古い ESPS ツールのパーサーのバグを誘発する可能性は理論上あります。
形式の詳細
概要- Sound Designer I audio file (Digidesign) - Digidesign Sound Designer format (.sd or .sd1) is an early Mac audio format used by Pro Tools precursors; should NOT be confused with ESPS SD.
- Rational Rose Sequence Diagram - IBM Rational Rose UML tools use .sd for sequence diagram files; unrelated to audio.
00 00 77 A0 ですが、リトルエンディアン(一部のプラットフォーム)では逆順に表示されます。ヘッダーにはパラメータをリストした人間が読める ASCII セクションも含まれています。ESPS ヘッダーは非常に長く複雑であることで知られています。
SD ファイルを開くプログラム
技術的詳細
詳細仕様| マジックナンバー | オフセット0で `00 00 77 A0`(ビッグエンディアン)。リトルエンディアンのプラットフォームでは `A0 77 00 00` として表示されます |
| バイト順序 | 可変 - ビッグエンディアンとリトルエンディアンの両方をサポート。実際のバイト順序はファイルヘッダー内で宣言されます |
| ヘッダー構造 | オーディオデータの前に配置される、広範なバイナリ/ASCII ハイブリッドヘッダー(通常は数キロバイト)。ドキュメントでは「異例なほど長い」と記されています |
| サンプルタイプ | 16ビット短整数(PCM)、32ビット浮動小数点、または64ビット倍精度浮動小数点 - サンプルタイプはヘッダーで宣言されます |
| 典型的なサンプリングレート | 音声研究用の 8 kHz、16 kHz、または 22.05 kHz。正確なレートはヘッダーに保存されます |
| チャンネル数 | ヘッダーで宣言。音声研究の録音ではモノラルが最も一般的です |
| 典型的なファイルサイズ | 完全な音声研究録音の場合、100 KB から数百 MB |
| ユーザー定義パラメータ | ヘッダーは標準フィールド以外の任意のキー・値メタデータフィールドをサポートしています。これは ESPS コンテナの設計上の特徴です |
| オリジナルのプラットフォーム | Unix/Linux(ESPS は Unix ツールキットでした)。Awave Studio やレガシーなツールを介して Windows でもアクセス可能です |
| ツールの互換性 | Awave Studio、SoX (Sound eXchange)、および HTK (Hidden Markov Model Toolkit, Cambridge) で読み取り可能 |
| 拡張子の競合 | `.sd` は Rational Rose のシーケンス図やその他の無関係な形式でも使用されます。マジックナンバーによって ESPS ファイルを識別します |
| 後継形式 | ESPS の廃止後、音声研究は PCM WAV または NIST Sphere (`.sph`) に標準化されました。Entropic Esignal (`.esig`) が意図された内部的な後継形式でした |
| リリース日 | circa 1985-1988 (Entropic ESPS toolkit; exact release date unconfirmed) |
| 最新バージョン | WAVES+ 5.x / ESPS 5.3 era (pre-1999); development stopped after Microsoft acquisition |
| 仕様書 | www-mmsp.ece.mcgill.ca |
SD の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。SD ファイルについて最初の質問をしてみましょう。