Livewire Command Line Interface

Audio Routing, GPIO, Console Control, & VMix

Livewire Command Line Interface (Livewire CLI) is a command-line tool to view and change Axia Livewire Audio Routes, Axia Livewire GPIO pin states, Axia Console Channel Settings, and VMix Settings. Simply run the EXEs, add the IP addresse of the LWRP or LWCP device you wish to control, and select from a wide range of parameters.

This tool allows you to automate many common Livewire tasks from the Windows Task Scheduler, Batch Files, or any Radio Automation System that allows you to trigger EXEs – using a very simple syntax to get and set many common properties in Axia devices. You could even call these EXEs from your own in-house software tools. When you purchase Livewire CLI, you receive two EXE:

  • Livewire-Routing-CLI.exe
    Control Axia Audio Routes, and GPIO.
  • Livewire-Control-CLI.exe
    Control Axia Consoles, and VMixes.

This app is focused on viewing and changing routes and GPIO changes from Livewire Routing Protocol Devices (Notes, QoRs, Processors, IP Drivers, etc.). It also now allows you to view or change V-Mixes and console settings on Axia Livewire consoles (Element, Fusion, Radius, iQ, and DESQ).

V-Mix settings on the Axia Radius, iQ and DESQ consoles is not supported.

This tool can be thought of as a command-line version of the Livewire Simple Delegation Switcher – with added support for Axia Console settings, perfect for automating regular tasks without other expensive software or hardware packages. This app is perfect for small Livewire networks.

Purchase Livewire CLI

Livewire Routing & Console Command Line Interface

Change Audio Routes, GPIO Pins, Console Faders, and Studio Engine VMixes on Livewire Routing Protocol devices, from the Windows command line.

USD $49 per-station

  • View and Change Livewire Audio Routes
  • View and Change GPIO Pin States
  • Control Livewire Devices from the Windows Task Scheduler
  • Unlimited LWRP &
  • LWCP Devices, Facility-wide
  • Control channel settings on Axia Element, Fusion, iQ, Radius, and DESQ consoles
  • Reload show profiles on Axia Element, Fusion, iQ, Radius, and DESQ consoles
  • Control VMix Channels on Element &
  • Fusion Studio Engines
  • Control VMix on iQ, Radius &
  • DESQ QORs

Each license you purchase is for one radio station (one unique audio output on FM, AM, DAB, Internet, HD Radio, or any other medium). We ask that you respect this licensing restrictions and purchase multiple copies based on the number of radio stations you’re running – but in reality we have no way of keeping tabs on your usage or enforcing this restriction. However, purchasing each license helps me develop this and other Livewire apps, such as my open source Livewire Simple Delegation Switcher and Livewire Routing Protocol Client for Python.

Livewire CLI was not created or endorsed by The Telos Alliance (the creators of Livewire). This is an independent software project that builds on top of other excellent Livewire products.

System Requirements

  • Windows 7 or later
  • Windows Server 2008 R2 or later
  • LAN access to Livewire Routing Protocol Devices (TCP Port 93), and/or Livewire Control Protocol Devices (TCP Port 4010)

Command Line Usage – Audio & GPIO

If you are likely to run multiple instances of this app at the same time, we recommend you use the option ‘–disable_logging’ to disable logging to the hard-disk.

Command Line Usage – Console & VMix

If you are likely to run multiple instances of this app at the same time, we recommend you use the option ‘–disable_logging’ to disable logging to the hard-disk.

Examples – Audio & Routing

These examples use the EXE ‘Livewire-Routing-CLI.exe’.

In all these examples, we’re connecting to the Livewire device on IP Address ‘127.0.0.1’.

  • Set Destination Channel #1 to Livewire Stream Number ‘123’:
    Livewire-Routing-CLI.exe 127.0.0.1 --destinationnum 1 --set_chlw 123
  • Set Destination Channel #1 to Livewire Stream Number ‘123’ (backstream):
    Livewire-Routing-CLI.exe 127.0.0.1 --destinationnum 1 --set_chlw 123 --set_chlwtype=backstream
  • Set Source Channel #1 to Livewire Stream Number ‘123′:
    Livewire-Routing-CLI.exe 127.0.0.1 --sourcenum 1 --set_chlw 123
  • Get Source Channel #1 Livewire Stream Number:
    Livewire-Routing-CLI.exe 127.0.0.1 --sourcenum 1 --get_chlw
  • Get GPO Port #1 Pin #2:
    Livewire-Routing-CLI.exe 127.0.0.1 --gpio_port_num 1 --gpio_pin_num 2 --get_gpopinstate
  • Get GPI Port #1 Pin #2:
    Livewire-Routing-CLI.exe 127.0.0.1 --gpio_port_num 1 --gpio_pin_num 2 --get_gpipinstate
  • Set GPO Port #1 Pin #2 to LOW:
    Livewire-Routing-CLI.exe 127.0.0.1 --gpio_port_num 1 --gpio_pin_num 2 —set_gpopinstate=LOW
  • Set GPO Port #1 Pin #2 to LOW (Momentary):
    Livewire-Routing-CLI.exe 127.0.0.1 --gpio_port_num 1 --gpio_pin_num 2 —set_gpopinstate=LOW --set_gpiomomentary

Examples – Console & VMix

These examples use the EXE ‘Livewire-Control-CLI.exe’.

In all these examples, we’re connecting to the Livewire Console device on IP Address ‘192.168.10.110’.

  • Get a list of show profiles
    Livewire-Control-CLI.exe 192.168.10.110 --get_showprofiles
  • Get the current show profile
    Livewire-Control-CLI.exe 192.168.10.110 --get_showprofile
  • Change the show profile to ID #2
    Livewire-Control-CLI.exe 192.168.10.110 --set_showprofiles=2
  • Get the list of source profiles available on console fader 1
    Livewire-Control-CLI.exe 192.168.10.110 --fadernum=1 --get_sourceprofiles
  • Get the current source profile on console fader 1
    Livewire-Control-CLI.exe 192.168.10.110 --fadernum=1 --get_sourceprofile
  • Change the source profile on console fader 1 to the Source Profile with ID #5
    Livewire-Control-CLI.exe 192.168.10.110 --fadernum=1 --set_sourceprofile=5
  • Get the on/off button state for Fader 1
    Livewire-Control-CLI.exe 192.168.10.110 --fadernum=1 --get_channelstate
  • Turn on Fader 1
    Livewire-Control-CLI.exe 192.168.10.110 --fadernum=1 --set_channelstate=ON
  • Get the current fader gain level for Fader 1
    Livewire-Control-CLI.exe 192.168.10.110 --fadernum=1 --get_fadergain
  • Change the fader gain for Fader 1 to -12dB
    Livewire-Control-CLI.exe 192.168.10.110 --fadernum=1 --set_fadergain=-12
  • See all the bus assignments for Fader 1
    Livewire-Control-CLI.exe 192.168.10.110 --fadernum=1 --get_channelbus=ALL
  • Enable PGM3 Bus for Fader 1
    Livewire-Control-CLI.exe 192.168.10.110 --fadernum=1 --set_channelbus_pgm3=ON
  • Get the current on/off state for VMix #1 Input #2
    Livewire-Control-CLI.exe 192.168.10.110 --vmix_num=1 --vmix_chnum=2 --get_vmixstate
  • Turn on VMix #1 Input #2
    Livewire-Control-CLI.exe 192.168.10.110 --vmix_num=1 --vmix_chnum=2 --set_vmixstate=ON
  • Get the current gain for VMix #1 Input #2
    Livewire-Control-CLI.exe 192.168.10.110 --vmix_num=1 --vmix_chnum=2 --get_vmixgain
  • Change the gain on VMix #1 Input #2 to -6dB
    Livewire-Control-CLI.exe 192.168.10.110 --vmix_num=1 --vmix_chnum=2 --set_vmixgain=-6

License