FPGA-CAPELLA: A REAL TIME AUDIO FX UNIT COSMA KUFA AND JUSTIN XIAO - - PowerPoint PPT Presentation

fpga capella a real time audio fx unit
SMART_READER_LITE
LIVE PREVIEW

FPGA-CAPELLA: A REAL TIME AUDIO FX UNIT COSMA KUFA AND JUSTIN XIAO - - PowerPoint PPT Presentation

FPGA-CAPELLA: A REAL TIME AUDIO FX UNIT COSMA KUFA AND JUSTIN XIAO WHAT IS FPGA-CAPELLA? FPGA-capella is an audio FX unit Allows users to apply interesting audio FX to their sound Offers flexibility Gives musicians an interesting


slide-1
SLIDE 1

FPGA-CAPELLA: A REAL TIME AUDIO FX UNIT

COSMA KUFA AND JUSTIN XIAO

slide-2
SLIDE 2

WHAT IS FPGA-CAPELLA?

  • FPGA-capella is an audio FX unit
  • Allows users to apply interesting audio FX to their sound
  • Offers flexibility
  • Gives musicians an interesting visual interface
slide-3
SLIDE 3

DRY SIGNAL: BORING!

slide-4
SLIDE 4

WET SIGNAL: INTERESTING!

slide-5
SLIDE 5

FPGA-CAPELLA REPLACES STANDARD FX!

  • Typically, outboard FX are bulky and expensive
  • Often, each FX unit can only do one job, such as filtering or distortion
  • FPGA-capella is capable of producing multiple FX
  • Users can choose up to 3 FX, decide order, and input parameters for each

effect!

slide-6
SLIDE 6

AC97 FX FX Controls Visualizer ZBT Memory Audio In Audio Out User Parameters

Audio Data Audio Data

FX Order, parameters

Audio Data FX order/parameters

slide-7
SLIDE 7

FX MODULE

  • Delay
  • Echo
  • Equalization
  • Distortion
  • Looping
  • Panning/stereo width
slide-8
SLIDE 8

MEMORY

  • What type of memory?
  • How many bits are we storing?
  • Memory Allocation Function
slide-9
SLIDE 9

FX CONTROLLER MODULE

  • 3 different controllers corresponding to each FX
  • Once the FX for each controller is chosen, controller allows for user-controlled

parameters

  • Order the FX are chosen in determines the order of the FX chain
  • This configuration allows for maximum flexibility!
slide-10
SLIDE 10

VISUALIZER

  • Analog level meter that swings with the

audio level amplitude

  • FFT frequency bin amplitude visualizer
  • Highest frequency component indicator
  • Peak amplitude indicator
slide-11
SLIDE 11

TIMELINE

Week To do 11/1/15

  • Plan each module
  • Test bit depth of AC97
  • Implement basic effects

11/8/15

  • Test basic effects
  • Implement a basic visualizer
  • Continue implementing FX

11/15/15

  • Implement Controls module
  • Finish Testing basic effects
  • Implement mouse module to ease user face

interaction

  • Implement more advanced visuals

11/29/15

  • Finish testing and debugging
  • Implement a more appealing user interface