View Source X32Remote.Commands.Info (x32_remote v0.1.0)

Commands that fetch basic information from an X32 device.

All functions in this module take the process ID or name of an X32Remote.Session process as their first argument. For more convenient versions that omit this first argument, see X32Remote.Mixer.

Link to this section Summary

Functions

Query info about the console and OSC server.

Query info about the console's state and network setup.

Query info about the console and network setup.

Link to this section Types

Link to this section Functions

@spec info(session()) :: [binary()]

Query info about the console and OSC server.

Returns a four-element list containing:

  • the OSC server version
  • the OSC server name
  • the hardware model name
  • the firmware version number

example

Example

iex> X32Remote.Commands.Info.info(session)
["V2.07", "osc-server", "X32RACK", "4.06-8"]
@spec status(session()) :: [binary()]

Query info about the console's state and network setup.

Returns a three-element list containing:

  • the console's state
  • the console's IP address
  • the assigned name of the console

example

Example

iex> X32Remote.Commands.Info.status(session)
["active", "192.168.4.5", "My Mixer"]
@spec xinfo(session()) :: [binary()]

Query info about the console and network setup.

Returns a four-element list containing:

  • the console's IP address
  • the assigned name of the console
  • the hardware model name
  • the firmware version number

example

Example

iex> X32Remote.Commands.Info.xinfo(session)
["192.168.4.5", "My Mixer", "X32RACK", "4.06-8"]