2023 ELEC50218 Digital Design and Embedded Software I Assignment 1 C Programming | Assignment Collections
Computer Science 2023 Digital Design and Embedded Software
2023 ELEC50218 Digital Design and Embedded Software I Assignment 1 C Programming | Assignment Collections
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…
We give our students 100% satisfaction with their assignments, which is one of the most important reasons students prefer us to other helpers. Our professional group and planners have more than ten years of rich experience. The only reason is that we have successfully helped more than 100000 students with their assignments on our inception days. Our expert group has more than 2200 professionals in different topics, and that is not all; we get more than 300 jobs every day more than 90% of the assignment get the conversion for payment.