Programming Sound - Project #1
Wavetable Instrument
For this project, create a MAX/MSP patch which is based on the Wavetable Synthesis patch in MSP Tutorial #3.
Expand this patch to include 5 sources: these can include any combination of wavetables, noise, cycle~ (sine waves), or phasor~ (sawtooth waves), or soundfile playback (groove~). Either use these wavetable files, or create your own (any .aiff file will work, but only the first 512 samples will be used).
Using these five sources, create at least three distinct sounds using different envelope parameters.
The patch must have the following (marked with comments):
- Either a Button objct which plays each of the three or more sounds when clicked
- A preset to select each of the various sounds
- A VOLUME CONTROL
- a button to turn audio on/off
A few hints:
Make a copy of MSP Tutorial 3, or copy and paste from my various tutorials, and build up from this a starting point. Copying and Pasting existing patches to expand them is not only permitted, but the preferred way of working
Consider using different frequency values for each component of the sound.
All projects should be emailed to me (complete MAX patch stuffed into a .sit file - if you don't know how to do this, you should - so see me...) at: sdecker@artic.edu. DO NOT MAIL THE MAX PATCH WITHOUT FIRST STUFFING IT! Trust me, this won't work, and will be a waste of everyone's time.....
In order to pass this class, you must have successfully completed ALL projects! (Projects are only successfully completed when you have mailed them to me, and I have responded that they are complete.)
Here is a diagram of the basic structure of a wavetable synthesis algorithm (this one uses all sound files):
