Professional Documents
Culture Documents
Drum Machine
This is an individual assessment. Do not share your work or post it online. If you use
material found in the literature or online, it must be referenced correctly (e.g. using the
APA referencing style). In terms of your academic work, quoted and paraphrased
material does not count as your contribution, so you will not get marks for it. But you
will be marked for synthesising new knowledge from quoted and paraphrased material.
Generally, this assignment is not about looking up existing solutions on the internet. It is
about creating your solution. This assignment aims to demonstrate your skills and
understanding of the lecture and labs. You may use the Matlab code from the example
solutions of the lab exercises.
The task of this assignment is to develop a drum machine. The first part is to create a
mathematical model. The second part is to implement the drum machine in Matlab.
1
about the time axis: You will need to convert from ‘beats’ to ‘seconds’ and
‘samples’.
• If you find this too difficult, you may simplify the specification. It is better to
simplify things than to submit somebody else’s solution.
Marking scheme:
Marks will be given as follows:
+2 Correctness/consistency of the mathematical model
+4 The model does not simplify the specification
+2 High degree of formalisation of the mathematical model (i.e. there are equations)
+2 Clarity of the presentation of the mathematical model (i.e. equations are explained)
+8 The Matlab code runs without errors
+8The Matlab code is recognisably related to a drum machine
+8 The program does not simplify the specification
+6 Overall, the solution demonstrates outstanding mastery of the material
The total of 40 marks corresponds to 40% of the final grade.
Due date:
Compress all your files to a zip archive. Submissions can be made through
Canvas until Friday, 07.4.2023, at 4:00 pm.
Do not wait until the last minute.
Marking Schedule:
This project will be marked and counted for 40% of your final mark for this course.