Skip to content

anand-ts/dancer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dancer

dancer

Project Summary

dancer is a music visualizer that transforms audio into real-time visual experiences. Built with Tauri and web technologies, it provides waveform visualizations with interactive controls.

Key Features

  • Drag & Drop Support - Drop audio files onto the interface
  • Real-time Visualization - Waveform rendering with Web Audio API
  • Multiple Audio Formats - Support for MP3, WAV, M4A, FLAC
  • Interactive Controls - Audio player with seekable timeline
  • Draggable Interface - Moveable control panels
  • Native Performance - Tauri desktop application

Tech Stack

Backend

  • Tauri (Rust)
  • Web Audio API

Frontend

  • HTML / CSS / JavaScript
  • Vite
  • Canvas API

Usage

Getting Started

  1. Clone the repository

    git clone https://github.com/anand-ts/dancer.git
    cd dancer
  2. Install dependencies

    npm install
  3. Run in development mode

    npm run dev

    For Tauri development with hot reload:

    npm run tauri dev
  4. Build for production

    npm run build
    npm run tauri build

Inspiration

  • Windows Media Player (XP & later)
  • iTunes Visualizer**
    Apple's "wormhole" and particle effects-later powered by the Magnetosphere plugin-offered smooth, psychedelic animations.
  • PSP / PS3 Music Visualizer

About

dancer is a music visualizer application built with Tauri

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published