MIDI

Configure MIDI I/O with Streamer.bot

Introduction

Streamer.bot ships with full MIDI input & output support, allowing you to execute your actions with the push of a button using your existing MIDI device, or even let your bot take control of your devices by using sub-actions to send outgoing MIDI commands.

Devices

In Streamer.bot, navigate to the MIDI tab
MIDI In and MIDI Out devices are stored separately, so be sure to navigate to the appropriate tab for the type of interactions you would like to make. You can also add the same device in both tabs.

To add a new device, anywhere in the device pane and select Add

Add Device Context Menuf

This will open the add device dialog:

Add Device Dialog

Configuration

Name
Text required
Enter a descriptive name for this device connection
Device
Select required
Select your device from a list of currently connected MIDI devices
Auto Open on Startup
Toggle
Automatically connect to this device when Streamer.bot starts up?
Reopen on Close
Toggle
Automatically reconnect to this device when the connection is closed?
Retry Interval
Number
When Reopen on Close is enabled, retry the connection at the entered interval, in seconds

Context Menu

any existing device to reveal the context menu options:

Context Menu

Add
Add a new MIDI device, opening the configuration dialog outlined above
Edit
Edit the selected MIDI device, opening the configuration dialog outlined above
Delete
Delete the selected MIDI device connection
Auto Open
Toggle
Quickly toggle the Auto Open on Startup configuration option for this device
Reopen
Toggle
Quickly toggle the Reopen on Close configuration option for this device
Open
Manually open the connection to this device

MIDI In

Once you have created a MIDI In device, you can select it to register your incoming event listeners in the bottom pane.

Make sure the device is currently connected. You can manually the device and select Open

With your device selected in the top pane, you can on bottom pane and select Add to create a new event listener.

Add MIDI Event

You should now see the Add MIDI Event dialog:

MIDI Event Dialog

You can now automatically generate the event configuration by triggering an event from your MIDI device
  • Press a key
  • Press a pad
  • Turn a dial, knob, or wheel
  • Press any button which sends a MIDI message

Configuration

Enabled
Toggle
Enable or disable this event listener
Name
Text required
Enter a descriptive name for this event listener
  • Automatic detection is supported
Command
Text required
Select the MIDI event type you would like to listen to
  • Automatic detection is supported
Channel
Number required
Enter the MIDI channel to listen on
  • Automatic detection is supported
Ignore Channel
Toggle
Listen on any channel
Data
Number required
Enter the MIDI data value to listen for
  • Automatic detection is supported
Ignore Data
Toggle
Listen on any data value
This can be useful if you would like to trigger an action on any key value
Raw Message
ReadOnly
Displays the raw MIDI message value
Ignore NoteOff
Toggle
Ignore NoteOff events
Some keyboards will send both NoteOn and NoteOff events. This option allows you to automatically generate event configuration for NoteOn without it being overridden by the following NoteOff event

Triggers

All configured incoming MIDI events can be used to trigger your actions via triggers

MIDI Out

All outgoing MIDI messages can be configured directly in sub-actions

Usage

Sub-Actions
Documentation needed
Make a Suggestion
Triggers
Documentation needed
Make a Suggestion
C# Methods
Reference of all methods available within your custom C# code actions
Make a Suggestion