How to - masonandrewmann/MEAP GitHub Wiki

How to...

Program in C++

A basic reference sheet for coding in C++ designed for the absolute beginner

Make sense of the structure of a M.E.A.P. program

Understand the functions and general coding structure that will be common to all M.E.A.P. programs

Use the Mozzi library

Useful functions from the Mozzi audio library

Use the Serial Monitor

The serial monitor is the M.E.A.P. board's most powerful debugging tool. It allows the board to send messages to a computer. We can use these messages to get a glimpse into the state of the program running within the board. We can use it to read the state of variables, see whether a button has been pressed, monitor the state of running algorithms and much more.

Use Oscillators

Basics of getting sound out of digital oscillators

Control Volume

Basics of controlling volume, including weird datatype tricks!

Use the Potentiometers

How to read values from the potentiometers and use them to control your program. Useful for controlling continuous values such as frequency, amplitude, modulation amount etc.

Use the DIP Switches

How to read the state of the DIP switches and use them to control your program. Useful for setting aspects of your program that don't need to be changed very often, such as oscillator wavetables, choosing algorithms, choosing samples, etc.

Use the Touch Pads

How to read the touch pads and use them to control your program. Useful for triggering changes in a performance. You could use it as a keyboard, sample pads, glitch activators or anything else you want fast control over.

Upload audio samples to M.E.A.P.

Upload audio to M.E.A.P. for playback and processing

Use random variables

Generate random numbers, create distributions and use them to control our music

Time Events

How to make events occur at specific points in time. Delays, sequencing etc.

Hardware Hacking MEAP

Adding extra hardware to your board.

ImC (Inter-meap Communication)

Getting MEAPs to talk to each other