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
- Open the Fantago Dashboard and click Add Device.
- Pick the Yamaha RCP Mixer handler from the device type list (internal id
yamaha_rcp). - Enter the IP address of your Yamaha RCP Mixer, then set protocol TCP and port
49280. - Save and connect. Fantago starts polling the device and publishes its feedback variables, ready to use in panels, sequences and logic flows.
- Drag the actions below onto a panel button, a Stream Deck key, a schedule or a logic flow node.
| Protocol | TCP |
|---|---|
| Default port | 49280 |
| Handler version | 1.1.0 |
| Author | Fantago Bridge |
| Internal ID | yamaha_rcp |
Description & Instruction
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 withInCh 1-8 ToMix 1-4orInCh 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.1dB. - 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.