#
# X32Commander translation file ©Patrick-Gilles Maillot
# These two first lines must be kept part of the this file
#
# Describes and lists MIDI or OSC command to send, corresponding to the X32
# OSC command the program scans for, listed below.
# A line starting with M means the expected command to send will be a MIDI command
#                      O means the expected command to send will be an OSC command
# In the command to send, a '$0' string element will be replaced by the parameter value
# of the respective OSC command 0: first parameter, 1: 2nd parameter, and so on
# '$n' parameters or their calculated data must be enclosed within '[' and ']' characters
#   
#    The reverse polish notation calculator supports the following operators, on numbers,
#    (possibly preceded with a $ to represent a MIDI parameter), or hexadecimal data:
#    (+) (-) (*) (/)  Boolean operators (~ >> << & ^ |), modulo (%) on ints, test operator (?),
#    equal comparison (=), different comparison (!), exp (e), log_n conversion (l),
#    log_10 conversion (L), and truncate to int (i).
#
# Once all M (for Midi) or O (for OSC) commands are detailed, a wildcard line as below can be
# set to mention that any other OSC command should just be copied to OSC output
# The line should be (without quotes) "O   *   "
#
# comment line below if only one instance of a line can match 
#scan all 
# 
# The following example lines sends FOH mutes command to backstage console
#
O   /ch/01/mix/on ,i 0     | /ch/01/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/02/mix/on ,i 0     | /ch/02/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/03/mix/on ,i 0     | /ch/03/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/04/mix/on ,i 0     | /ch/04/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/05/mix/on ,i 0     | /ch/05/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/06/mix/on ,i 0     | /ch/06/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/07/mix/on ,i 0     | /ch/07/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/08/mix/on ,i 0     | /ch/08/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/09/mix/on ,i 0     | /ch/09/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/10/mix/on ,i 0     | /ch/10/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/11/mix/on ,i 0     | /ch/11/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/12/mix/on ,i 0     | /ch/12/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/13/mix/on ,i 0     | /ch/13/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/14/mix/on ,i 0     | /ch/14/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/15/mix/on ,i 0     | /ch/15/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/16/mix/on ,i 0     | /ch/16/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/17/mix/on ,i 0     | /ch/17/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/18/mix/on ,i 0     | /ch/18/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/19/mix/on ,i 0     | /ch/19/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/20/mix/on ,i 0     | /ch/20/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/21/mix/on ,i 0     | /ch/21/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/22/mix/on ,i 0     | /ch/22/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/23/mix/on ,i 0     | /ch/23/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/24/mix/on ,i 0     | /ch/24/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/25/mix/on ,i 0     | /ch/25/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/26/mix/on ,i 0     | /ch/26/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/27/mix/on ,i 0     | /ch/27/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/28/mix/on ,i 0     | /ch/28/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/29/mix/on ,i 0     | /ch/29/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/30/mix/on ,i 0     | /ch/30/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/31/mix/on ,i 0     | /ch/31/mix/on ,i [$0]    # Backstage ch follows FOH
O   /ch/32/mix/on ,i 0     | /ch/32/mix/on ,i [$0]    # Backstage ch follows FOH
#