Audio & Show Control

Yamaha RCP Mixer Control Software

Control Yamaha digital mixers (CL, QL, TF, DM3, DM7, Rivage PM) via the Remote Control Protocol (RCP/SCP): faders, sends, DCAs, mutes and scenes, with panel faders, rotaries and Stream Deck + dials following the console. TCP port 49280.

Handlers run inside Fantago — the file is a plugin, not a standalone program. Start with the free 60-day trial.

How to connect Yamaha RCP Mixer to Fantago

  1. Open the Fantago Dashboard and click Add Device.
  2. Pick the Yamaha RCP Mixer handler from the device type list (internal id yamaha_rcp).
  3. Enter the IP address of your Yamaha RCP Mixer, then set protocol TCP and port 49280.
  4. Save and connect. Fantago starts polling the device and publishes its feedback variables, ready to use in panels, sequences and logic flows.
  5. Drag the actions below onto a panel button, a Stream Deck key, a schedule or a logic flow node.
Yamaha RCP Mixer handler specifications
ProtocolTCP
Default port49280
Handler version1.1.0
AuthorFantago Bridge
Internal IDyamaha_rcp

Description & Instruction

Control Yamaha digital mixers (CL, QL, TF, DM3, DM7, Rivage PM) via the Remote Control Protocol (RCP/SCP): faders, sends, DCAs, mutes and scenes, with panel faders, rotaries and Stream Deck + dials following the console. TCP port 49280.

Command Integration Guide

This handler controls Yamaha digital mixing consoles (CL, QL, TF, DM3, DM7, Rivage PM) using the Remote Control Protocol (RCP).

Connection

  • Set the device IP address and leave the port at 49280 (fixed by Yamaha).
  • Select the mixer model in Extra Config — this affects the scene recall format.
  • Enable the Keep-Alive option if the console drops idle connections.
  • Read at connect lists the strips whose levels and on/off states are read every time the session opens (default InCh 1-32, Mix 1-16, St 1, DCA 1-8). Add sends with InCh 1-8 ToMix 1-4 or InCh 1-8 ToMtrx 1-2. A level not listed is read the first time it is adjusted, and follows the console from its first change.

Fader Levels

Levels are expressed in dB (e.g. 0, -10.5, -Inf).

Faders, rotaries and Stream Deck + dials

Every level is also published as a position 0–100 along the fader travel (_pos variables), which is what a panel fader, a rotary or a dial display draws. The travel follows the console's markings: 0 dB at 75, −20 dB at 50, −40 dB at 25, −60 dB at 10, −∞ at 0, +10 dB at 100.

  • Fader or rotary in "value" mode: action Set Fader Position (or Set Send Position) with position {{control_percent}}.
  • Dial, rotary in "steps" mode, +/- buttons: action Adjust Fader Level (or Adjust Send Level) with Adjust by {{control_delta}} and unit %; a button can keep e.g. 1 dB.
  • The builders fill the position variable, the dB scale and the parameters by themselves when one of these actions is chosen.

Channel Numbering

Channel numbers are 1-based (CH1 = 1, Mix 1 = 1, etc.).

Scene Recall

  • CL/QL: numeric scene number (1–500).
  • TF/DM3: numeric scene + bank A or B.
  • DM7: text scene ID + bank (e.g. 001.00).
  • Rivage PM: text scene name (e.g. Scene_01).

Feedback Variables

Variables are written to the system panel and can be used in Panel Builder:

  • {prefix}_inch_1_level — Input CH1 fader level (dB)
  • {prefix}_inch_1_pos — Input CH1 fader position 0–100 (for faders, rotaries and dials)
  • {prefix}_inch_1_on — Input CH1 on/off (1/0)
  • {prefix}_mix_1_level — Mix 1 fader level
  • {prefix}_dca_1_level — DCA 1 level
  • {prefix}_inch_1_send_mix2_level / _pos — CH1 send to Mix2 level / position
  • {prefix}_scene — Current scene number/name
  • {prefix}_scene_name — Current scene label
  • {prefix}_model — Product name reported by the mixer

Variables are updated via NOTIFY messages (real-time) and GET responses. Use Query Fader Level to manually refresh a channel's variables.

Integration Examples (assuming device name "YAMAHA_CL5"):

Via HTTP GET:

http://<FantaGo_IP>:<HTTP_PORT>/sendTo/YAMAHA_CL5?cmd=scene_recall&scene_num=5

http://<FantaGo_IP>:<HTTP_PORT>/sendTo/YAMAHA_CL5?cmd=set_mute%26ch_type%3DInCh%26ch_num%3D1%26state%3Doff

Via TCP/UDP Listener:

YAMAHA_CL5:scene_recall&scene_num=5

YAMAHA_CL5:set_fader_level&ch_type=InCh&ch_num=1&level_db=-10

YAMAHA_CL5:set_fader_pos&ch_type=InCh&ch_num=1&position=75

YAMAHA_CL5:set_mute&ch_type=InCh&ch_num=1&state=off

YAMAHA_CL5:set_send_level&ch_num=1&mix_num=2&level_db=-5

YAMAHA_CL5:adj_fader_level&ch_type=InCh&ch_num=1&delta_db=3

Note: Channel numbers are 1-based. ch_type values: InCh, StInCh, Mix, Mtrx, St, DCA, FxRtnCh. Fader levels in dB (e.g. 0, -10.5, -Inf). Mute state: on (channel on) / off (channel off).

Yamaha RCP Mixer control — frequently asked questions

Does Fantago support Yamaha RCP Mixer?

Yes. Fantago includes a ready-made Yamaha RCP Mixer handler (version 1.1.0) that talks to the device over TCP, default port 49280. It is bundled with every licence and with the 60-day free trial — there is no per-device fee.

What protocol does the Yamaha RCP Mixer handler use?

TCP, default port 49280. Fantago connects straight to the device over your production network, so no gateway, middleware or vendor software is needed in between.

Can I control Yamaha RCP Mixer from a Stream Deck?

Yes. Every Yamaha RCP Mixer action can be mapped to an Elgato Stream Deck key, to a button on a custom Fantago touch panel, to a timed schedule, or to a logic flow triggered by another device — including devices from a different manufacturer.

Can I modify the Yamaha RCP Mixer handler?

Yes. The handler is a plain JavaScript file (yamaha_rcp.js) that you can download from this page, edit and drop back into Fantago. You can also write your own handler from scratch — see the Developer Guide.

Control Yamaha RCP Mixer from a single interface

Fantago drives Yamaha RCP Mixer alongside 50+ other broadcast, lighting, audio and smart home devices — from custom touch panels, an Elgato Stream Deck, a schedule or a logic flow. One-time licence, no subscription, runs offline.

Try free for 60 days What Fantago Pro includes

← All 56 device handlers