← All tools

gbevin/ReceiveMIDI

Popularity 75 Updated Development & Build

Multi-platform command-line tool to monitor and receive MIDI messages

githubauto-collected

Installation

A directly usable install command is not verified yet. Check the project documentation or releases.

ReceiveMIDI

ReceiveMIDI is a multi-platform command-line tool makes it very easy to quickly receive and monitor MIDI messages from MIDI devices on your computer.

All the heavy lifting is done by the wonderful JUCE library.

The project website is https://github.com/gbevin/ReceiveMIDI

Purpose

This tool is mainly intended for quickly monitoring the messages that are sent to your computer from a particular MIDI device. By providing filter commands, it's possible to only focus on particular MIDI messages.

Here's a tutorial video about both SendMIDI and ReceiveMIDI, including some tips and tricks of how to use the command-line on macOS:

<a href="https://www.youtube.com/watch?v=o1kg0IbetY" target="blank"<img src="https://i.ytimg.com/vi/o1kg0IbetY/maxresdefault.jpg" alt="Tutorial Video" width="640" border="2" /</a

ShowMIDI

If you're looking for a beautiful GUI to effortlessly visualize MIDI activity without having to wade through log files, please take a look at my other tool ShowMIDI: https://github.com/gbevin/ShowMIDI

<p<a href="https://github.com/gbevin/ShowMIDI"<img src="https://raw.githubusercontent.com/gbevin/ShowMIDI/main/Design/showmidi-0.5.0.png" width="480" border="0"/</a</p

Download

You can download pre-built ReceiveMIDI binaries from the release section: https://github.com/gbevin/ReceiveMIDI/releases

Since ReceiveMIDI is free and open-source, you can also easily build it yourself. Just take a look into the Builds directory when you download the sources.

If you're using the macOS Homebrew package manager, you can install ReceiveMIDI with:

brew install gbevin/tools/receivemidi

Usage

To use it, simply type "receivemidi" or "receivemidi.exe" on the command line and follow it with a series of commands that you want to execute. These commands have purposefully been chosen to be concise and easy to remember, so that it's extremely fast and intuitive to quickly receive or monitor MIDI messages.