Highlights
By doing this assignment, you will learn how to build a synthesizer with Web Audio API.
1. A mock-up of synthesizer front-end interface as shown in Fig. 1. Please write a short review (in PDF or Microsoft Word format) about this interface, which summarizes the pros and cons of all aspects.
There are three parts to this interface:
1. An oscillator that allows you to choose a fundamental waveform, e.g. square, triangle, etc.; Moreover, there are a few sliders allow a user to change some variables of the sound wave.
2. A filter that allows you to select a certain type of filters such as low-pass filter (LPF) and high-pass filter (HPF); Furthermore, a knob in the middle allows setting the cutoff frequency of either LPF or HPF. Beneath the knob, you can adjust the volume envelops of “attack”, “decay”, “sustain”, and “release” individually by using sliders.
3. A musical keyboard that allows you to play musical notes (to set the pitch of the sound wave). You can see a musical note displayed on each key throughout the entire keyboard, which indicates the corresponding pitch (a frequency value) will be played when clicking.
2. Build a web-based synthesizer by using Web Audio APIs and other third-party JavaScript libraries
Requirement 1: The front-end should include three parts shown in Fig. 1.
Requirement 2: The basic functions you need to implement:
1. Waveform selection (including 4 different fundamental waveforms).
2. Filter selection (including LPF and HPF)
3. Controlling widgets of the CUTOFF frequency
4. Musical Keyboard to play chromatic scale musical keys.
Requirement 3: You should cite any 3rd party packages or libraries in the code comments.
Requirement 4: Test your application in a browser to make sure it is a bug-free application.
Requirement 5: Write as many comments as you can to explain each important line of your code to readers. And keep the same programming style throughout the project, such as indentation, etc.
Requirement 6: In each HTML and JavaScript file, you should add a comment block on the top of the file, which is above the real code. It includes file name, project name, copyright (licence) declaration, author name, date of the last modification, and description of the project
This CS427: IT Assignment has been solved by our IT Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.