はじめに
必要なもの
- iOS 17.0以降のiPhoneまたはiPad
- USBオーディオインターフェース(クラスコンプライアント)
- Lightning-USBまたはUSB-Cアダプター(必要に応じて)
- 機器用のオーディオケーブル
初回起動
- App StoreからSonicDNA Collectorをインストール
- プロンプトが表示されたらマイク許可を付与
- オーディオインターフェースを接続
- アプリが自動的にインターフェースを検出
インターフェース概要
メイン画面
┌─────────────────────────────────┐ │ [🎵] SonicDNA [?] [📁] │ ← ナビゲーション ├─────────────────────────────────┤ │ [🎤 入力デバイス] [🔊 出力] │ ← デバイス選択 │ [📋 デバイス名入力 ] │ ← 機器名 ├─────────────────────────────────┤ │ OUTPUT ████████░░░░ -12dB [C]│ ← 出力VU │ ▁▂▃▄▅▆▇█▇▆▅▄▃▂▁ │ ← 出力スペクトラム ├─────────────────────────────────┤ │ INPUT ████████░░░░ -18dB [C]│ ← 入力VU │ ▁▂▃▄▅▆▇█▇▆▅▄▃▂▁ │ ← 入力スペクトラム ├─────────────────────────────────┤ │ DEBUG CONSOLE │ │ 06:30:15.123 エンジン開始 │ ← リアルタイムログ │ 06:30:15.456 入力: ZOOM AMS │ ├─────────────────────────────────┤ │ ● Ready 96.0 kHz │ ← ステータス ├─────────────────────────────────┤ │ [5 STEPS] [⏺] [0dBFS] │ ← コントロール │ Staircase │ └─────────────────────────────────┘
コントロール
| コントロール | 機能 |
|---|---|
| 5 STEPS / 11 STEPS | ゲインステアケースモード選択 |
| 録音ボタン | 録音開始/停止 |
| 0dBFS | 1kHzテストトーン再生/停止 |
| [?] | ヘルプ画面 |
| [📁] | 録音ライブラリ |
インジケーター
| インジケーター | 意味 |
|---|---|
| 緑のバー | 安全なレベル |
| 黄色のバー | 高レベル(注意) |
| 赤のバー | クリッピング近く |
| [C] 赤 | クリッピング検出! |
機器のセットアップ
信号フロー
┌──────────┐ ┌────────────┐ ┌─────────────┐ ┌──────────┐ │ iPhone │───▶│ オーディオ │───▶│ 測定対象 │───▶│オーディオ│───▶ iPhone │ 出力 │ │ I/F 出力 │ │ 機器 │ │ I/F 入力 │ 入力 └──────────┘ └────────────┘ └─────────────┘ └──────────┘
接続手順
- オーディオインターフェースを接続
- デバイスに適したアダプターを使用
- iOSがインターフェースを認識するまで待機
- 機器を接続
- オーディオI/F出力 → 機器入力
- 機器出力 → オーディオI/F入力
- アプリで確認
- 入出力デバイスが検出されていることを確認
- デバイス名がヘッダーに表示される
ゲイン調整
テストトーンの使用
警告: 0dBFSテストトーンは非常に大きな音です!
- まずモニター音量を下げる
- 0dBFSボタンをタップ
- 警告ダイアログを確認
- OUTPUTメーターを観察(0dBを示すはず)
- 機器の入力ゲインを調整
- INPUTメーターを観察
- 平均-18dB〜-12dBを目指す
- 0dBFSを再度タップして停止
クリッピングの回避
- INPUTクリッピング(入力の赤いC)= ハードウェア損傷のリスク!
- 直ちにオーディオI/Fのゲインを下げる
- 機器の出力レベルを確認
- OUTPUTクリッピング(出力の赤いC)= テストトーンでは正常
- 0dBFS信号はデジタルフルスケール
録音
ステアケース録音
ステアケース録音は、段階的に高いレベルで複数のスイープを再生します:
5ステップモード(推奨)
- -30dB、-24dB、-18dB、-12dB、-6dB
- 合計時間:約35秒
- 一般的な測定に最適
11ステップモード(包括的)
- -100dB〜0dBを10dBステップで
- 合計時間:約77秒
- フルダイナミックレンジ分析
録音プロセス
- 機器名を入力(例: "Neve 1073")
- ステップ数を選択
- 赤い録音ボタンをタップ
- 完了を待つ
- ライブラリで録音を確認
出力ファイル
各セッションは以下を含むフォルダを作成:
GainStaircase_2026-01-25T15-30-00/ ├── Sweep_-30dB.wav ├── Sweep_-24dB.wav ├── Sweep_-18dB.wav ├── Sweep_-12dB.wav ├── Sweep_-6dB.wav └── metadata.json
分析
内蔵分析
録音 → セッションを選択 → 分析
利用可能な測定:
- 周波数特性 - 周波数に対するマグニチュードのプロット
- THD - 各レベルでの全高調波歪み
- 高調波 - 個々の高調波レベル
Python分析ツールキット
高度な分析には、付属のPythonツールキットを使用:
cd analysis/
python -m sonicdna analyze /path/to/session/
機能:
- インパルス応答抽出
- 詳細な周波数特性プロット
- THD+N測定
- 各種フォーマットへのエクスポート
トラブルシューティング
オーディオインターフェースが検出されない
- 物理的な接続を確認
- 別のUSBポート/アダプターを試す
- アプリを再起動
- iOS設定 → プライバシー → マイクを確認
入力信号がない
- ケーブル接続を確認
- 機器の出力レベルを確認
- インターフェースのゲインが最小でないことを確認
- 必要に応じてファンタム電源を確認
録音中にクリッピング
- オーディオI/Fの入力ゲインを下げる
- 機器の出力レベルを下げる
- より低いステアケース範囲を使用
アプリがクラッシュ
- 他のオーディオアプリを閉じる
- アプリを再起動
- 問題が続く場合は、アプリを再インストール
最良の結果を得るためのヒント
- 短いケーブルを使用 - 干渉を最小限に
- iPhoneのサウンドを無効化 - サイレントモード推奨
- 一定のレベル - 録音中は調整しない
- セッションに名前を付ける - 整理しやすく
- 複数テイク - 重要な測定には