Skip to content

TiMax

This is the TiMax plugin documentation.

This plugin provides support for the Outboard TiMax 2 processor.

The individual device parameters can be read and/or set by accessing there predefined keys.

Supported parameters

Parameter
IO type
R/W
Groups
group_level_ch{i} float rw
group_solo_ch{i} bool rw
group_mute_ch{i} bool rw
group_state_ch{i} int8 r
Inputs
input_level_ch{i} float w
input_solo_ch{i} bool rw
input_mute_ch{i} bool rw
input_solo_muted_ch{i} bool r
input_state_ch{i} int8 r
source_level_analog_ch{i} float r
source_level_network_ch{i} float r
source_level_playback_ch{i} float r
input_level_ch{i} float r
input_vu_ch{i} float r
Outputs
output_level_ch{i} float rw
output_solo_ch{i} bool rw
output_mute_ch{i} bool rw
output_solo_muted_ch{i} bool r
output_state_ch{i} int8 r
output_vu_ch{i} float r
Cue Actions
mute_all_outputs bool w
stop_cues bool w
go_cue int16 w
go_cue string w
Playback Actions
pause_playback bool w
pause_playback string w
resume_playback bool w
resume_playback string w
Unit Info
ip_address string r
input_channels int8 r
output_channels int8 r
design_name string r
firmware_date_time string r
firmware_version string r
serial_number string r
unit_name string r
s_key string r
project string r
unit_temperature float r
Running Info
current_cue string r
current_cue_major int16 r
current_cue_minor int8 r
current_cue_sub int8 r
current_time float r
cue_clock_time float r
cue_clock_running bool r
show_clock_time float r
show_clock_running bool r
active_playback_channels int8 r
JSON
json_levels string r
json_vu string r
json_cue string r
json_info string r
json_all string r
json_clocks string r

Explanation

  • Solo-muted means that a channel was muted because any other input / output channel is soloed - Json encodes the individual channel data elements as an array, limited in size to input_channels and output_channels. And because it’s an array, all values are included, not only the changed ones. - Because the levels and the solo & mutes comes into different status message from the TiMax, the json response will either include the levels, or the solo & mutes.

The parameters that have a {i} suffix indicate multiple different parameters. Under most circumstances, they indicate the channel number between 0 and 63 (channel numbers are 0 based), for groups they range between 0 and 31.

NOTE

Group parameters only have effect in the TiMax if the group has controls assigned to it.

The current Cue is running when cue_clock_running is true. But when audio playback is paused, the cue clock keeps running, and is from heron now misaligned with the actual playback head.

Supported data types

  • bool
  • int
  • double
  • string
Data typeQVariant boolQVariant intQVariant floatQVariant string
TiMax::bool
TiMax::int
TiMax::float
TiMax::string

Configuration options

The minimal device config when using the default options would be:

settings.yml
devices:
- type: timax
name: timax1
options:
ip: 10.0.0.9

A complete config would look like this:

settings.yml
devices:
- type: TiMax
name: timax1
options:
ip: 10.0.0.9
scan_rate: 50

where

type

is always “TiMax” as this is the name of this plugin.

name

unique arbitrary name.

options/ip

the ip address of the TiMax device. (default: 127.0.0.1)

options/scan_rate

this is the polling scan rate in ms and should be an integer. (default: 100, minimum: 10)