|Akshay 78b291a402 fixed formatting for markdown headings in README.md||4 weeks ago|
|examples||3 years ago|
|MSynth.h||3 years ago|
|README.md||4 weeks ago|
|TimerOne.cpp||3 years ago|
|TimerOne.h||3 years ago|
|keywords.txt||3 years ago|
|synth.cpp||3 years ago|
|synth.h||3 years ago|
|table.cpp||3 years ago|
|table.h||3 years ago|
|ugens.cpp||3 years ago|
|ugens.h||3 years ago|
Author: Akshay Cadambi
MSynth was designed to make modular synthesis on the arduino simple and easy to use. It tries to combine the idea of SynthDefs as seen in SuperCollider with Gamma's simple syntax that is a result of it's per-sample processing architecture.
The intent of this project was to make the sketch code as decluttered as possible, and yet, have the ability to work with powerful modular-synthesis tools.
Therefore, the design of the syntax focuses on ease of programming and ease of use: connect modules together, create synths, and have fun with it.
Please see examples for a step-by-step instructions of how to use MSynth.
audio outputpin (PWM based).
TimerOnelibrary (included in the source).
Servo Libraryor any other library that makes use of Timer1.
This project was conceived as a part of the 240B: Audio Synthesis and Processing course at the Media, Arts and Technology Program, UC Santa Barbara.