
Release
- DAW の音声をネットワーク経由で別の PC へ低遅延で伝送するオーディオプラグイン
- ※同一ネットワーク内の端末同士の通信にのみ対応
- バージョン情報:PARAKNOT_ver1.0.0
- 利用可能OS:Windows10以降/MacOS 12以降
- プラグイン形式 : VST3、AU
- 対応RIGDOCKS Bridge Ver. : 2.1.0 ~
Detail
音声の伝送
- モード : 音声の向き(送信 / 受信)と接続の向き(待受 / 接続)の組み合わせで 4 通り:
配信(送信・待受)/受信(接続)/受信(待受)/送信(送信・接続) - チャンネル数 : メイン最大 12ch + サブ最大 4ch = 最大 16ch
- チャンネル構成 : プリセット(Monaural / Stereo / LCR(3.0) / Quad(4.0) / 5.1 / 7.1 / 7.1.4)から選ぶか、チャンネル数を増減して指定。チャンネルごとに名前を付けられる
- メーター : チャンネルごとに入力レベルを表示
- 受信側の追従 : 受信側のチャンネル数とチャンネル名は、送信側の構成に自動で合わせる
送信時の変換
- そのまま : 選んだチャンネル構成(メイン + サブ)をそのまま送信
- ダウンミックス(2ch) : メインを ITU-R BS.775 準拠の係数でステレオへ変換して送信
- アンビソニックス : 入力の先頭 4ch を Ambisonics マイクの A-format(1 次)として扱い、B-format へ変換してからデコードして送信
Ambisonics
- A-format → B-format 変換 : マイクの形状(配列半径・カプセルの向き・指向性)に基づく補正付きの変換。前段に変換用のプラグインを挿す必要は無い
- マイクプリセット : Default Preset(汎用)/ RODE NT-SF1 / Sennheiser AMBEO VR Mic を同梱。YAML ファイルで追加・編集できる
- デコード先 : そのまま(B-format・4ch) / モノラル / ステレオ / 5.1 / 7.1.4
- 向き : 音場を水平方向に回転(±180°)
- パススルー : デコード出力に加えて、入力の 5ch 目以降をそのまま送信できる
接続・セキュリティ
- 接続先の選択 : RIGDOCKS Bridge のクライアントタブに登録した接続先から選ぶ。相手が複数の PARAKNOT を動かしている場合はポートを選ぶ
- 接続の表示 : 待受側へ繋いできた相手を、RIGDOCKS Bridge のサーバータブの「接続中クライアント」に
PARAKNOT (UDP)として表示し、OS のバナー通知で知らせる - 通信ログ : PC 外との通信は、相手ごとのセッションの開始・終了をログに記録する。拒否した通信は 1 分ごとに件数をまとめて記録する
- ライセンス : RIGDOCKS 経由でライセンスを認証する。未認証のときは送受信を行わない
その他
- 表示言語 : 日本語 / 英語(OS の設定に従う)
- インストール : RIGDOCKS Bridge からパッケージでインストールする
API
実行中の PARAKNOT の状態を読み、設定を変更する API。ReaScript(Lua / Python)・rigcmd・RADNODZ から呼べる。いずれの経路でもRIGDOCKS 本体(常駐アプリ)の起動が必要。
インスタンス
AZ_PARAKNOT_GetInstanceList: 動いているインスタンスの一覧を取得AZ_PARAKNOT_CountInstance: 動いているインスタンスの数を取得
画面の項目
画面で変更できる項目は、すべて取得と変更ができる。
AZ_PARAKNOT_GetLabel: 表示名を取得AZ_PARAKNOT_SetLabel: 表示名を変更AZ_PARAKNOT_GetRole: モードを取得AZ_PARAKNOT_SetRole: モードを変更AZ_PARAKNOT_GetOutputMode: 送信時の変換を取得AZ_PARAKNOT_SetOutputMode: 送信時の変換を変更AZ_PARAKNOT_GetTargetPeer: 接続先を取得AZ_PARAKNOT_SetTargetPeer: 接続先を変更AZ_PARAKNOT_GetTargetPeerList: 接続先の選択肢を取得AZ_PARAKNOT_GetTargetPeerNameList: 接続先の名前リストを取得AZ_PARAKNOT_GetTargetPort: 接続先のポートを取得AZ_PARAKNOT_SetTargetPort: 接続先のポートを変更AZ_PARAKNOT_GetTargetPortList: 接続先のポートの選択肢を取得AZ_PARAKNOT_GetListenPort: 待受ポートを取得AZ_PARAKNOT_SetListenPort: 待受ポートを変更AZ_PARAKNOT_GetConnectEnabled: 接続トグル(接続側)を取得AZ_PARAKNOT_SetConnectEnabled: 接続トグル(接続側)を変更AZ_PARAKNOT_GetListenEnabled: 待受トグル(待受側)を取得AZ_PARAKNOT_SetListenEnabled: 待受トグル(待受側)を変更AZ_PARAKNOT_GetChannelPreset: チャンネルプリセットを取得AZ_PARAKNOT_SetChannelPreset: チャンネルプリセットを変更AZ_PARAKNOT_GetChannelPresetList: チャンネルプリセットの選択肢を取得AZ_PARAKNOT_GetMainChannelCount: メインチャンネル数を取得AZ_PARAKNOT_SetMainChannelCount: メインチャンネル数を変更AZ_PARAKNOT_GetSubChannelCount: サブチャンネル数を取得AZ_PARAKNOT_SetSubChannelCount: サブチャンネル数を変更AZ_PARAKNOT_GetChannelNames: チャンネル名を取得AZ_PARAKNOT_SetChannelName: チャンネル名を変更AZ_PARAKNOT_GetMicPreset: Ambisonics のマイクプリセットを取得AZ_PARAKNOT_SetMicPreset: Ambisonics のマイクプリセットを変更AZ_PARAKNOT_GetMicPresetList: Ambisonics のマイクプリセットの選択肢を取得AZ_PARAKNOT_GetAmbiDecode: Ambisonics のデコード先を取得AZ_PARAKNOT_SetAmbiDecode: Ambisonics のデコード先を変更AZ_PARAKNOT_GetAmbiDecodeList: Ambisonics のデコード先の選択肢を取得AZ_PARAKNOT_GetAmbiRotation: Ambisonics の向き(回転)を取得AZ_PARAKNOT_SetAmbiRotation: Ambisonics の向き(回転)を変更
音声のセッション
外部のアプリが PARAKNOT と直接音声をやり取りするための API。
AZ_PARAKNOT_OpenInputSession: 受信(待受)の PARAKNOT へ音声を送るためのセッション(宛先ポートと暗号鍵)を発行AZ_PARAKNOT_OpenOutputSession: 配信中の PARAKNOT の音声を受け取るためのセッション(接続先ポートと暗号鍵)を発行
※ 制限事項
- Ambisonics は 1 次(FOA・4ch 入力)のみ対応。2 次以降(HOA)は未対応
- 相手の PC へ直接到達できる経路でのみ接続できる。ネットワーク越しの通信は未対応
- 16bit PCM で伝送する
- API の操作対象は同じ PC で動いている PARAKNOT のみ。インスタンスの識別子は PARAKNOT を起動し直すと変わる
