PARAKNOTver 1.0.0

PARAKNOT_ver1.0.0

  • Initial release
All release notes

Release

  • An audio plugin that sends DAW audio to another PC over the network with low latency
  • * Supports communication only between devices on the same network
  • Version: PARAKNOT_ver1.0.0
  • Supported OS: Windows 10 or later / macOS 12 or later
  • Plugin formats: VST3, AU
  • Supported RIGDOCKS Bridge Ver.: 2.1.0 or later

Detail

Audio transmission

  • Mode : Four combinations of audio direction (send / receive) and connection direction (listen / connect): Broadcast (send, listen) / Receive (connect) / Receive (listen) / Send (send, connect)
  • Channels : Up to 12ch main + up to 4ch sub = up to 16ch
  • Channel layout : Choose a preset (Monaural / Stereo / LCR(3.0) / Quad(4.0) / 5.1 / 7.1 / 7.1.4) or set the number of channels directly. Each channel can be named
  • Meters : Shows the input level of each channel
  • Receiver follows sender : The receiver's channel count and channel names automatically match the sender's layout

Conversion when sending

  • As is : Sends the selected channel layout (main + sub) unchanged
  • Downmix (2ch) : Converts the main channels to stereo with ITU-R BS.775 coefficients and sends them
  • Ambisonics : Treats the first 4 input channels as A-format (first order) from an Ambisonics microphone, converts them to B-format, then decodes and sends them

Ambisonics

  • A-format → B-format conversion : Conversion with correction based on the microphone geometry (array radius, capsule orientation, polar pattern). No separate conversion plugin is needed before it
  • Microphone presets : Includes Default Preset (generic) / RODE NT-SF1 / Sennheiser AMBEO VR Mic. Presets can be added and edited as YAML files
  • Decode to : As is (B-format, 4ch) / Mono / Stereo / 5.1 / 7.1.4
  • Orientation : Rotates the sound field horizontally (±180°)
  • Pass-through : In addition to the decoded output, input channels from the 5th onward can be sent unchanged

Connection and security

  • Choosing a destination : Choose from the destinations registered in the Client tab of RIGDOCKS Bridge. If the other side is running more than one PARAKNOT, choose the port
  • Connection display : Peers that connect to the listening side are shown as PARAKNOT (UDP) under "Connected clients" in the Server tab of RIGDOCKS Bridge, with an OS banner notification
  • Communication logs : For communication outside the PC, the start and end of each peer's session is logged. Rejected traffic is logged as a count once a minute
  • Licence : The licence is authenticated through RIGDOCKS. Nothing is sent or received while it is not authenticated

Other

  • Display language : Japanese / English (follows the OS setting)
  • Installation : Installed as a package from RIGDOCKS Bridge

API

APIs that read the state of a running PARAKNOT and change its settings. They can be called from ReaScript (Lua / Python), rigcmd and RADNODZ. Every route requires the RIGDOCKS core (resident app) to be running.

Instances

  • AZ_PARAKNOT_GetInstanceList : Gets the list of running instances
  • AZ_PARAKNOT_CountInstance : Gets the number of running instances

On-screen settings

Every setting that can be changed on screen can also be read and changed through the API.

  • AZ_PARAKNOT_GetLabel : Gets the display name
  • AZ_PARAKNOT_SetLabel : Changes the display name
  • AZ_PARAKNOT_GetRole : Gets the mode
  • AZ_PARAKNOT_SetRole : Changes the mode
  • AZ_PARAKNOT_GetOutputMode : Gets the conversion used when sending
  • AZ_PARAKNOT_SetOutputMode : Changes the conversion used when sending
  • AZ_PARAKNOT_GetTargetPeer : Gets the destination
  • AZ_PARAKNOT_SetTargetPeer : Changes the destination
  • AZ_PARAKNOT_GetTargetPeerList : Gets the available destinations
  • AZ_PARAKNOT_GetTargetPeerNameList : Gets the list of destination names
  • AZ_PARAKNOT_GetTargetPort : Gets the destination port
  • AZ_PARAKNOT_SetTargetPort : Changes the destination port
  • AZ_PARAKNOT_GetTargetPortList : Gets the available destination ports
  • AZ_PARAKNOT_GetListenPort : Gets the listening port
  • AZ_PARAKNOT_SetListenPort : Changes the listening port
  • AZ_PARAKNOT_GetConnectEnabled : Gets the connect toggle (connecting side)
  • AZ_PARAKNOT_SetConnectEnabled : Changes the connect toggle (connecting side)
  • AZ_PARAKNOT_GetListenEnabled : Gets the listen toggle (listening side)
  • AZ_PARAKNOT_SetListenEnabled : Changes the listen toggle (listening side)
  • AZ_PARAKNOT_GetChannelPreset : Gets the channel preset
  • AZ_PARAKNOT_SetChannelPreset : Changes the channel preset
  • AZ_PARAKNOT_GetChannelPresetList : Gets the available channel presets
  • AZ_PARAKNOT_GetMainChannelCount : Gets the number of main channels
  • AZ_PARAKNOT_SetMainChannelCount : Changes the number of main channels
  • AZ_PARAKNOT_GetSubChannelCount : Gets the number of sub channels
  • AZ_PARAKNOT_SetSubChannelCount : Changes the number of sub channels
  • AZ_PARAKNOT_GetChannelNames : Gets the channel names
  • AZ_PARAKNOT_SetChannelName : Changes a channel name
  • AZ_PARAKNOT_GetMicPreset : Gets the Ambisonics microphone preset
  • AZ_PARAKNOT_SetMicPreset : Changes the Ambisonics microphone preset
  • AZ_PARAKNOT_GetMicPresetList : Gets the available Ambisonics microphone presets
  • AZ_PARAKNOT_GetAmbiDecode : Gets the Ambisonics decode target
  • AZ_PARAKNOT_SetAmbiDecode : Changes the Ambisonics decode target
  • AZ_PARAKNOT_GetAmbiDecodeList : Gets the available Ambisonics decode targets
  • AZ_PARAKNOT_GetAmbiRotation : Gets the Ambisonics orientation (rotation)
  • AZ_PARAKNOT_SetAmbiRotation : Changes the Ambisonics orientation (rotation)

Audio sessions

APIs that let external apps exchange audio directly with PARAKNOT.

  • AZ_PARAKNOT_OpenInputSession : Issues a session (destination port and encryption key) for sending audio to a PARAKNOT in Receive (listen) mode
  • AZ_PARAKNOT_OpenOutputSession : Issues a session (destination port and encryption key) for receiving audio from a PARAKNOT that is broadcasting

* Limitations

  • Ambisonics supports first order only (FOA, 4ch input). Second order and higher (HOA) are not supported
  • Connections are possible only over a route that reaches the other PC directly. Communication across networks is not supported
  • Audio is transmitted as 16-bit PCM
  • The API can operate only PARAKNOT instances running on the same PC. Instance identifiers change when PARAKNOT is restarted
All release notes