Final Project

Your final project will be a performable instrument or interactive musical experience. You will use Tone.js for sound and p5.js for the GUI and possible extra visuals. Projects should include the following: Implementation Tone.js Synthesized sound with one of the instruments Sampled sound with Tone.Player At least two effects Some type of sequencing, using Loop, Part, Pattern, Sequence, or ToneEvent p5.js A clear graphical user interface with Labeled controls Some text explaining how to use the project if necessary Written response Write three to five paragraphs describing your project.
Read more →

Manifesto

This assignment was adapted from and inspired by Salome Asega and Yotam Mann. All artists have an implicit or explicit “manifesto” of design values/ideas/axioms that, sometimes loosely, sometimes closely, help guide and direct their work. Having such principles/axioms helps artists keep their voice; helps them resist pressures (primarily commercial); gives their work a more critical edge. This exercise is designed for beginning developing an artist manifesto that’s not necessarily rooted in your current practice but somewhat related to how you see yourselves in, say, 1, 5, 10, 20, or 40 years.
Read more →

Project 1: Sampler Playback

For this assignment, the goal is to create a sketch that does the following: loads at least 8 unique sounds into the sketch with Tone.Players() playback of the sounds can be triggered by clicking a button at least 4 audio effects are applied to the sounds in sequence Each audio effect can be altered by a slider Remember the goal is to be able to trigger multiple sound effects using Tone.
Read more →

Project 2: Synth from scratch

Recreate the MonoSynth instrument from Sources and Components. The user should have control over the sound of the synthesizer. For example the ability to choose different oscillator types, filter types, filter cutoff and envelope ADSR. The user should also be able to choose between presets. When the user picks a preset, the user interface should reflect those changes in parameters. To make your MonoSynth use the following diagram: Make sure to use the correct envelope type for the amplitude and frequency envelopes.
Read more →