{"repo":"Lowband21/bevy_audioviz","free":true,"listed":false,"github":"https://github.com/Lowband21/bevy_audioviz","clone":"git clone https://github.com/Lowband21/bevy_audioviz.git","description":null,"language":"WGSL","stars":39,"topics":["bevy","music","music-visualization","music-visualizer","rust","shaders","wgsl"],"license":"MIT","category":"media-processing","readme_excerpt":"Bevy Audioviz Description This project is a real-time audio visualizer implemented in Rust using the Bevy game engine and the CPAL library for audio processing. It captures audio data, performs frequency analysis using the spectrum-analyzer crate, and then visualizes this data on a 2D canvas in a Bevy application using shaders. New Features - GUI Integration : Press G to toggle the new graphical user interface that allows you to adjust various visualization parameters including: - Colors - Monochrome effect - Frequency range (max and min) - Interpolation factor - Smoothing - Smoothing size - Multiple Visualizers : Choose between three distinct visualizers: - Bar Visualizer - String Visualizer - Circle Visualizer Features - Real-time audio capture from configurable input or output device. - Extreme low latency: Less than 0.5ms per frame with vsync disabled. - Spectrum analysis visualizer with a focus on perceived accuracy. - Symmetric circle visualizer with separated channels. - Configurable smooth decay and interpolation of visualized data for aesthetic effect. - Automatic scaling of visualization to window resizing events. Building From Source: To set up the project, follow these steps: 1. Clone the repository to your local machine. 2. Navigate into the project directory. 3. Run cargo build to compile the project. Usage To run the audio visualizer: 1. Execute cargo run from the terminal in the project directory. 2. Ensure that your audio input device is connected and recogni","default_branch":null,"files":null,"tree":[],"storefront":"/r/Lowband21","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Lowband21/bevy_audioviz/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}