Skip to content

This is the final project for ECE5730 Design with Micro-controller in Cornell 23Fa. We done a Realtime audio spectrogram implemented with RP2040

Notifications You must be signed in to change notification settings

hy592/5730_Final_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Audio Spectrogram Analyzer

ECE5730 Final Project @Cornell University 23Fa

by Han Yang (hy592), Yibin Xu (yx623), Tongyuan Liu (tl839)

Please check the following web for more detailed project report https://ece4760.github.io/Projects/Fall2023/hy592_yx623_tl839/index.html

Introduction

This project aims to design and implement an interactive audio spectrogram analyzer that leverages the capabilities of Fast Fourier Transform (FFT) algorithms to analyze the spectrogram of real-time audio pieces and visually present on a gray-scaled VGA display. We also implemented a Python script to generate audio according to the given picture input. The generated audio contains many single-tone audios, with frequency and volume determined by the color depth of the image pixels. With these two designs, we are able to draw interesting pictures in our audio spectrogram analyzer, which is great fun to explore

<iframe width="560" height="315" src="./index_files/C8ed5-WB-MY.html" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe>

If the embedded linke doesn't work, you can also find our demo here: https://youtu.be/C8ed5-WB-MY?feature=shared

About

This is the final project for ECE5730 Design with Micro-controller in Cornell 23Fa. We done a Realtime audio spectrogram implemented with RP2040

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published