M(ason's)E(SP32)A(udio)P(rototyping system)
Getting Started | setting up your MEAP environment |
Documentation | hardware and software |
Tutorials | learning to use your MEAP |
FAQ | Frequently Asked Questions |
In-browser tools | converting audio/midi etc. for meap |
Projects | a gallery of MEAP in the wild |
Code repository and design files on github
What is MEAP?
a self-contained computer music device
a platform for quickly building electronic instruments
Ok but actually what IS MEAP?
MEAP is a glorified microcontroller development board. Think Arduino, or Teensy but with all of the wiring for basic musical applications already done for you. MEAP also provides a set of library functions for working with sound.
MEAP contains the following:
- an ESP32-S3 microcontroller: the brains of the operation
- stereo 16-bit audio input and output connected to 3.5mm jacks
- midi in and out connected to 3.5mm jacks (Type A per MIDI standard)
- a speaker
- two general purpose potentiometers
- eight general purpose dip switches
- eight general purpose touch pads on a breakout boards
- two CV outputs
- a USB Micro B port for power, programming and debugging
- a handful of extra GPIO pins, multiplexers and more for hacking extra functionality into your MEAP
How do I program my MEAP?
You could really program your MEAP using any libraries, IDE, languages so long as you can get it compiled for an ESP32-S3, however...
for simplicities sake, all resources on this website assume you are programming in C++, using the Arduino environment, and using the Mozzi library as your core audio engine

