15/12/2017
UK Based Project.
Media Technology
Build an audio commentary tool using Matlab
You are required to design and implement (in Matlab) an audio commentary tool. The tool allows you to add voice over existing audio or audio-visual content (such as a piece of music or a football match).
The minimum specification of the tool is given (see below). Once you have completed implementing the minimum specification, you may choose to add additional features based on your own design. You need to explain why the additional features could improve the sound editing process or the final results (i.e., they should be useful). It is recommended that you study the features of commercial sound editors (e.g. Audacity).
The tool should have a graphic user interface (GUI) for any user interaction built using “GUIDE” (the Matlab GUI toolkit). It is more important to produce a fully functional tool than a fancy graphic user interface (that does not edit the sound to the minimum specification). You must not use any built in sound playing widgets, nor any external JAVA library. The code must run on the University’s Matlab version .
The technical report should include, but not limited to,
1) analysis and design (i.e., the rationale/design principles behind any high-level features and UI designs regarding functionality, user experience, etc. ),
2) realisation (i.e., the implementation of the tool. How do you put the low-level functions together, etc.). You may refer to specific code but I don't expect you to explain the code line by line. Emphasise the key elememts only.
3) a technical guide of how your software works.
⦁ Minimum specification
Your tool must allow the user to:
1) Import one music file in “wav” format and extract one track from it.
2) Import one short voice file (pre-recorded or recorded live) and extract one track from it.
3) Play the two sound tracks in full independently,
4) Allow user to mix the voice track and a selected section of the music track so that the voice annotates the music (i.e., you can hear both the voice and the music).
5) Play the new sound,
6) Save the new edited sound to disk in “wav” format.....