![]() |
CRI ADX
Last Updated: 2026-05-28 14:38 p
|
|
プロファイラーでは、記録したログや読み込んだログの情報をもとに、 ADXで起こった発音を再現する(リプレイ)機能を実装しています。
プロファイラーがログを記録する際には、ほぼ全ての外部APIコールが同時に記録されます。
それをもとに「プロファイラーが記録したときに流れていた音声の再現」を試みる機能です。
音声の再現の際には、Atom Exライブラリを使用し可能な限り正確な再現を試みます。
ログにはプロファイラーが接続していた時に読み込まれていたキューシートの情報が保存されており、 ログを記録した時に使用したキューシートファイルとは異なるファイルの使用や、 Atomの初期化パラメータの変更も可能です。
リプレイにはトランスポートバーのボタンを主に使用します。
起動直後、もしくはリセット直後のトランスポートバーはこのような表示になります。
ログが読み込まれている場合、トランスポートバーの表示が以下のように変化します。
トランスポートバーの各ボタンの動作は以下の通りです。
| ボタン | 動作 |
|---|---|
| 既存のログを開きます (プロファイラーの状態はリセットされます)。 | |
| ログを新規に取得します (プロファイラーの状態はリセットされます)。 | |
| 選択位置(タイムライン上黄色のライン)を0秒地点に戻します。 | |
| リプレイの設定に基づき、選択位置からリプレイを開始します。 | |
| リプレイを開始した後、一時中断します。 | |
| リプレイを停止します。 | |
| オートスクロールを切り替えます。ONの時に水色になります。 | |
| リプレイモードをLIVEモードとCACHEモードの間で切り替えます(下記参照)。 CACHEモードの時に水色になります。 | |
| リプレイに関する設定画面を開きます。→ プロファイラーログリプレイ設定画面 |
| 現在のリプレイ設定を使用して、再現される音をWAVファイルとして書き出します。 |
なお、全てのボタンが同時に表示されたりクリック可能になるわけではありません (リプレイの状況によって変化します)。
また、ここでの一時中断とはリプレイの完全な中断ではなく、ログに記録されたイベントのリプレイのみを中断します。
そのため、例えば一時中断の瞬間に再生中だった音は鳴り続けます。
プロファイラーに読み込んだログでリプレイを行う場合は、 リプレイに関する設定画面から必要な情報を設定する必要があります。
設定方法に関しては、対応する別ページを参照してください。
リプレイの設定が正しく行われていれば、ログに記録されたイベントをもとに、 ログを記録した時に鳴っていた音が再現されます。
また、リプレイの際には以下から2つのモードを選ぶことが可能です。
それぞれのモードについて、異なるメリットがあります。
| モード | リプレイの仕様 | メリット |
|---|---|---|
| LIVEモード | 時刻情報に基づいて、その場でイベントを再現します。 | 発生する現象がリアルタイムに再現されるため、調査対象の操作の特定が容易になります。 |
| CACHEモード | ログに記録されているイベントをすべて一度内部で再現し、出力波形を確定させてからそれを再生します。 | 出力された音声の、任意の位置からの再生が容易になります。 |
タイムラインをクリックして0秒以外の地点を選択している場合 (タイムライン中の黄色のライン)、 その部分から音が再現されます。
リプレイ中は、タイムラインに緑色のラインでどの部分がリプレイされているかを表示します。
オートスクロールがONの場合、緑色のラインが表示領域外に移動すると自動で表示領域が追従します。
テキストログビューアー の表示は追従しません。
リプレイ中にエラーコールバックが発生した場合は、 リプレイエラーログビューアー にその内容が出力されます。
criAtomExPlayer_SetData などのAPIで動的に設定した音(無音として再生されます)| プロファイル時間 | ファイルサイズ概算 (1chあたり) |
|---|---|
| 1分 | 11MiB |
| 5分 | 55MiB |
| 10分 | 109.8MiB |
| 1時間 | 659.1MiB |
リプレイの設定が正しく行われていれば、ログに記録されたイベントをもとに、 ログを記録した際になっていた音をWAVファイルへ書き出すことができます(リプレイ時に出力される音を記録します)。
トランスポートバーの「バウンス」ボタンをクリックすると、書き出し場所を指定するダイアログが表示されます。
リプレイ機能には、再現性に関して一部制限があります。