Internet MIDI is an application for Mac and PC that connects any two MIDI instruments together over the Internet. Imagine playing a piano concert in two places at once or teaching a student who is either across town or across the globe.
Internet MIDI works interactively with Skype and provides the premiere solution for long distance teaching and performing using a keyboard instrument.
Setting up Internet MIDI is easy. Just connect your MIDI keyboard or other MIDI instrument to your Mac or PC. Play a few notes and make sure that the on-screen keyboard animates, confirming that the computer is reacting to your playing.
Then, click some notes on Internet MIDI’s on-screen keyboard and make sure that you hear sound coming out of your MIDI keyboard or other designated MIDI output device. Once your instrument is properly connected to your computer, your are ready to connect to another MIDI instrument somewhere else in the world
Establishing a connecting between two MIDI instruments—such as digital pianos or acoustic pianos that have a MIDI feature—is easy. In most cases, all you need to do is establish a buddy name for yourself and set Internet MIDI to go online. Check your Internet MIDI buddy list and see if your Internet MIDI buddy is also online and then click to connect!
Once you have connected your Internet MIDI program to your buddy’s Internet MIDI program, you can play your instrument and your buddy’s instrument simultaneously. Internet MIDI will faithfully transmit every keystroke and pedal movement and all other MIDI messages generated by your instrument. Depending upon the speed of your Internet connection, your performance will be reproduced on the remote instrument within less than half a second, perhaps within a few milliseconds.
By connecting distant instruments in this way, Internet MIDI creates a situation in which the remote person hears you playing the remote instrument as though you were actually in the room. It’s like being in two places at once!
Most people use Internet MIDI simultaneously with a video conferencing program. The video conferencing program enables you to see and speak with your remote musical partner while Internet MIDI handles the transmission of up to 16 channels of MIDI performance data.
Internet MIDI has features that work interactively with Skype. You can set up Internet MIDI to mute the Skype microphone automatically when you play so that you can avoid an audio echo of your performance that may otherwise be generated by Skype. You can even set up your MIDI keyboard to control Skype in other ways, such as to switch between cameras either locally or remotely.
Internet MIDI also works interactively with TimeWarp’s Classroom Maestro program. If Classroom Maestro is installed on both the local and remote computers, you and your remote student can work with Classroom Maestro’s interactive display. Classroom Maestro makes it easy to display and analyze:
- note names
- interval names
- chord names (using either jazz or Roman numeral analysis)
- scale names (approximately 200 scale names in the database)
- keyboard hand positions
You can think of Classroom Maestro as an intelligent, interactive whiteboard for displaying musical concepts on the fly.
Introduction to Internet MIDI
Internet MIDI Overview
Internet MIDI makes long distance music instruction and performance easy, by connecting two MIDI instruments together over the Internet. When you play a note locally, that same note is heard on the remote instrument as though you had played it in person.
Imagine giving a piano recital in two locations simultaneously. When you play your local MIDI piano, you will also be playing the remote instrument. Internet MIDI faithfully transmits all of the data that you generate on your MIDI keyboard.
Connections Are Easy
When you use Internet MIDI, you establish a peer-to-peer connection between your MIDI instrument and the remote instrument. Internet MIDI has features that make it possible for the program to navigate most routers and establish this connection easily.
Although you can think of the Internet as a super highway, the highway is not always so super. There can be jitter and packet loss. Some data packets arrive more quickly than others. Some data packets arrive out of order. And some data packets get lost altogether.
Remarkably, Internet MIDI has sophisticated features that transparently handle all of these issues, ensuring that your musical performance has integrity.
Coordinating MIDI Transmission with Video
Most video conferencing programs give you no control over the latency of video and audio transmission. In order to ensure that your MIDI performance is visually coordinated with what you see on your computer screen, Internet MIDI provides a buffer slider that lets you adjust the amount of buffering of the incoming MIDI data.
On-Screen, Animated Graphics
Internet MIDI provides you with an on-screen keyboard that features all 88 notes of a standard piano, three pedals, and velocity meters than enable you to visualize how loud each note is.
The animated keyboard is a useful tool for keyboard instruction, enabling you to show your student what is going on when you play—something that has been traditionally difficult to do because a pianist’s hands and feet cover the keys and pedals!
To make the long distance teaching experience even more interesting, you can set the keys of the on-screen keyboard to use one animated color when you play and another animated color with the remote person plays.
Record and Playback
Internet MIDI provides a feature that enables either person to record themselves or the playing of the other person. The recording is saved as MIDI data and can be played back at any time. Use the tempo and volume sliders to manipulate the playback if you wish. Use the progress slider to start playback from any point in the recording.
Are you teaching a piece that you are not prepared to demonstrate? Load an existing MIDI performance and play it for your student. Both you and the student will hear the same performance.
An Ergonomic Experience
Imagine teaching a piano lesson over the Internet. How much time do you want to spend fussing with muting and unmuting of the microphone or the switching of webcams?
Internet MIDI offers a set of A/V Controls that enable the program to control Skype. In most cases, you can simply let Internet MIDI mute the Skype microphone automatically when someone plays.
Would you like to force the microphone on? A good way to do that is to assign microphone control to the sostenuto pedal (middle pedal) of your MIDI piano.
How about switching between multiple webcams, locally or remotely? You can assign unused keys on your MIDI keyboard (such as very high or very low keys) for this purpose. Imagine conveniently and silently switching your view of the student from the remote side-view webcam to the remote overhead webcam!
Internet MIDI works with any MIDI instrument, which includes portable MIDI keyboards, digital pianos, and even acoustic pianos that have a MIDI feature. In the case of most modern keyboards, all you need is a simple USB cable to connect your instrument to your Mac or PC.
Transmitting Full MIDI Sequences
Internet MIDI is capable of transmitting a complete, 16-channel MIDI data stream. In sophisticated situations, you can even use built-in filters to eliminate certain MIDI data types from the outgoing or incoming MIDI data streams.
Taking Your Long Distance Teaching to the Next Level
If you and your student have installed TimeWarp’s Classroom Maestro program, you can access the features of Classroom Maestro within Internet MIDI and engage in a truly multimedia music lesson.
Classroom Maestro provides a musical staff display that is coordinated with the on-screen keyboard. It enables you to illustrate and analyze single notes, intervals, scales, and chords, and you can use it to show 5-finger hand positions.
Classroom Maestro is musically intelligent and understands key signatures and major/minor modality. Classroom Maestro always ensures that the staff display is beautifully formatted.
|Platform||Hybrid (Mac and PC)|
|System Requirements (Windows)||
Windows 8, Windows 7, or Vista
|System Requirements (Mac)||
OS X 10.10 (Yosemite), 10.9 (Mavericks), 10.8 (Mountain Lion), 10.7 (Lion), or 10.6 (Snow Leopard)