Skip to content

A real-time audio visualization tool that processes live audio microphone input using FFT and displays a dynamic visual representation using Pygame.

Notifications You must be signed in to change notification settings

M0n4GPT/RealTime-Audio-Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽต RealTime-Audio-Visualizer

A real-time audio visualization tool that processes live audio microphone input using FFT and displays a dynamic visual representation using Pygame.

๐Ÿ“Œ Overview

RealTime-Audio-Visualizer is a real-time audio visualization tool that captures and processes live audio input, applies Fast Fourier Transform (FFT) for frequency analysis, and dynamically displays frequency energy levels in an interactive GUI using Pygame.

Features

  • Real-time audio processing via PyAudio
  • Fast Fourier Transform (FFT) for frequency analysis
  • 2D and 3D Visualization Modes (Switchable)
  • Adjustable GUI parameters for display customization
  • Pygame-based interactive UI with button controls
  • Optimized FFT windowing for efficient performance
  • Configurable frequency groupings and sample rates

๐Ÿš€ Installation

Clone the Repository

#bash

git clone https://github.com/M0n4GPT/RealTime-Audio-Visualizer.git
cd RealTime-Audio-Visualizer

๐ŸŽ› Usage

Run the Program

Simply execute the main.py file:

#bash

python main.py

This will start real-time audio visualization using your systemโ€™s microphone.

๐Ÿ“ธ Example Output

Below is an example of the RealTime-Audio-Visualizer in action:

Real-Time Audio Visualizer Running

The visualization dynamically updates based on live audio input from your microphone.

About

A real-time audio visualization tool that processes live audio microphone input using FFT and displays a dynamic visual representation using Pygame.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages