netaudio channel list
List channels on devices.
netaudio [GLOBAL OPTIONS] channel list
Every command and option in netaudio 0.4.2, released .
This page is generated from the published package, so it matches what uv tool install netaudio installs. Run netaudio COMMAND --help to see the same text in a terminal. For the daemon’s routes, see the HTTP API reference.
CLI for managing network audio devices. Global options go before the command, as in netaudio -n 'avio-*' device list.
-n, --nameFilter by device name (glob).
Value: text. Can be given more than once. Environment variable: NETAUDIO_NAME.
--hostFilter by device IP.
Value: text. Can be given more than once. Environment variable: NETAUDIO_HOST.
-s, --server-nameFilter by mDNS server name (glob).
Value: text. Can be given more than once. Environment variable: NETAUDIO_SERVER_NAME.
-m, --macFilter by MAC address (any format).
Value: text. Can be given more than once. Environment variable: NETAUDIO_MAC.
-o, --outputOutput format.
Value: plain, table, pretty, json, xml, csv, yaml. Default: plain. Environment variable: NETAUDIO_OUTPUT.
-j, --jsonShorthand for --output=json.
--sortSort field[:asc|desc]. Fields: mac, name, ip, model, server-name.
Value: text. Default: mac. Environment variable: NETAUDIO_SORT.
--no-colorDisable colored output.
Environment variable: NETAUDIO_NO_COLOR.
--timeoutmDNS discovery timeout in seconds.
Value: number. Default: 5.0. Environment variable: NETAUDIO_TIMEOUT.
--verifyWait for each change to be confirmed by a fresh readback instead of sending it and returning.
Environment variable: NETAUDIO_VERIFY.
--lock-state-timeoutLock state collection timeout in seconds.
Value: number. Default: 4.0. Environment variable: NETAUDIO_LOCK_STATE_TIMEOUT.
--interfaceUse only this network interface for discovery and device control.
Value: text. Environment variable: NETAUDIO_INTERFACE.
--contextDDM server/domain context to use.
Value: text. Environment variable: NETAUDIO_CONTEXT.
--log-levelLog level (DEBUG, INFO, WARNING, ERROR, CRITICAL).
Value: text. Default: WARNING. Environment variable: NETAUDIO_LOG_LEVEL.
--debugShorthand for --log-level DEBUG.
Environment variable: NETAUDIO_DEBUG.
-v, --verboseShow all device fields.
Environment variable: NETAUDIO_VERBOSE.
--dissectAnnotated protocol dissection for packet displays.
Environment variable: NETAUDIO_DISSECT.
--captureRecord all packets to capture database.
Environment variable: NETAUDIO_CAPTURE.
--iconsUse Nerd Font icons in output.
Environment variable: NETAUDIO_ICONS.
-V, --versionShow version and exit.
--install-completionInstall completion for the current shell.
--show-completionShow completion for the current shell, to copy it or customize the installation.
netaudio clockShow PTP clock status (leader, followers, preferred leader).
netaudio [GLOBAL OPTIONS] clock
netaudio statusShow all discovered network audio devices.
netaudio [GLOBAL OPTIONS] status
netaudio channelManage channels on the selected device.
netaudio [GLOBAL OPTIONS] channel COMMAND
netaudio channel listList channels on devices.
netaudio [GLOBAL OPTIONS] channel list
netaudio channel nameGet or set a channel name.
netaudio [GLOBAL OPTIONS] channel name CHANNEL [NEW_NAME]
CHANNELChannel to address: tx:NUMBER, rx:NUMBER, tx:NAME, rx:NAME, or a bare channel name (a bare name searches both directions).
Value: text. Required.
NEW_NAMENew name (omit to get, empty string to reset).
Value: text.
netaudio channel gainGet or set channel gain level.
netaudio [GLOBAL OPTIONS] channel gain CHANNEL [LEVEL]
CHANNELChannel to address: tx:NUMBER, rx:NUMBER, tx:NAME, rx:NAME, or a bare channel name (a bare name searches both directions).
Value: text. Required.
LEVELGain level (1-5).
Value: integer.
netaudio configManage netaudio configuration.
netaudio [GLOBAL OPTIONS] config COMMAND
netaudio config editOpen config.toml in $EDITOR.
netaudio [GLOBAL OPTIONS] config edit
netaudio config pathShow the config file path.
netaudio [GLOBAL OPTIONS] config path
netaudio config showPrint the effective configuration as key = value lines.
netaudio [GLOBAL OPTIONS] config show
netaudio daemonManage the netaudio daemon.
netaudio [GLOBAL OPTIONS] daemon COMMAND
netaudio daemon runRun the daemon in the foreground (Ctrl-C to stop).
netaudio [GLOBAL OPTIONS] daemon run [OPTIONS]
--portDaemon HTTP API port.
Value: integer. Environment variable: NETAUDIO_DAEMON_PORT.
netaudio daemon startStart the daemon (via the boot service if installed, otherwise in the background).
netaudio [GLOBAL OPTIONS] daemon start [OPTIONS]
--portDaemon HTTP API port.
Value: integer. Environment variable: NETAUDIO_DAEMON_PORT.
netaudio daemon stopStop the daemon.
netaudio [GLOBAL OPTIONS] daemon stop [OPTIONS]
--portDaemon HTTP API port.
Value: integer. Environment variable: NETAUDIO_DAEMON_PORT.
netaudio daemon restartRestart the daemon.
netaudio [GLOBAL OPTIONS] daemon restart [OPTIONS]
--portDaemon HTTP API port.
Value: integer. Environment variable: NETAUDIO_DAEMON_PORT.
netaudio daemon statusShow daemon status.
netaudio [GLOBAL OPTIONS] daemon status [OPTIONS]
--portDaemon HTTP API port.
Value: integer. Environment variable: NETAUDIO_DAEMON_PORT.
netaudio daemon forgetDrop cached devices from the running daemon.
netaudio [GLOBAL OPTIONS] daemon forget [OPTIONS] [DEVICE_NAME]
DEVICE_NAMEDevice name or mDNS server name to drop from the daemon cache.
Value: text.
--emulatedForget every cached emulated device.
--offlineForget every cached device that is currently offline.
--portDaemon HTTP API port.
Value: integer. Environment variable: NETAUDIO_DAEMON_PORT.
netaudio daemon installInstall the daemon as a boot service (systemd on Linux, launchd on macOS, Task Scheduler on Windows).
netaudio [GLOBAL OPTIONS] daemon install [OPTIONS]
--start, --no-startStart the service after installing.
Default: True.
--forceOverwrite an existing service file.
--printPrint the generated service file without writing it.
netaudio daemon uninstallRemove the boot service.
netaudio [GLOBAL OPTIONS] daemon uninstall [OPTIONS]
--forceRemove the service file even if netaudio did not create it.
netaudio daemon logsShow daemon logs.
netaudio [GLOBAL OPTIONS] daemon logs [OPTIONS]
--follow, -fFollow new log output.
--lines, -nNumber of recent lines to show.
Value: integer. Default: 50.
netaudio daemon webShow the daemon web interface address.
netaudio [GLOBAL OPTIONS] daemon web [OPTIONS]
--portDaemon HTTP API port.
Value: integer. Environment variable: NETAUDIO_DAEMON_PORT.
--openOpen the web interface in the default browser.
netaudio daemon tlsShow the daemon's TLS configuration and certificate fingerprint.
netaudio [GLOBAL OPTIONS] daemon tls
netaudio ddmDiscover Dante Domain Manager or query its Managed API. GraphQL queries and mutations are generated from the bundled schema; status, devices, and refresh read the daemon's inventory.
netaudio [GLOBAL OPTIONS] ddm COMMAND
netaudio ddm discoverDiscover DDM servers and their advertised control services.
netaudio [GLOBAL OPTIONS] ddm discover [OPTIONS]
--timeout, -tSeconds to listen for DDM advertisements.
Value: number. Default: 2.0.
netaudio ddm statusShow the daemon's Managed API connection and inventory state.
netaudio [GLOBAL OPTIONS] ddm status
netaudio ddm devicesList devices the daemon has seen through the Managed API, merged with direct discovery.
netaudio [GLOBAL OPTIONS] ddm devices
netaudio ddm enrollEnroll a device in a Dante Domain Manager domain, keeping its configuration.
netaudio [GLOBAL OPTIONS] ddm enroll [OPTIONS] DEVICE DOMAIN
DEVICEDevice name or DDM device ID.
Value: text. Required.
DOMAINDomain name or ID.
Value: text. Required.
--yes, -ySkip the confirmation prompt.
netaudio ddm unenrollUnenroll a device from its Dante Domain Manager domain, keeping its configuration.
netaudio [GLOBAL OPTIONS] ddm unenroll [OPTIONS] DEVICE
DEVICEDevice name or DDM device ID.
Value: text. Required.
--yes, -ySkip the confirmation prompt.
netaudio ddm refreshAsk the daemon to re-read the Managed API inventory now.
netaudio [GLOBAL OPTIONS] ddm refresh
netaudio ddm loginDiscover or select DDM, authenticate, choose a domain, and save a context.
netaudio [GLOBAL OPTIONS] ddm login [OPTIONS]
--username, -uDDM username or email address.
Value: text.
--urlManaged API URL ending in /graphql.
Value: text.
--server-profileName for the saved DDM server profile, or an existing profile to update.
Value: text.
--domainDomain ID or unique domain name.
Value: text.
--context-nameName for the saved server/domain context.
Value: text.
--save-credentialFile in which to save the returned Managed API credential.
Value: path.
--credential-fileAuthenticate with an existing Managed API credential file instead of username/password.
Value: path.
--defaultMake the saved context the default.
--discovery-timeoutSeconds to listen when discovering a server because --url was omitted.
Value: number. Default: 2.0.
netaudio ddm contextList and select saved DDM server/domain contexts.
netaudio [GLOBAL OPTIONS] ddm context COMMAND
netaudio ddm context listList saved DDM server/domain contexts.
netaudio [GLOBAL OPTIONS] ddm context list
netaudio ddm context currentShow the context selected by --context, the environment, or configuration.
netaudio [GLOBAL OPTIONS] ddm context current
netaudio ddm context useSet the default DDM context.
netaudio [GLOBAL OPTIONS] ddm context use NAME
NAMESaved DDM context name.
Value: text. Required.
netaudio ddm apiUse the low-level Dante Managed API. Ordinary device control uses the normal NetAudio commands.
netaudio [GLOBAL OPTIONS] ddm api COMMAND
netaudio ddm api graphqlSend any GraphQL document to the Managed API and print the response.
netaudio [GLOBAL OPTIONS] ddm api graphql [OPTIONS] [QUERY]
QUERYGraphQL document to send. Omit when using --file.
Value: text.
--file, -fRead the GraphQL document from a file.
Value: path.
--variables-file, -VRead a JSON variables object from a file.
Value: path.
--operation-nameOperation to run when the document defines several.
Value: text.
netaudio ddm api schemaBrowse the bundled Managed API schema: operations, or the fields of one type.
netaudio [GLOBAL OPTIONS] ddm api schema [TYPE_NAME]
TYPE_NAMEType to describe. Omit to list queries and mutations.
Value: text.
netaudio ddm api readRun read-only queries from the DDM GraphQL schema.
netaudio [GLOBAL OPTIONS] ddm api read COMMAND
netaudio ddm api read device-entitlementsQuery deviceEntitlements. Returns [DeviceEntitlement]!.
netaudio [GLOBAL OPTIONS] ddm api read device-entitlements [OPTIONS]
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api read domainGet a single domain based on its unique identifier. Returns Domain.
netaudio [GLOBAL OPTIONS] ddm api read domain [OPTIONS]
--id[ID] The unique system-generated identifier of the domain
Value: text.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api read domainsGet the domains that are visible to the authenticated user or API key. Returns [Domain]!.
netaudio [GLOBAL OPTIONS] ddm api read domains [OPTIONS]
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api read current-userQuery me. Returns LoginUserPreferences.
netaudio [GLOBAL OPTIONS] ddm api read current-user [OPTIONS]
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api read unenrolled-devicesQuery unenrolledDevices. Returns [Device!]!.
netaudio [GLOBAL OPTIONS] ddm api read unenrolled-devices [OPTIONS]
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api writeRun DDM GraphQL mutations that can change servers, domains, or devices.
netaudio [GLOBAL OPTIONS] ddm api write COMMAND
netaudio ddm api write clocking-groupRun clocking group mutations from the DDM GraphQL schema.
netaudio [GLOBAL OPTIONS] ddm api write clocking-group COMMAND
netaudio ddm api write clocking-group configure-automaticallyInitiate the automatic configuration for a clocking group. Returns ClockingGroupAutomaticallyConfigurePayload.
netaudio [GLOBAL OPTIONS] ddm api write clocking-group configure-automatically [OPTIONS]
--clocking-group-id[ID!] Unique identifier (ID) for the clocking group.
Value: text. Required.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write clocking-group setConfigure a clocking group including PTP settings, AES67 or SMPTE 2110 modes. Returns ClockingGroupSetPayload.
netaudio [GLOBAL OPTIONS] ddm api write clocking-group set [OPTIONS]
--clocking-group-id[ID!] Unique identifier for the clocking group.
Value: text. Required.
--mode[ClockingGroupMode] Set a pre-configured clocking mode.
Value: DEFAULT, AES67, SMPTE.
--ptpAdvanced customizable PTP settings (Dante Director Professional only). JSON object with fields dantePriorities: Boolean, followerOnly: Boolean, v1: Boolean, v1SubdomainName: String, v2: Boolean, v2AnnounceInterval: Int, v2DomainNumber: Int, v2MulticastTtl: Int, v2Priority1: Int, v2Priority2: Int, v2SyncInterval: Int (ClockingGroupPtpInput).
Value: text.
--rtpAdvanced customizable RTP Flow settings (Dante Director Professional only). JSON object with fields prefixV4: Int, rxLatency: Int, systemPacketTime: Int, transmitPort: Int (ClockingGroupRtpInput).
Value: text.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write deviceRun device mutations from the DDM GraphQL schema.
netaudio [GLOBAL OPTIONS] ddm api write device COMMAND
netaudio ddm api write device set-ava-video-enabled-and-multicastMutation DeviceAvaVideoEnabledAndMulticastSet. Returns DeviceAvaVideoEnabledAndMulticastSetPayload.
netaudio [GLOBAL OPTIONS] ddm api write device set-ava-video-enabled-and-multicast [OPTIONS]
--device-id[ID!] The ID of the device Examples: "0ae3b2edf1374c0c836c96649e879c2f" (for software devices like DVS) "001dc1fffe501c25:0" (for hardware devices like AVIO)
Value: text. Required.
--enabled, --no-enabled[Boolean!] set to true to enable video and false to disable video
Required.
--multicast-mode[AvaMulticastMode!] Used to specify which mode AV-A runs in
Value: MULTICAST_ONLY, UNICAST_ONLY. Required.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write device set-clocking-preferences-overridesOverride certain domain preferences for an individual device, including PTPv2 priorities and RTP settings. Returns DeviceClockingPreferencesOverridesSetPayload.
netaudio [GLOBAL OPTIONS] ddm api write device set-clocking-preferences-overrides [OPTIONS]
--device-id[ID!] The ID of the device to override domain preferences for Examples: "0ae3b2edf1374c0c836c96649e879c2f" (for software devices like DVS) "001dc1fffe501c25:0" (for hardware devices like AVIO)
Value: text. Required.
--ptpOverride PTPv2 domain preferences JSON object with fields v2Priority1: Int, v2Priority2: Int (DeviceClockPreferencesOverridesPtp).
Value: text.
--rtpOverride RTP domain preferences JSON object with fields prefixV4: Int (DeviceClockPreferencesOverridesRtp).
Value: text.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write device set-clocking-preferred-leaderSet or clear the preferred leader option for a device. Returns DeviceClockingPreferredLeaderSetPayload.
netaudio [GLOBAL OPTIONS] ddm api write device set-clocking-preferred-leader [OPTIONS]
--device-id[ID!] The ID of the device to set the preferred leader option for Examples: "0ae3b2edf1374c0c836c96649e879c2f" (for software devices like DVS) "001dc1fffe501c25:0" (for hardware devices like AVIO)
Value: text. Required.
--enabled, --no-enabled[Boolean!] true = preferred leader option enabled
Required.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write device set-clocking-ptpv1-unicast-delay-requestEnable or disable PTPv1 unicast delay requests for a device In subnets with many devices, enabling unicast delay requests reduces multicast traffic and can help to overcome bandwidth limitations Returns DeviceClockingPTPV1UnicastDelayRequestSetPayload.
netaudio [GLOBAL OPTIONS] ddm api write device set-clocking-ptpv1-unicast-delay-request [OPTIONS]
--device-id[ID!] The ID of the device to change the PTPv1 unicast delay requests Examples: "0ae3b2edf1374c0c836c96649e879c2f" (for software devices like DVS) "001dc1fffe501c25:0" (for hardware devices like AVIO)
Value: text. Required.
--enabled, --no-enabled[Boolean!] true = enable PTPv1 unicast delay requests false = use PTPv2 multicast delay requests (default)
Required.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write device set-clocking-sync-to-externalSet or clear the sync to external option for a device. Returns DeviceClockingSyncToExternalSetPayload.
netaudio [GLOBAL OPTIONS] ddm api write device set-clocking-sync-to-external [OPTIONS]
--device-id[ID!] The ID of the device to set the sync to external option for Example: '0ae3b2edf1374c0c836c96649e879c2f'
Value: text. Required.
--enabled, --no-enabled[Boolean!] true = sync to external to be enabled on the device
Required.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write device set-clocking-unicastSet or clear the unicast clocking option on a device. Returns DeviceClockingUnicastSetPayload.
netaudio [GLOBAL OPTIONS] ddm api write device set-clocking-unicast [OPTIONS]
--device-id[ID!] The ID of the device to set unicast clocking for Examples: "0ae3b2edf1374c0c836c96649e879c2f" (for software devices like DVS) "001dc1fffe501c25:0" (for hardware devices like AVIO)
Value: text. Required.
--enabled, --no-enabled[Boolean!] true = unicast clocking enabled
Required.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write device set-input-edid-presetMutation DeviceInputEdidPresetSet. Returns DeviceInputEdidPresetSetPayload.
netaudio [GLOBAL OPTIONS] ddm api write device set-input-edid-preset [OPTIONS]
--device-id[ID!]
Value: text. Required.
--input-key[ID!]
Value: text. Required.
--edid[EdidOption!]
Value: UHD_4K_60HZ, UHD_4K_60HZ_HDR, UHD_4K_60HZ_DOLBY_VISION, UHD_4K_30HZ, HD_1080P_60HZ, UNKNOWN. Required.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write device set-nameSet (or clear) the name of a device. Returns DeviceNameSetPayload.
netaudio [GLOBAL OPTIONS] ddm api write device set-name [OPTIONS]
--device-id[ID!] The ID of the device to rename Examples: "0ae3b2edf1374c0c836c96649e879c2f" (for software devices like DVS) "001dc1fffe501c25:0" (for hardware devices like AVIO)
Value: text. Required.
--name[String!] New name for the device Maximum of 31 characters and must contain only letters, numbers and -.
Value: text. Required.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write device set-parametersSet extended 'Dante Device Link' parameters on a device. Returns DeviceParametersSetPayload.
netaudio [GLOBAL OPTIONS] ddm api write device set-parameters [OPTIONS]
--device-id[ID!] The ID of the device to set the parameters on Examples: "0ae3b2edf1374c0c836c96649e879c2f" (for software devices like DVS) "001dc1fffe501c25:0" (for hardware devices like AVIO)
Value: text. Required.
--parameters[[DeviceParameterPathKeyValue!]!] Array of parameter path key values to set on the device Parameters in a parameter group must all be set in the same mutation call but parameters from different groups (and not in a group) can also be included in the one call. JSON list of objects with fields path: String!, key: String!, value: DeviceParameterValueType!.
Value: text. Required.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write device set-policySet the policy (access roles) for a device when controlling additional device functions or other devices in the network. Returns DevicePolicySetPayload.
netaudio [GLOBAL OPTIONS] ddm api write device set-policy [OPTIONS]
--device-id[ID!] The ID of the device Example: "0ae3b2edf1374c0c836c96649e879c2f"
Value: text. Required.
--role[UserDomainRoles!] The role to assign to the device for accessing other devices in the domain.
Value: SiteControl, MediaControl, DomainControl, None, ReadOnly. Required.
--local-control[DeviceLocalControl!] The level of access control to grant to the device for accessing itself.
Value: READ_WRITE, READ_ONLY, NO_ACCESS. Required.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write device set-rx-channels-subscriptionSet (or clear) channel subscriptions on an RX device Returns DeviceRxChannelsSubscriptionSetPayload.
netaudio [GLOBAL OPTIONS] ddm api write device set-rx-channels-subscription [OPTIONS]
--device-id[ID!] The ID of the device which will receive the subscription Examples: "0ae3b2edf1374c0c836c96649e879c2f" (for software devices like DVS) "001dc1fffe501c25:0" (for hardware devices like AVIO)
Value: text. Required.
--subscriptions[[DeviceRxChannelsSubscriptionInput!]!] JSON list of objects with fields rxChannelIndex: Int!, subscribedDevice: String!, subscribedChannel: String!.
Value: text. Required.
--allow-subscription-to-non-existent-device, --no-allow-subscription-to-non-existent-device[Boolean] Allows setting a subscription to a device name when that device does not currently exist, typically because it is offline.
--allow-subscription-to-non-existent-channel, --no-allow-subscription-to-non-existent-channel[Boolean] Allows setting a subscription to a channel name even when the transmitter device does not have a channel by that name Subscriptions to unknown devices or channels may be helpful when restoring a preset.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write device set-serial-port-configMutation DeviceSerialPortConfigSet. Returns DeviceSerialPortConfigSetPayload.
netaudio [GLOBAL OPTIONS] ddm api write device set-serial-port-config [OPTIONS]
--device-id[ID!] The ID of the device Examples: "0ae3b2edf1374c0c836c96649e879c2f" (for software devices like DVS) "001dc1fffe501c25:0" (for hardware devices like AVIO)
Value: text. Required.
--name[String!] The name of the Device
Value: text. Required.
--baud-rate[Int!] BaudRate setting
Value: integer. Required.
--data-bits[Int!] DataBits setting
Value: integer. Required.
--parity[ParityOption!] Parity setting
Value: NONE, ODD, EVEN, UNKNOWN. Required.
--stop-bits[StopBitsOption!] Stopbits setting
Value: ONE, TWO, UNKNOWN. Required.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write device set-video-enabled-and-multicastMutation DeviceVideoEnabledAndMulticastSet. Returns DeviceAvaVideoEnabledAndMulticastSetPayload.
netaudio [GLOBAL OPTIONS] ddm api write device set-video-enabled-and-multicast [OPTIONS]
--device-id[ID!] The ID of the device Examples: "0ae3b2edf1374c0c836c96649e879c2f" (for software devices like DVS) "001dc1fffe501c25:0" (for hardware devices like AVIO)
Value: text. Required.
--enabled, --no-enabled[Boolean!] set to true to enable video and false to disable video
Required.
--multicast-mode[AvaMulticastMode!] Used to specify which mode AV-A runs in
Value: MULTICAST_ONLY, UNICAST_ONLY. Required.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write device set-video-enabledMutation DeviceVideoEnabledSet. Returns DeviceVideoEnabledSetPayload.
netaudio [GLOBAL OPTIONS] ddm api write device set-video-enabled [OPTIONS]
--device-id[ID!] The ID of the device Examples: "0ae3b2edf1374c0c836c96649e879c2f" (for software devices like DVS) "001dc1fffe501c25:0" (for hardware devices like AVIO)
Value: text. Required.
--enabled, --no-enabled[Boolean!] set to true to enable video and false to disable video
Required.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write devicesRun devices mutations from the DDM GraphQL schema.
netaudio [GLOBAL OPTIONS] ddm api write devices COMMAND
netaudio ddm api write devices enrollMutation DevicesEnroll. Returns DevicesEnrollPayload.
netaudio [GLOBAL OPTIONS] ddm api write devices enroll [OPTIONS]
--domain-id[ID!]
Value: text. Required.
--device-ids[[ID!]!] Repeatable.
Value: text. Required. Can be given more than once.
--clear-config, --no-clear-config[Boolean] Clear Configuration will reset the following configuration settings to the device defaults: - Device Name - Channel labels - Latency - Sample rate - Encoding - Subscriptions Note: Clear Configuration is not supported for legacy devices.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write devices unenrollUnenroll (unassign) device(s) from their domain, with an option to clear device configuration. Returns DevicesUnenrollPayload.
netaudio [GLOBAL OPTIONS] ddm api write devices unenroll [OPTIONS]
--device-ids[[ID!]!] The IDs of the device(s) to unenroll Examples: "0ae3b2edf1374c0c836c96649e879c2f" (for software devices like DVS) "001dc1fffe501c25:0" (for hardware devices like AVIO) Repeatable.
Value: text. Required. Can be given more than once.
--clear-config, --no-clear-config[Boolean] Clear Configuration will reset the following configuration settings to the device defaults: - Device Name - Channel labels - Latency - Sample rate - Encoding - Channel subscriptions Note: Clear Configuration is not supported for legacy devices.
--yes, -ySkip the confirmation prompt.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write domainRun domain mutations from the DDM GraphQL schema.
netaudio [GLOBAL OPTIONS] ddm api write domain COMMAND
netaudio ddm api write domain addAdd a new domain to the account Returns DomainAddPayload!.
netaudio [GLOBAL OPTIONS] ddm api write domain add [OPTIONS]
--name[String!] Name of the domain
Value: text. Required.
--icon[DomainIcon!] Icon for identifying the domain in the user interface Selected from a preset list of icon types e.g.
Value: BROADCAST, RECORDING_STUDIO, HOUSE_OF_WORSHIP_1, HOUSE_OF_WORSHIP_2, HIGHER_EDUCATION, PRIMARY_EDUCATION, GOVERNMENT, TRANSPORTATION_1, TRANSPORTATION_2, HEALTH_CARE, COMMERCIAL, OFFICE, MANUFACTURING, RETAIL, ARTS_VENUE, THEATRE_CINEMA, RESTAURANT, BAR_CLUB, HOTEL_CASINO, THEMED_ENTERTAINMENT, SPORTS_VENUE_1, SPORTS_VENUE_2, RESIDENTIAL_1, RESIDENTIAL_2, OTHER. Required.
--account-id[ID] The unique identifier of the account to add the domain to.
Value: text.
--parent-domain-id[ID] For domains that belong to a parent (e.g.
Value: text.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write domain assign-clocking-groupAssign a clocking group to a domain. Returns DomainClockingGroupAssignPayload.
netaudio [GLOBAL OPTIONS] ddm api write domain assign-clocking-group [OPTIONS]
--domain-id[ID!] The unique ID of the domain to associate with the clocking group.
Value: text. Required.
--clocking-group-id[ID] The unique ID of the clocking group to associate with the domain.
Value: text.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write domain add-external-sdp-descriptorMutation DomainExternalSdpDescriptorAdd. Returns DomainExternalSdpDescriptorAddPayload!.
netaudio [GLOBAL OPTIONS] ddm api write domain add-external-sdp-descriptor [OPTIONS]
--sdp[String!]
Value: text. Required.
--domain-id[ID!]
Value: text. Required.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write domain remove-external-sdp-descriptorMutation DomainExternalSdpDescriptorRemove. Returns DomainExternalSdpDescriptorRemovePayload!.
netaudio [GLOBAL OPTIONS] ddm api write domain remove-external-sdp-descriptor [OPTIONS]
--sdp-descriptor-id[ID!]
Value: text. Required.
--yes, -ySkip the confirmation prompt.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write domain removeRemove a domain. Returns DomainRemovePayload!.
netaudio [GLOBAL OPTIONS] ddm api write domain remove [OPTIONS]
--id[ID!] The unique ID of the domain to remove.
Value: text. Required.
--yes, -ySkip the confirmation prompt.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write domain updateUpdate domain metadata including name, icon Returns DomainUpdatePayload!.
netaudio [GLOBAL OPTIONS] ddm api write domain update [OPTIONS]
--id[ID!] The unique ID of the domain to update metadata for.
Value: text. Required.
--name[String] Name of the domain
Value: text.
--icon[DomainIcon] Icon for identifying the domain in the user interface Selected from a preset list of icon types e.g.
Value: BROADCAST, RECORDING_STUDIO, HOUSE_OF_WORSHIP_1, HOUSE_OF_WORSHIP_2, HIGHER_EDUCATION, PRIMARY_EDUCATION, GOVERNMENT, TRANSPORTATION_1, TRANSPORTATION_2, HEALTH_CARE, COMMERCIAL, OFFICE, MANUFACTURING, RETAIL, ARTS_VENUE, THEATRE_CINEMA, RESTAURANT, BAR_CLUB, HOTEL_CASINO, THEMED_ENTERTAINMENT, SPORTS_VENUE_1, SPORTS_VENUE_2, RESIDENTIAL_1, RESIDENTIAL_2, OTHER.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write fqdnRun fqdn mutations from the DDM GraphQL schema.
netaudio [GLOBAL OPTIONS] ddm api write fqdn COMMAND
netaudio ddm api write fqdn setMutation FqdnSet. Returns FqdnSetPayload.
netaudio [GLOBAL OPTIONS] ddm api write fqdn set [OPTIONS]
--fqdn[String!]
Value: text. Required.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write licenseRun license mutations from the DDM GraphQL schema.
netaudio [GLOBAL OPTIONS] ddm api write license COMMAND
netaudio ddm api write license activateMutation LicenseActivate. Returns LicenseActivatePayload.
netaudio [GLOBAL OPTIONS] ddm api write license activate [OPTIONS]
--serial-number[ID!]
Value: text. Required.
--yes, -ySkip the confirmation prompt.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio ddm api write userRun user mutations from the DDM GraphQL schema.
netaudio [GLOBAL OPTIONS] ddm api write user COMMAND
netaudio ddm api write user remove-api-keyMutation UserAPIKeyRemove. Returns UserAPIKeyRemovePayload.
netaudio [GLOBAL OPTIONS] ddm api write user remove-api-key [OPTIONS]
--key-id[ID!]
Value: text. Required.
--yes, -ySkip the confirmation prompt.
--print-queryPrint the GraphQL document and variables instead of sending them.
netaudio deviceManage Dante devices.
netaudio [GLOBAL OPTIONS] device COMMAND
netaudio device listShow all discovered network audio devices.
netaudio [GLOBAL OPTIONS] device list
netaudio device diagnosticsShow retained receiver-path and clock measurements from the daemon.
netaudio [GLOBAL OPTIONS] device diagnostics [OPTIONS] DEVICE
DEVICEDevice name or server name.
Value: text. Required.
--resetReset local display statistics.
--exportExport retained raw observations as JSON.
netaudio device showShow detailed device information.
netaudio [GLOBAL OPTIONS] device show
netaudio device capabilitiesInspect licensed and sample-rate-dependent audio capabilities.
netaudio [GLOBAL OPTIONS] device capabilities [OPTIONS]
--timeoutDiagnostic response timeout in seconds.
Value: number. Default: 15.0.
netaudio device identifyBlink the identify LED on a device.
netaudio [GLOBAL OPTIONS] device identify [OPTIONS]
--allIdentify every matched device. Required when more than one device matches.
netaudio device rebootReboot a device.
netaudio [GLOBAL OPTIONS] device reboot [OPTIONS]
--allReboot every matched device. Required when more than one device matches.
netaudio device factory-resetErase all retained configuration and request a factory reset.
netaudio [GLOBAL OPTIONS] device factory-reset [OPTIONS]
--confirmExact device name required to authorize erasing all retained configuration.
Value: text. Required.
netaudio device clear-configurationClear retained configuration with verified device acknowledgement.
netaudio [GLOBAL OPTIONS] device clear-configuration [OPTIONS]
--modeConfiguration to clear: all, or preserve-network.
Value: all, preserve-network. Required.
--confirmExact device name required to authorize clearing retained configuration.
Value: text. Required.
netaudio device export-capabilityExport the selected device's CAP1 capability partition.
netaudio [GLOBAL OPTIONS] device export-capability [OPTIONS] OUTPUT
OUTPUTNew raw CAP1 partition image path.
Value: path. Required.
--timeoutResponse timeout in seconds.
Value: number. Default: 15.0.
netaudio device export-logsExport the selected device's diagnostic logs.
netaudio [GLOBAL OPTIONS] device export-logs [OPTIONS] OUTPUT
OUTPUTNew tar archive path.
Value: path. Required.
--timeoutResponse timeout in seconds.
Value: number. Default: 15.0.
netaudio device network-statusProbe interface statistics and switch-configuration status.
netaudio [GLOBAL OPTIONS] device network-status [OPTIONS]
--timeoutPer-probe network-status response timeout in seconds.
Value: number. Default: 2.0.
netaudio device nameGet or set device name.
netaudio [GLOBAL OPTIONS] device name [NEW_NAME]
NEW_NAMENew name (omit to get, empty string to reset).
Value: text.
netaudio device controlsInspect and change analog, Bluetooth, video and serial settings.
netaudio [GLOBAL OPTIONS] device controls COMMAND
netaudio device controls inspectRead the device's settings and supported choices.
netaudio [GLOBAL OPTIONS] device controls inspect
netaudio device controls planPreview one setting without sending a change.
netaudio [GLOBAL OPTIONS] device controls plan CATEGORY SETTINGS
CATEGORYSetting category to inspect or change.
Value: analog_level, bluetooth_identification, bluetooth_discovery, bluetooth_pairing, video_format, codec_format, serial, bandwidth, hdcp. Required.
SETTINGSRequested setting as JSON.
Value: text. Required.
netaudio device controls applyApply one setting once, then check its readback.
netaudio [GLOBAL OPTIONS] device controls apply [OPTIONS] CATEGORY SETTINGS
CATEGORYSetting category to inspect or change.
Value: analog_level, bluetooth_identification, bluetooth_discovery, bluetooth_pairing, video_format, codec_format, serial, bandwidth, hdcp. Required.
SETTINGSRequested setting as JSON.
Value: text. Required.
--confirm-clear, --no-confirm-clearConfirm clearing all remembered Bluetooth devices.
netaudio device controls analog-levelSet analog reference level 1–5 on a reported channel.
netaudio [GLOBAL OPTIONS] device controls analog-level [OPTIONS] CHANNEL LEVEL
CHANNELReported analog channel, 1 or 2.
Value: integer. Required.
LEVELReference level enumeration, 1 through 5.
Value: integer. Required.
--applyApply the change; otherwise preview it.
netaudio device controls bluetooth-nameUse a custom Bluetooth name or --device-name.
netaudio [GLOBAL OPTIONS] device controls bluetooth-name [OPTIONS]
--nameCustom Bluetooth name, up to 32 characters.
Value: text.
--device-name, --no-device-nameUse the Dante device name.
--apply, --no-applyApply; otherwise preview.
netaudio device controls bluetooth-discoveryAllow or prevent Bluetooth discovery.
netaudio [GLOBAL OPTIONS] device controls bluetooth-discovery [OPTIONS]
--on, --offEnable or disable Bluetooth discoverability.
Required.
--apply, --no-applyApply; otherwise preview.
netaudio device controls clear-pairingForget all paired Bluetooth devices.
netaudio [GLOBAL OPTIONS] device controls clear-pairing [OPTIONS]
--confirmClear all remembered Bluetooth devices.
netaudio device controls bandwidthSet transmitter bandwidth within the device's reported bounds.
netaudio [GLOBAL OPTIONS] device controls bandwidth [OPTIONS] TARGET
TARGETTarget Mbit/s, or 0 to disable user control.
Value: integer. Required.
--apply, --no-applyApply; otherwise preview.
netaudio device controls serialSet the serial port format; sends no serial data.
netaudio [GLOBAL OPTIONS] device controls serial [OPTIONS] BAUD
BAUDBaud rate supported by the serial port.
Value: integer. Required.
--data-bits7 or 8 data bits.
Value: integer. Default: 8.
--parity0 none, 1 even, 2 odd.
Value: integer. Default: 0.
--stop-bits1 or 2 stop bits.
Value: integer. Default: 1.
--apply, --no-applyApply; otherwise preview.
netaudio device configGet or set device configuration.
netaudio [GLOBAL OPTIONS] device config COMMAND
netaudio device config sample-rateGet or set the sample rate.
netaudio [GLOBAL OPTIONS] device config sample-rate [OPTIONS] [RATE]
RATESample rate: [44100, 48000, 88200, 96000, 176400, 192000]
Value: integer.
--allApply to all devices.
--confirm-destructiveConfirm permanent removal of out-of-capacity transmitter flow members.
netaudio device config sample-rate-pullupGet or set sample-rate pull-up/down.
netaudio [GLOBAL OPTIONS] device config sample-rate-pullup [OPTIONS] [SELECTION]
SELECTIONnone, +4.1667%, +0.1%, -0.1%, -4.0%, or a raw integer.
Value: text.
--allApply to all devices.
netaudio device config encodingGet or set the encoding bit depth.
netaudio [GLOBAL OPTIONS] device config encoding [OPTIONS] [BITS]
BITSEncoding bit depth: [16, 24, 32]
Value: integer.
--allApply to all devices.
netaudio device config latencyGet the complete device latency state or set and verify latency.
netaudio [GLOBAL OPTIONS] device config latency [OPTIONS] [VALUE]
VALUELatency in milliseconds.
Value: number.
--allRead or apply to all devices.
netaudio device config receive-flow-performanceSet and verify receive-flow latency and frames per packet.
netaudio [GLOBAL OPTIONS] device config receive-flow-performance [OPTIONS] LATENCY_MICROSECONDS FRAMES_PER_PACKET
LATENCY_MICROSECONDSReceive-flow latency in microseconds.
Value: integer. Required.
FRAMES_PER_PACKETReceive-flow frames per packet.
Value: integer. Required.
--allApply to all selected devices.
netaudio device config transmit-flow-performanceSet and verify transmit-flow latency and frames per packet.
netaudio [GLOBAL OPTIONS] device config transmit-flow-performance [OPTIONS] LATENCY_MICROSECONDS FRAMES_PER_PACKET
LATENCY_MICROSECONDSTransmit-flow latency in microseconds.
Value: integer. Required.
FRAMES_PER_PACKETTransmit-flow frames per packet.
Value: integer. Required.
--allApply to all selected devices.
netaudio device config unicast-performanceSet and verify the unicast properties advertised by each device.
netaudio [GLOBAL OPTIONS] device config unicast-performance [OPTIONS] LATENCY_MICROSECONDS FRAMES_PER_PACKET
LATENCY_MICROSECONDSUnicast latency in microseconds.
Value: integer. Required.
FRAMES_PER_PACKETUnicast frames per packet.
Value: integer. Required.
--allApply to all selected devices.
netaudio device config receive-flow-default-slotsSet and verify the default receive-flow slot count.
netaudio [GLOBAL OPTIONS] device config receive-flow-default-slots [OPTIONS] SLOTS
SLOTSDefault receive-flow slot count.
Value: integer. Required.
--allApply to all selected devices.
netaudio device config store-current-configurationRequest storage without claiming persistence confirmation.
netaudio [GLOBAL OPTIONS] device config store-current-configuration [OPTIONS]
--allRequest storage on all selected devices.
netaudio device config aes67Get or set AES67 mode.
netaudio [GLOBAL OPTIONS] device config aes67 [OPTIONS] [ENABLED]
ENABLEDon or off
Value: text.
--multicast-prefixAES67 RTP multicast prefix, for example 239.69.0.0.
Value: text.
--allApply to all devices.
netaudio device config preferred-leaderGet or set preferred leader mode.
netaudio [GLOBAL OPTIONS] device config preferred-leader [OPTIONS] [ENABLED]
ENABLEDon or off
Value: text.
--allApply to all devices.
netaudio device config clock-sourceGet or set the device's raw clock-source code.
netaudio [GLOBAL OPTIONS] device config clock-source [OPTIONS] [SELECTION]
SELECTIONRaw source code in decimal or hexadecimal.
Value: text.
--allApply to all devices.
netaudio device config clock-subdomainGet or set the PTP subdomain name.
netaudio [GLOBAL OPTIONS] device config clock-subdomain [OPTIONS] [SELECTION]
SELECTIONASCII name, hex:<bytes>, or unset.
Value: text.
--allApply to all devices.
netaudio device config interfaceRead active/configured network settings or set and verify an interface.
netaudio [GLOBAL OPTIONS] device config interface [OPTIONS] [MODE]
MODEdhcp or static
Value: text.
--ipIP address (static only).
Value: text.
--netmaskSubnet mask (static only).
Value: text.
--dnsDNS server (static only).
Value: text.
--gatewayGateway (static only).
Value: text.
--allApply to all devices.
--interfaceTarget primary or secondary interface.
Value: text. Default: primary.
netaudio device config redundancyRead or set and verify Dante Redundancy. Does not reboot devices.
netaudio [GLOBAL OPTIONS] device config redundancy [OPTIONS] [MODE]
MODEswitched, redundant, or split_redundant
Value: text.
--allRead or apply to all devices.
netaudio device config clockApply clock settings together and confirm them with fresh readback.
netaudio [GLOBAL OPTIONS] device config clock [OPTIONS]
--source0 internal, 1 external/BNC, 2 AES; device support required.
Value: integer.
--preferred, --not-preferredEnable or disable preferred leader.
--subdomainPTPv1 subdomain name, at most 15 bytes.
Value: text.
--global-unicast, --no-global-unicastEnable or disable global unicast delay requests.
--ptpv1-unicast, --no-ptpv1-unicastEnable or disable unicast delay requests on all PTPv1 ports.
--profileClock serializer: current or legacy.
Value: text. Default: current.
--follower-only, --no-follower-only--ptpv2-domainValue: integer.
--priority1Value: integer.
--priority2Value: integer.
--multicast-dscpValue: integer.
--settingsTyped clock changes as a JSON object, including per-port settings.
Value: text.
--previewRead current state and show changes without writing.
netaudio discoveryRequest network service discovery.
netaudio [GLOBAL OPTIONS] discovery COMMAND
netaudio discovery refreshRequest discovery once through the running daemon; replies update its inventory.
netaudio [GLOBAL OPTIONS] discovery refresh [OPTIONS]
--addressSend directly to one IPv4 address instead of multicast.
Value: text.
netaudio eventsInspect the daemon's retained monitoring event journal.
netaudio [GLOBAL OPTIONS] events COMMAND
netaudio events listList recent monitoring events retained by the daemon.
netaudio [GLOBAL OPTIONS] events list [OPTIONS]
--deviceMatch a device identity, name, or server name.
Value: text.
--kindFilter by event kind.
Value: clock_role_changed, clock_status_changed, device_control_changed, device_disappeared, device_reappeared, interface_error_counter_increased, interface_error_counter_reset, interface_utilization_high, interface_utilization_recovered, issue_opened, issue_resolved, issue_updated, leader_identity_changed, late_packet_count_increased, late_packet_counter_reset, mute_state_changed, ptp_port_state_changed, receiver_flow_latency_high, receiver_flow_latency_recovered, subscription_failed, subscription_recovered, configuration_operation, setting_changed, channel_renamed, route_changed, preset_run.
--severityFilter by severity.
Value: info, warning, error.
--sinceInclude events at or after this ISO-8601 timestamp.
Value: text.
--limitMaximum number of newest events to show.
Value: integer. Default: 100.
netaudio events exportExport retained events as stable JSON with their raw evidence.
netaudio [GLOBAL OPTIONS] events export [OPTIONS]
--fileWrite JSON to this file instead of stdout.
Value: path.
--deviceMatch a device identity, name, or server name.
Value: text.
--kindFilter by event kind.
Value: clock_role_changed, clock_status_changed, device_control_changed, device_disappeared, device_reappeared, interface_error_counter_increased, interface_error_counter_reset, interface_utilization_high, interface_utilization_recovered, issue_opened, issue_resolved, issue_updated, leader_identity_changed, late_packet_count_increased, late_packet_counter_reset, mute_state_changed, ptp_port_state_changed, receiver_flow_latency_high, receiver_flow_latency_recovered, subscription_failed, subscription_recovered, configuration_operation, setting_changed, channel_renamed, route_changed, preset_run.
--severityFilter by severity.
Value: info, warning, error.
--sinceInclude events at or after this ISO-8601 timestamp.
Value: text.
netaudio events clearClear only the daemon's locally retained event history.
netaudio [GLOBAL OPTIONS] events clear
netaudio flowInspect receiver flows and manage transmitter multicast flows on the selected device.
netaudio [GLOBAL OPTIONS] flow COMMAND
netaudio flow inspectRead transmitter flows into the canonical, lossless flow schema.
netaudio [GLOBAL OPTIONS] flow inspect
netaudio flow planValidate and plan a canonical transmit-flow request without sending it.
netaudio [GLOBAL OPTIONS] flow plan SPECIFICATION_FILE
SPECIFICATION_FILECanonical flow JSON file, or - for standard input.
Value: text. Required.
netaudio flow applyCreate an evidence-supported canonical transmit flow and verify readback.
netaudio [GLOBAL OPTIONS] flow apply [OPTIONS] SPECIFICATION_FILE
SPECIFICATION_FILECanonical flow JSON file, or - for standard input.
Value: text. Required.
--yes, -yConfirm transmit-flow creation.
netaudio flow receiver-listList receiver flows and their local channel mappings.
netaudio [GLOBAL OPTIONS] flow receiver-list
netaudio flow receiver-port-rangesShow the receiver port ranges reported by a device.
netaudio [GLOBAL OPTIONS] flow receiver-port-ranges
netaudio flow external-listDiscover advertised AES67 audio streams.
netaudio [GLOBAL OPTIONS] flow external-list [OPTIONS]
--listen-secondsSeconds to wait for stream announcements before showing the results.
Value: number. Default: 2.0.
netaudio flow subscribe-externalSubscribe receiver channels to a discovered external RTP/AES67 flow.
netaudio [GLOBAL OPTIONS] flow subscribe-external [OPTIONS]
--sourceSource IPv4 from the discovered SAP identity.
Value: text. Required.
--session-idUnsigned SDP session ID.
Value: integer. Required.
--receiver-channelsComma-separated receiver channel IDs.
Value: text. Required.
--flow-slotsParallel one-based external-flow slots; zero leaves a receiver unassigned in this batch.
Value: text. Required.
--receiver-multiple-interfacesDeclare that the selected receiver supports multiple network interfaces.
--listen-secondsAdditional time to listen for the selected SAP announcement.
Value: number. Default: 1.0.
--yes, -yConfirm the receiver subscription request.
netaudio flow transmit-channel-capabilitiesShow the transmitter channel capability ranges reported by a device.
netaudio [GLOBAL OPTIONS] flow transmit-channel-capabilities [OPTIONS]
--starting-channelFirst transmitter channel identifier to query.
Value: integer. Default: 1.
--maximum-countMaximum channels to return; zero requests all available channels.
Value: integer. Default: 0.
netaudio flow deleteDelete a TX multicast flow.
netaudio [GLOBAL OPTIONS] flow delete [OPTIONS]
--slotFlow slot number to delete.
Value: integer. Required.
--yes, -yConfirm deletion of the active multicast flow.
netaudio issuesInspect current and resolved monitoring issues without changing devices.
netaudio [GLOBAL OPTIONS] issues COMMAND
netaudio issues listList lifecycle-managed issues retained by the daemon.
netaudio [GLOBAL OPTIONS] issues list [OPTIONS]
--stateShow open issues (current) or resolved issue history.
Value: open, resolved. Default: open.
--deviceMatch a device identity, name, or server name.
Value: text.
--kindFilter by issue kind.
Value: address_conflict, subnet_conflict, clock_synchronization, clock_muted, clock_frequency_variation, bluetooth_link_lost, video_signal_failure, pullup_mismatch, subscription_failure, receiver_health_degraded, receiver_latency_pressure, receiver_late_packets, licensing_failure, safe_state, upgrade_required, reboot_required, configuration_partition_fault, persistence_fault, telemetry_stale, telemetry_missing, configuration_divergence.
--severityFilter by severity.
Value: info, warning, error.
--limitMaximum number of newest issues to show.
Value: integer. Default: 100.
netaudio lockDevice lock management.
netaudio [GLOBAL OPTIONS] lock COMMAND
netaudio lock setLock the selected device with a 4-digit PIN.
netaudio [GLOBAL OPTIONS] lock set PIN
PIN4-digit numeric PIN to lock the device with.
Value: text. Required.
netaudio lock clearUnlock the selected device with its 4-digit PIN.
netaudio [GLOBAL OPTIONS] lock clear PIN
PIN4-digit numeric PIN to unlock the device.
Value: text. Required.
netaudio lock statusShow device lock status.
netaudio [GLOBAL OPTIONS] lock status
netaudio lock keyLock key management.
netaudio [GLOBAL OPTIONS] lock key COMMAND
netaudio lock key getShow the current device lock key.
netaudio [GLOBAL OPTIONS] lock key get
netaudio lock key setSet the device lock key in config.
netaudio [GLOBAL OPTIONS] lock key set VALUE
VALUELock key value (32-char hex string).
Value: text. Required.
netaudio lock key qrShow a QR code that imports the configured lock key into the netaudio iOS app.
netaudio [GLOBAL OPTIONS] lock key qr [OPTIONS]
--output, -oWrite a PNG or SVG instead of rendering in the terminal.
Value: path.
--openOpen the generated QR code; creates a temporary PNG unless --output is given.
netaudio lock key clearRemove the device lock key from config.
netaudio [GLOBAL OPTIONS] lock key clear
netaudio lock key extractExtract the device lock key from a Dante Controller installation.
netaudio [GLOBAL OPTIONS] lock key extract [OPTIONS]
--pathPath to Dante Controller binary (libDanteController.dylib or .dll).
Value: path.
--saveSave extracted key to config.toml.
--qrRender an iOS lock-key import QR code in the terminal.
--output, -oWrite the QR code to a PNG or SVG instead of the terminal; implies --qr.
Value: path.
--openOpen the generated QR code; implies --qr and creates a file.
netaudio meterDevice metering.
netaudio [GLOBAL OPTIONS] meter [OPTIONS] COMMAND
--timeout, -tSeconds to wait for fresh metering data.
Value: number. Default: 3.0.
--txShow only TX channels.
--rxShow only RX channels.
--channel, -cFilter by channel number or name (fnmatch glob). Repeatable.
Value: text. Can be given more than once.
--snapshotTake a single snapshot instead of live display.
--detailedRequest detailed metering immediately for every selected device. By default, the interactive TUI uses advertised per-channel signal presence when available and otherwise requests detailed metering only from devices that advertise it.
netaudio meter startStart persistent metering (requires daemon).
netaudio [GLOBAL OPTIONS] meter start
netaudio meter stopStop persistent metering (requires daemon).
netaudio [GLOBAL OPTIONS] meter stop
netaudio meter measure-timeoutMeasure how long a device streams metering after a single start command.
netaudio [GLOBAL OPTIONS] meter measure-timeout [OPTIONS]
--gap, -gSeconds of silence before declaring stream ended.
Value: number. Default: 15.0.
--max-waitMaximum seconds to listen.
Value: number. Default: 120.0.
netaudio meter statusShow which devices have persistent metering active.
netaudio [GLOBAL OPTIONS] meter status
netaudio presetSave and load device presets (DC-compatible XML).
netaudio [GLOBAL OPTIONS] preset COMMAND
netaudio preset saveSave the selected devices' configuration as a preset.
netaudio [GLOBAL OPTIONS] preset save [OPTIONS] OUTPUT
OUTPUTPreset name in the preset directory, or an explicit .xml path.
Value: text. Required.
--name, -nPreset name (defaults to filename).
Value: text.
--forceReplace an existing preset file.
netaudio preset loadApply a saved preset to the devices it names.
netaudio [GLOBAL OPTIONS] preset load [OPTIONS] INPUT_FILE
INPUT_FILEPreset name in the preset directory, or an explicit .xml path.
Value: text. Required.
--dry-runShow what would be applied without making changes.
--confirm-destructiveConfirm permanent transmitter-flow membership loss caused by sample-rate restoration.
--store-current-configurationRequest storage only after each changed device passes all effective-state readbacks.
netaudio preset showShow what a saved preset would apply, without changing anything.
netaudio [GLOBAL OPTIONS] preset show INPUT_FILE
INPUT_FILEPreset name in the preset directory, or an explicit .xml path.
Value: text. Required.
netaudio preset listList presets saved in the preset directory.
netaudio [GLOBAL OPTIONS] preset list
netaudio reportReport issues with diagnostic context.
netaudio [GLOBAL OPTIONS] report COMMAND
netaudio report createCreate a GitHub issue with diagnostic context.
netaudio [GLOBAL OPTIONS] report create [OPTIONS]
--title, -tIssue title.
Value: text. Required.
--description, -dDescription of the problem.
Value: text. Required.
--level, -lPrivacy level: minimal, network, full.
Value: text. Default: minimal.
--filter, -fOnly include matching devices (comma-separated globs against name, IP, MAC, model).
Value: text.
--session, -sAttach packets from a capture session (ID or name).
Value: text.
--dry-runPrint the report without creating an issue.
netaudio report levelsList the privacy levels available for report content.
netaudio [GLOBAL OPTIONS] report levels
netaudio shureShure wireless device control.
netaudio [GLOBAL OPTIONS] shure COMMAND
netaudio shure getQuery a value from a Shure device.
netaudio [GLOBAL OPTIONS] shure get [OPTIONS] KEY [HOST]
KEYKey to query (e.g. CHAN_NAME, MODEL).
Value: text. Required.
HOSTDevice IP or hostname (omit to auto-discover).
Value: text.
--device, -dDevice type (auto-detected).
Value: rep, report.
--channel, -cChannel number.
Value: text.
--port, -pTCP control port.
Value: integer.
netaudio shure setSet a value on a Shure device.
netaudio [GLOBAL OPTIONS] shure set [OPTIONS] KEY VALUE [HOST]
KEYKey to set (e.g. CHAN_NAME, AUDIO_GAIN).
Value: text. Required.
VALUEValue to set.
Value: text. Required.
HOSTDevice IP or hostname (omit to auto-discover).
Value: text.
--device, -dDevice type (auto-detected).
Value: rep, report.
--channel, -cChannel number.
Value: text.
--port, -pTCP control port.
Value: integer.
netaudio shure keysList the keys supported by a Shure protocol type.
netaudio [GLOBAL OPTIONS] shure keys [OPTIONS]
--device, -dProtocol type.
Value: rep, report. Required.
netaudio shure associateAssociate a Shure device with a Dante device.
netaudio [GLOBAL OPTIONS] shure associate DEVICE_A [DEVICE_B]
DEVICE_ADevice identifier (MAC, IP, or name).
Value: text. Required.
DEVICE_BSecond device (omit to use -n/-h for Shure side).
Value: text.
netaudio shure correlateCorrelate a Shure device with a Dante device by metering activity.
netaudio [GLOBAL OPTIONS] shure correlate [OPTIONS] [HOST]
HOSTShure device IP or hostname.
Value: text.
--device, -dDevice type.
Value: rep, report.
--port, -pShure TCP control port.
Value: integer.
--danteDante device name filter.
Value: text.
--timeout, -tMax seconds to wait for correlation.
Value: number. Default: 30.0.
--consecutiveConsecutive matching samples required.
Value: integer. Default: 5.
--save, --no-saveSave correlation to config.
Default: True.
netaudio shure deviceShure device commands.
netaudio [GLOBAL OPTIONS] shure device COMMAND
netaudio shure device listList discovered Shure devices.
netaudio [GLOBAL OPTIONS] shure device list
netaudio shure device showShow details for one Shure device.
netaudio [GLOBAL OPTIONS] shure device show [OPTIONS] [HOST]
HOSTDevice IP or hostname (omit to auto-discover).
Value: text.
--device, -dDevice type (auto-detected).
Value: rep, report.
--port, -pTCP control port.
Value: integer.
netaudio shure channelShure channel commands.
netaudio [GLOBAL OPTIONS] shure channel COMMAND
netaudio shure channel listList channels on a Shure device.
netaudio [GLOBAL OPTIONS] shure channel list [OPTIONS] [HOST]
HOSTDevice IP or hostname.
Value: text.
--device, -dProtocol type.
Value: rep, report.
--port, -pTCP control port.
Value: integer.
netaudio subscriptionManage audio subscriptions.
netaudio [GLOBAL OPTIONS] subscription COMMAND
netaudio subscription listList configured subscriptions.
netaudio [GLOBAL OPTIONS] subscription list [OPTIONS]
--allInclude unused receiver channels that have no configured source.
netaudio subscription addAdd subscriptions. Single: --tx tx:1@DEVICE --rx rx:1@DEVICE. Bulk: --tx DEVICE --rx DEVICE.
netaudio [GLOBAL OPTIONS] subscription add [OPTIONS]
--txTX source: tx:1@DEVICE, 1@DEVICE, or NAME@DEVICE (single), or DEVICE (bulk 1:1).
Value: text. Required.
--rxRX destination: rx:1@DEVICE, 1@DEVICE, or NAME@DEVICE (single), or DEVICE (bulk 1:1).
Value: text. Required.
--count, -cNumber of channels (bulk only, 0 = all available pairs).
Value: integer. Default: 0.
--offset-txStarting TX channel offset (bulk only, 0-based).
Value: integer. Default: 0.
--offset-rxStarting RX channel offset (bulk only, 0-based).
Value: integer. Default: 0.
netaudio subscription removeRemove subscriptions from RX channels. Supports bulk removal.
netaudio [GLOBAL OPTIONS] subscription remove [OPTIONS]
--rxRX channel to unsubscribe: rx:1@DEVICE, 1@DEVICE, or NAME@DEVICE (repeatable).
Value: text. Can be given more than once.
--allRemove all subscriptions on devices selected by the global filters.
netaudio virtualVirtual Dante device.
netaudio [GLOBAL OPTIONS] virtual COMMAND
netaudio virtual startStart the virtual Dante device.
netaudio [GLOBAL OPTIONS] virtual start [OPTIONS]
--name, -nDevice name to advertise.
Value: text. Default: netaudio-virtual.
--modelModel name to advertise.
Value: text. Default: netaudio.
--txNumber of transmitter channels.
Value: integer. Default: 2.
--rxNumber of receiver channels.
Value: integer. Default: 2.
--sample-rate, -rSample rate in Hz.
Value: integer. Default: 48000.
--interface, -iNetwork interface to bind.
Value: text.
--foreground, -fRun in the foreground instead of detaching.
netaudio virtual stopStop the virtual Dante device.
netaudio [GLOBAL OPTIONS] virtual stop
netaudio virtual restartRestart the virtual Dante device.
netaudio [GLOBAL OPTIONS] virtual restart [OPTIONS]
--name, -nDevice name to advertise.
Value: text. Default: netaudio-virtual.
--modelModel name to advertise.
Value: text. Default: netaudio.
--txNumber of transmitter channels.
Value: integer. Default: 2.
--rxNumber of receiver channels.
Value: integer. Default: 2.
--sample-rate, -rSample rate in Hz.
Value: integer. Default: 48000.
--interface, -iNetwork interface to bind.
Value: text.
netaudio virtual statusShow whether the virtual Dante device is running.
netaudio [GLOBAL OPTIONS] virtual status
netaudio virtual logsShow the virtual Dante device log.
netaudio [GLOBAL OPTIONS] virtual logs [OPTIONS]
--follow, -fFollow the log as it grows.
--lines, -nNumber of trailing lines to show.
Value: integer. Default: 50.
Generated from netaudio 0.4.2 on PyPI.
NetAudio is unofficial and is not affiliated with or endorsed by Audinate.