M(ason's)E(SP32)A(udio)P(rototyping system)
| Getting Started | setting up your MEAP environment |
| MEAP Library | software documentation |
| Hardware | hardware documentation |
| GitHub Repo | software repository |
| 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 |
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 technically 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
- using the MEAP library, which is built on top of Mozzi as your core audio engine

