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