Skip to content

Audio analyzer and visualizer using matplotlib/Tkinter

Notifications You must be signed in to change notification settings

ChanelAquino/AudioVisualizer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Multimedia Programming: Audio Visualization

##TEAM MEMBERS

  1. Chanel Aquino (github.com/ChanelAquino)
  2. Matt Wall (github.com/CSUMBmWall)
  3. Samba Diallo (github.com/SambaDialloB)

##OBJECTIVE Our group utilized Python's matplotlib and Bokeh libraries to build a program that takes in an audio/sound files, analyzes its characteristics (e.g., signal wave, with hanning window, magnitude values, and normalized with Fast Fourier Transform), and creates a visually appealing representation of these analyses. The Tkinter module was also implemented to create a Graphical User Interface (GUI).

##PHASES

  1. Research Python Libraries

  2. scipy: to read in sound files

  3. numpy: to manipulate/analyze sound data

  4. matplotlib: to execute data visualization processes

  5. Tkinter: to implement GUI

  6. Development

  7. Read in wav file. * Hard-code versus user-defined

  8. Analyze various data from sound file. * Signal Wave * Audio with Hanning Window * Magnintude Values * Fast Fourier Transform (FFT)

  9. Visualize the data. * matplotlib * Bokeh

  10. Testing

  11. Experiment with different audio files (i.e., hard-coded sound file versus user-defined sound file)

  12. Experiment with different data visualization options (e.g., matplotlib, Bokeh)

  13. Test different user inputs (e.g., choose from different visualization effects)

##DEMONSTRATION ScreenShot ScreenShot

About

Audio analyzer and visualizer using matplotlib/Tkinter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%