McLaren Labs
MIDI Applications

About McLaren Labs

McLaren Labs brings MIDI applications to the Raspberry-Pi and Ubuntu computers. Our aim is to make music-creation more fun on inexpensive and open computers. Our apps are easy to use and make use of the latest multicore technologies to provide high performance.

Our utility, rtpmidi, lets you send MIDI messages over a computer network using WiFi or Ethernet. The rtpmidi protocol is already build into Mac computers, so this utility makes it easy to network your Raspberry Pi or Ubuntu computer with your Mac. It is also possible to use rtpmidi with PCs and Android devices, because this protocol is available on those platforms too.



Cloud MIDI

About Network MIDI

Share Synthesizers and Keyboards across Computers

MIDI was originally designed to be sent over cables that plugged into a MIDI-specific 5-pin port on a computer or keyboard. Many devices these days use USB instead of the special MIDI connector. There are also ways to send MIDI over Bluetooth.

Network MIDI lets MIDI-enabled software communicate by sending packets over your network. Just as file sharing enables one computer to use the files on another, Network MIDI enables synth-sharing over a network. Use this when your synth computer is already hooked up to your audio system and you want to use a MIDI keyboard or controller that is on another computer.

Because Network MIDI is built into Mac OSX, you can use a Raspberry-Pi or Ubuntu Linux computer to send MIDI information to your Mac. This allows you to "play" Mac synths from your Pi. You can also use a cheap Linux computer to "bridge" USB-MIDI keyboards and controllers into your Ethernet network.


Why RFC-6295? RFC-6295 (alsa known as RTP-MIDI) is a special protocol for MIDI information. RTP ("Real Time Protocol") is a family of protocols for sending real-time information like audio and video. RTP-MIDI is a special form for sending MIDI events. Other systems (like OSC, for one) use either UDP or TCP protocols directly. UDP packets have low latency, but their delivery is not guaranteed. TCP messages are guaranteed to be delivered, but system buffers can introduce unmanaged delay.

RTP-MIDI is built using UDP packets and introduces an error-correction algorithm designed especially for music. This algorithm detects when UDP packets have been dropped and recovers the information in a musically-friendly way. This means that if a Note-OFF packet is lost, that note will not stay "stuck on." The protocol will detect the missing Note-OFF and recover. This method gives the best experience for live performance.

What you can do with RTP MIDI

Play a Synth on a Remote computer
Rasberry Duet
Play Duets across a Rasberry-Pi Network

Use an iPhone MIDI app with your RaspberryPi Synth over WiFi
iDevice Lighting
Control MIDI-enabled Lighthing with your iPhone or iPad over WiFi

Read the docs:



Pi-Organ-Synth is an easy to use multitimbral synthesizer. It has a single oscillator and a single envelope generator. The oscillator can be run in Mono mode to generate pure-tone Sine, Saw, Triangle and Square waves. In Organ mode, a bank of oscillators are used to generate overtones above the harmonic. The collection of sliders sets the relative amplitude of each harmonic.


Download the binary from our store.

Click below find out how to install and get started using Pi-Organ-Synth on the Raspberry Pi 4.

Envelope Designer

Attack, Decay, Sustain, Release


Sine, Saw, Triangle, Reverse-Saw and Organ


Simulate different room sizes


Control organ harmonics


Save and Restore your sounds


Add a little juice


Choose the OS that works for you




Download these free Apps from McLaren Labs and have some fun!




Contact us and we'll get back to you ASAP.

San Francisco, CA