Top Banner
ECE 5331 – Final Project Audio Manipulator with Loop Effects By: Robert Butler Jr. Instructor: Dr. Veton Këpuska
10

ECE 5331 – Final Project Audio Manipulator with Loop Effects

Jan 04, 2016

Download

Documents

ECE 5331 – Final Project Audio Manipulator with Loop Effects. By: Robert Butler Jr. Instructor: Dr. Veton Këpuska. Problem. Create a program that manipulates how audio is heard through the BF533 board. Solution. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ECE 5331 – Final Project Audio Manipulator with Loop Effects

ECE 5331 – Final ProjectAudio Manipulator with Loop Effects

By: Robert Butler Jr.Instructor: Dr. Veton Këpuska

Page 2: ECE 5331 – Final Project Audio Manipulator with Loop Effects

Problem

Create a program that manipulates how audio is heard through the BF533 board

Page 3: ECE 5331 – Final Project Audio Manipulator with Loop Effects

Solution

Create a program that does various things with the audio heard from the board (volume, muting, looping, etc.)

Page 4: ECE 5331 – Final Project Audio Manipulator with Loop Effects

Main Features

To manipulate the audio the program uses:

Speaker Control

Volume Control

Loop Effects

Speed Control

Page 5: ECE 5331 – Final Project Audio Manipulator with Loop Effects

Speaker Control Speaker control is accomplished by

streaming audio through the board and out to the speakers, where:

Individual speakers can be turned off

Both speakers can be turned on

Both speakers can be turned off

However, the code is written to handle up to four speakers if one chose to do so

Page 6: ECE 5331 – Final Project Audio Manipulator with Loop Effects

Volume Control Volume control is accomplished by

multiplying the streaming audio by a variable that the user can change

This variable can be:

0 (which turns off output)

or any other number that the user desires it to be (depending on how loud one wants it to be)

Page 7: ECE 5331 – Final Project Audio Manipulator with Loop Effects

Loop Effects Loop effects are also part of the

program, where:

Pressing the PF9 button will cause the program to cycle through different loop effects such as:

Fading in and fading out loop effect – which is a loop effect that raises volume up and down continuously until stopped and,

Running Sound Loop Effect - which is a loop effect that plays audio out of one speaker, than the other, over and over again

Page 8: ECE 5331 – Final Project Audio Manipulator with Loop Effects

Speed Control Speed control is the last main part of

the project

Speed of the loop effects are changed with the Timer’s period being changed with a push of a button

Page 9: ECE 5331 – Final Project Audio Manipulator with Loop Effects

To accomplish all of these features, the program uses various tactics, which are further explained in the Final Project Report and in the Final Project’s program code itself

Page 10: ECE 5331 – Final Project Audio Manipulator with Loop Effects

End To end this brief presentation and

overview of my final project, I would like to thank Dr. Veton Këpuska for instilling the students with knowledge and encouraging us to practice programming the boards, and I would also like to thank the GSA, Xerxes Beharry, for all the help during the semester with understanding code.