# Companion Generic MIDI module

**URL:** https://discourse.checkcheckonetwo.com/t/companion-generic-midi-module/3890
**Category:** Generic MIDI Module
**Created:** [February 20, 2024, 5:45pm UTC](https://discourse.checkcheckonetwo.com/t/companion-generic-midi-module/3890 "2024-02-20T17:45:35Z")
**Posts on this page:** 1
**Showing post:** 25

<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 31, 2024, 4:05pm UTC](https://discourse.checkcheckonetwo.com/t/companion-generic-midi-module/3890/25 "2024-03-31T16:05:49Z")

</div>

How to trigger something every time a certain MIDI message arrives.

[![](https://img.youtube.com/vi/Wgjdy9xk7AY/maxresdefault.jpg "MIDI Trigger Demo") ](https://www.youtube.com/watch?v=Wgjdy9xk7AY)

Simpler method, using Version 1.3:

[![](https://img.youtube.com/vi/MeOKuvRz5m0/maxresdefault.jpg "Press button from MIDI Note (v1.3)") ](https://www.youtube.com/watch?v=MeOKuvRz5m0)

**NOTE**

Both these methods are missing an important condition. You need to add “Is a MIDI Message Incoming?” as a condition as well, or the trigger will fire twice.  
The reason for this, is that the event looks only for a CHANGE in the “Is a MIDI Message Incoming”, which will change to TRUE when the message arrives, then FALSE after that. (There’s no message coming in after the message arrives initially).  
The condition you need is that the message IS arriving, so “Is MIDI Message Incoming” needs to be TRUE.  
See how this additional condition was added in this example:

 ![image](https://discourse.checkcheckonetwo.com/uploads/default/original/1X/83a093ce82dc05a51f2aa084d3adafe803f60478.png)

---

_[View the full topic](https://discourse.checkcheckonetwo.com/t/companion-generic-midi-module/3890)._
