Digital Design and Embedded Software

SuperClass
 (Not rated)
 (Not rated)
Chat

ELEC50218 Digital Design and Embedded Software I Assignment 1 – C Programming - Audio Processing on a .WAV file Aims To write a C program using Visual studio which can open a WAV format audio file, perform manipulation of the audio data according to input from a user menu, and store the results in a new file. Information to be output to the console should include the decoded header information from the WAV file e.g. data format, sample rate, size of data etc. A simple menu interface should be provided to allow selection of different files and tasks. Choose one (or more) of the following manipulations to carry out: Conversion of 8 to 16 bit values or vice versa normalization to a specified maximum level. Choice of linear/logarithmic fade at a specified point in the file Addition of reverb/echo/crossfade The testing of your processed file can be carried out using Visual Studio to debug the program and to view the output file data, also an audio tool such as Cool Edit/Adobe Audition will enable visual display and playback. Deliverables You should write a brief report (500 Words +code listings) showing evidence of your program design, a program listing and evidence of the correct operation of your program. This will be submitted via the Assignment tab on Blackboard before: 9th Jan 2015 Marking Scheme Program Design (use of data and functions) /30 Testing of program (verifying correct operation) /30 Report writing and Presentation /20 Demonstration of program /20 Background Information The file format of a WAV file is shown below: WAV files are probably the simplest of the common formats for storing audio samples. Unlike MPEG and other compressed formats, WAVs store samples "in the raw" where no pre-processing is required other than formatting of the data. The WAV file itself consists of three "chunks" of information: The RIFF chunk which identifies the file as a WAV file, The FORMAT chunk which identifies parameters such as sample rate and...

    • 10 years ago
    Digital Design and Embedded Software A+ Tutorial use as Guide
    NOT RATED

    Purchase the answer to view it

    • digital_design_and_embedded_software_1.docx
    • digital_design_and_embedded_software_2.docx