CS322 Assignment 2 – Web Audio
This assignment is to built an interactive musical web audio application. This could be a simple
sequencer, a drum machine, an educational application, a game, or an unusual instrument. There
should be some interaction with the user, even something simple where they have to upload or select
particular sounds, or turn on an effect. I have put up the code for a number of web applications and
you can adapt these for your submission, just remember to reference them in your submission.
Originally, I had in mind that the assignment would be a variation on this app, which is a step sequencer
with four different tracks and four beats.
A more sophisticated application is the Shiny drum machine
On Moodle I have put up links to where drum sounds can be downloaded. I have also put up specific
examples of drum machines but in the process of creating the assignment I don’t think you have to
make a drum machine, and so you have more freedom with your submissions. However, if you do a
drum machine there are some patterns available in the book “Drum Machine patterns pocket +
operations”.
Aside from a drum machine there can be a game like the web Audio “” Conway’s game of life”, the
polyrhythmic, “beet.js” or some of codepen.io’s applications.
The submission should be the code for a working application, a short video to show it working and a
short report that describes what your application is, why you wanted to build it, the design and coding
process, and any conclusions/future work you have regarding the application. These can be submitted
as a zip file.
请加QQ:99515681 或邮箱:99515681@qq.com WX:codehelp