# Yamaha-RCP Module for Companion

**URL:** https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232
**Category:** Yamaha RCP Module
**Created:** [February 29, 2020, 5:27pm UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232 "2020-02-29T17:27:46Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![Andy](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/a/aeb1de/32.png) [@Andy](https://discourse.checkcheckonetwo.com/u/Andy)
#### Post date: [February 29, 2020, 5:27pm UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/1 "2020-02-29T17:27:46Z")

</div>

Companion module to control CL/QL and TF consoles using the RCP protocol. I think the Rivage may use this protocol as well, but I haven’t checked. All indicators are this is the protocol Yamaha will use going forward. Rios and other modern Yamaha products support it.

Learn about StreamDeck [here](https://www.elgato.com/en/gaming/stream-deck).  
Learn about Companion [here](https://bitfocus.io/companion/).

I have re-written this Companion RCP module from scratch. Had to teach myself JavaScript, figure out how to write a module for companion (with little documentation), and work out how to use GitHub. Not to mention learn how RCP works.  
Post here your experiences with it if you like. Bugs, Suggestions, etc. should probably be posted on GitHub.

---

<div class="post-metadata">

### Author: ![andyj](https://discourse.checkcheckonetwo.com/user_avatar/discourse.checkcheckonetwo.com/andyj/32/42_2.png) [@andyj](https://discourse.checkcheckonetwo.com/u/andyj)
#### Post date: [March 1, 2020, 2:09am UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/2 "2020-03-01T02:09:09Z")

</div>

This is really interesting as also a fan of Streamdeck. How do I install the module? (running Companion v2)

---

<div class="post-metadata">

### Author: ![Andy](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/a/aeb1de/32.png) [@Andy](https://discourse.checkcheckonetwo.com/u/Andy)
#### Post date: [March 1, 2020, 9:03am UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/3 "2020-03-01T09:03:10Z")

</div>

Just download the latest beta.  
[https://bitfocus.io/companion/download/builds/](https://bitfocus.io/companion/download/builds/)

Are you using the CL, QL or TF console with Companion?

---

<div class="post-metadata">

### Author: ![andyj](https://discourse.checkcheckonetwo.com/user_avatar/discourse.checkcheckonetwo.com/andyj/32/42_2.png) [@andyj](https://discourse.checkcheckonetwo.com/u/andyj)
#### Post date: [March 2, 2020, 1:21am UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/4 "2020-03-02T01:21:00Z")

</div>

Brilliant, done!

QL,TF and TF Rack. I don’t own either, but do use them regularly.

One question: what is the difference between StIn and StInCh ?

---

<div class="post-metadata">

### Author: ![Andy](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/a/aeb1de/32.png) [@Andy](https://discourse.checkcheckonetwo.com/u/Andy)
#### Post date: [March 2, 2020, 9:33am UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/5 "2020-03-02T09:33:41Z")

</div>

I think they’re actually the same! I’m not sure why Yamaha has them twice. The issue is that it returns one or the other as a message from the console, so I have to include both for feedback purposes. When I have more time I plan to look into that more carefully.

Please write back when you’ve had a chance to try it, it’s my first go at JavaScript, Companion and writing a module, so I’m expecting a bug or two!!

---

<div class="post-metadata">

### Author: ![Dan\_Richardson](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/d/e9c0ed/32.png) [@Dan\_Richardson](https://discourse.checkcheckonetwo.com/u/Dan_Richardson)
#### Post date: [March 8, 2020, 10:03am UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/6 "2020-03-08T10:03:15Z")

</div>

TF1 186 ch1 on works, including feedback.

---

<div class="post-metadata">

### Author: ![Dan\_Richardson](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/d/e9c0ed/32.png) [@Dan\_Richardson](https://discourse.checkcheckonetwo.com/u/Dan_Richardson)
#### Post date: [March 8, 2020, 11:29am UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/7 "2020-03-08T11:29:00Z")

</div>

The parameters list is on GitHub.  
[https://github.com/bitfocus/companion-module-yamaha-scp](https://github.com/bitfocus/companion-module-yamaha-scp)

---

<div class="post-metadata">

### Author: ![Dan\_Richardson](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/d/e9c0ed/32.png) [@Dan\_Richardson](https://discourse.checkcheckonetwo.com/u/Dan_Richardson)
#### Post date: [March 8, 2020, 11:54am UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/8 "2020-03-08T11:54:31Z")

</div>

TF1 219 and 220 channel to bus send numbering is off by 1.  
Send channel 1 to mix 1 sends it to mix 2. 0 is not accepted as a ToMix input value.

---

<div class="post-metadata">

### Author: ![Dan\_Richardson](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/d/e9c0ed/32.png) [@Dan\_Richardson](https://discourse.checkcheckonetwo.com/u/Dan_Richardson)
#### Post date: [March 8, 2020, 12:16pm UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/9 "2020-03-08T12:16:47Z")

</div>

Connecting TF Editor causes a Javascript error in the module.  
Likewise using a button while TF Editor is connected.  
Connecting StageMix TF iPad and using a button is no problem.

---

<div class="post-metadata">

### Author: ![Dan\_Richardson](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/d/e9c0ed/32.png) [@Dan\_Richardson](https://discourse.checkcheckonetwo.com/u/Dan_Richardson)
#### Post date: [March 8, 2020, 1:38pm UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/10 "2020-03-08T13:38:55Z")

</div>

2 times, associated with this log:

1. 15:37:52 instance(yamaha-scp): Received from device: NOTIFY ssupdate\_ex scene\_a 1 NOTIFY ssupdate\_ex scene\_a 1

2. 15:37:46 instance(yamaha-scp): Received from device: NOTIFY ssupdate\_ex scene\_a 1

---

<div class="post-metadata">

### Author: ![andyj](https://discourse.checkcheckonetwo.com/user_avatar/discourse.checkcheckonetwo.com/andyj/32/42_2.png) [@andyj](https://discourse.checkcheckonetwo.com/u/andyj)
#### Post date: [March 8, 2020, 5:54pm UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/11 "2020-03-08T17:54:09Z")

</div>

Very brief test with a TF5 today, seemed to work ok. Will try with a TF-Rack in the next day or two. Not been able to do extensive testing yet, so not as detailed as Dan’s posts above.

---

<div class="post-metadata">

### Author: ![Andy](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/a/aeb1de/32.png) [@Andy](https://discourse.checkcheckonetwo.com/u/Andy)
#### Post date: [March 8, 2020, 8:48pm UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/12 "2020-03-08T20:48:59Z")

</div>

> [@Dan\_Richardson](#):
>
> 2 times, associated with this log:
> 
> 1. 15:37:52 instance(yamaha-scp): Received from device: NOTIFY ssupdate\_ex scene\_a 1 NOTIFY ssupdate\_ex scene\_a 1
> 
> 2. 15:37:46 instance(yamaha-scp): Received from device: NOTIFY ssupdate\_ex scene\_a 1

Is this with the file I sent you?

---

<div class="post-metadata">

### Author: ![Andy](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/a/aeb1de/32.png) [@Andy](https://discourse.checkcheckonetwo.com/u/Andy)
#### Post date: [March 8, 2020, 8:49pm UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/13 "2020-03-08T20:49:34Z")

</div>

> [@andyj](#):
>
> Very brief test with a TF5 today, seemed to work ok. Will try with a TF-Rack in the next day or two. Not been able to do extensive testing yet, so not as detailed as Dan’s posts above.

.  
There’s a bug fix coming, if I can get a better handle on GitHub…

---

<div class="post-metadata">

### Author: ![Andy](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/a/aeb1de/32.png) [@Andy](https://discourse.checkcheckonetwo.com/u/Andy)
#### Post date: [March 9, 2020, 6:57am UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/14 "2020-03-09T06:57:44Z")

</div>

New version is up. Download the latest companion and this bug should be fixed now.

Also the QL should work better and TF commands have been adjusted.

---

<div class="post-metadata">

### Author: ![Dan\_Richardson](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/d/e9c0ed/32.png) [@Dan\_Richardson](https://discourse.checkcheckonetwo.com/u/Dan_Richardson)
#### Post date: [March 9, 2020, 8:33am UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/15 "2020-03-09T08:33:12Z")

</div>

TF Editor no longer crashes the module.  
219 220 send ToMix 1 still addresses Aux 2.  
I won’t see a QL for a while.

---

<div class="post-metadata">

### Author: ![Andy](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/a/aeb1de/32.png) [@Andy](https://discourse.checkcheckonetwo.com/u/Andy)
#### Post date: [March 9, 2020, 4:56pm UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/16 "2020-03-09T16:56:24Z")

</div>

Thank you, Dan. Looks like there’s gonna be a few of those “off by 1” commands that need fixing. Once I get some time with my CL (hopefully next week) I’m going to try and run through every command to see which others have that issue, and then come up with a fix that fixes them all.

I’m missing a few TF commands too that I need to add.

---

<div class="post-metadata">

### Author: ![Dan\_Richardson](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/d/e9c0ed/32.png) [@Dan\_Richardson](https://discourse.checkcheckonetwo.com/u/Dan_Richardson)
#### Post date: [March 10, 2020, 10:47am UTC](https://discourse.checkcheckonetwo.com/t/yamaha-rcp-module-for-companion/2232/17 "2020-03-10T10:47:28Z")

</div>

Lovely. Safe home.
