Doing a little work on a generic MIDI module for Companion, “just because”…
I know there’s already MIDI-Relay, but that requires another program and not sure if it works with RPI, so we’ll see if this is useful. Still lots to do, but the basics are there.
Start here to get info on how to try this out yourself.
Here’s a test page that you can import with the MTC display and a few buttons that you can use to get started.
Great, I wish I could try it
Awesome, I’d like to download it and test it out.
Exciting! Thanks so much for working on this!
So my initial testing hasn’t revealed any bugs. I’ve only used MIDI notes as that is all I need.
I’ve built triggers based on receiving notes and traffic and they work as expected.
So far so good. Thank you!!!
REALLY appreciate the feedback, thank you!
Thanks to @millse testing, we found a small issue with running the module on companion-pi. The companion devs have fixed this, so all you should have to do is run
sudo companion-update
if you haven’t downloaded the latest version of companion-pi.
If you download the latest beta version, you shouldn’t have to do anything.
I’m keen to try this with ProPresenter.
This is how I am using it. I’ve got it all set and gets the midi note from ProPresenter with no issues. My big issue now is figuring out how to receive it in Companion and getting that to trigger a button.
This looks awesome! I’m going to test this out tomorrow!
Midi In and Out indicator Presets and Feedback for them had to be renamed. If you have them in your config from a previous build, just drag the new presets over top of the old ones to fix them.
How to trigger something every time a certain MIDI message arrives.
Simpler method, using Version 1.3:
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:
A post was split to a new topic: generic-MIDI module questions
A post was merged into an existing topic: Trigger Companion presses by Channel/Note/Velocity