How do I send MIDI from one application to EMU on the same computer?
This is a useful feature when running a DAW on the same computer as EMU that you want to send MIDI with. Steps to achieve this on each OS are defined below:
macOS
On macOS use Apple’s native IAC Driver to let MIDI apps transfer information to each other on the same computer.
To allow MIDI apps to transfer information on MacOS, you need to set up at least one MIDI bus in the IAC Driver (sometimes referred to as a MIDI port). Each application that sends MIDI will reference this bus as a destination to send information and other apps use it as a source, to receive information.
- In the Audio MIDI Setup app on your Mac, choose Window > Show MIDI Studio.
- In the MIDI Studio window, double-click the IAC Driver.
- In the Properties window, select “Device is online” to turn on the driver.
- To set up the ports, do any of the following:
- Add a bus: Click the Add button below the list of ports.
- Rename a bus: Double-click the bus in the list, enter the new name, then press the Return key.
- Remove a bus: Select the bus in the list, then click the Remove button .
- Select the bus you want to use to transfer information, then specify the number of MIDI In and MIDI Out connectors.
- Click Apply.
Windows
Windows does not include a native virtual MIDI driver, but there are a number of 3rd party options available for free:
- MIDI Yoke, as a part of the MIDI OX Utility, is probably the best-known Windows equivalent to MacOS’s IAC Bus. (Note: this utility is 32bit only, so may not work as intended with all 64-bit software, always check).
- RTP LoopMIDI Utility developed by Tobias Erichsen.
How do I configure a MIDI input from another computer over a Network?
Setting up a MIDI session on your local computer network is the most effective way to transmit MIDI Note, MIDI Control Change and MIDI Clock messages between computers.
For example, you might have a MIDI keyboard or launchpad connected to one computer that you want to use to use to change between the next and previous Program in EMU.
you can use a MIDI network driver to route the data from those devices to and from your computers over an Ethernet network. With the MIDI network drivers, you are required to configure a central computer to act as the master, sending and receiving MIDI data over the network to other computers and their connected MIDI devices to rote into EMU.
macOS
Use Apple’s MIDI network driver to send and receive MIDI information between computers over a network.
To set up MIDI networking on your Mac, you first create a session, which identifies your Mac as a central location for MIDI streaming over the network.
When setting up a session on your Mac, specify the computer port that the network information uses, a session name and your computer’s name to be seen by other computers on the network.
Full instructions of how to set up Apple’s MIDI Network driver can be found at the link below:
https://support.apple.com/en-gb/guide/audio-midi-setup/ams1012/mac
Windows
MIDI network sessions are not supported natively by Windows. You will be required to install a 3rd party virtual MIDI software such as Tobias Erichsen’s RTP-MIDI utility.
RTP-MIDI is a Windows implementation of Apple's RTP-MIDI driver. This allows you to create, join or add devices to a MIDI network session that is compatible with MacOS devices thanks to its ‘Bonjour’ compatibility.
Similarly to Apple's driver, the RTP-MIDI driver creates virtual MIDI ports, which become visible to any MIDI application running on the PC you wish to send commands to.
Can I send MIDI from multiple physical sources to EMU at once?
EMU supports one MIDI input and channel at a time. If multiple physical MIDI inputs are required, ENTTEC recommends the use of 3rd party MIDI translator software to merge or compile multiple MIDI channels and notes onto the same channel and input to be accepted by EMU.
If pared with a virtual MIDI loopback adaptor this can all be achieved on the same computer.
Note: EMU does not support the ENTTEC DMX USB Pro Mk2’s MIDI implementation.