Skip to content

gordon123/audio-visualizer-pro

Repository files navigation

GHBanner

Introduction

This project is an interactive audio visualizer built with React and Vite. It renders real-time visualizations of audio input on a canvas, designed for performance, responsiveness, and easy customization. The codebase emphasizes modularity, with separate components for the canvas visualization, controls panel, theme handling, and transport bar, allowing developers to extend features such as additional visual styles, input sources, and export options.

🎵 My Cool Project

Check out the demo video below 👇

Watch the video

or click the button:

Watch on YouTube

Key goals:

  • Provide a visually engaging, real-time representation of audio data.
  • Offer a lightweight, extensible architecture suitable for experimentation and customization.
  • Include practical UI components (controls, theme picker, and transport) to manage playback and visuals.
  • Facilitate local development and quick iteration with a straightforward run locally workflow.

What you’ll find in this repo:

  • A React + Vite setup for a performant single-page app.
  • Canvas-based visualizer core (CanvasVisualizer.tsx) and supporting UI components.
  • Hooks for audio engine and recording capabilities.
  • Utilities for colors, beat detection, and exporting visuals.
  • A preview set of visual frames and a minimal CSS baseline.

How to get started:

  • Install dependencies: npm install
  • Run locally: npm run dev

License

Run Locally

Tech Stack: React, TypeScript, Vite, Canvas API Development workflow: npm install, npm run dev

Prerequisites: Node.js

  1. Git clone this repo and install Node Js
  2. Install dependencies: npm install
  3. Run the app: npm run dev

Request new style Waveform ? if you know any good effect drop a comment here

Know issue

  • MP4 sound may have noise in the background, I have tried several time but I don't know how to fix it 😆 just mute it and use Video editor!
  • I develop this application by Gemini AI studio, I DON't Know coding!

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published