Skip to content

TornaxO7/tui-equalizer

 
 

Repository files navigation

tui-equalizer

An equalizer widget for Ratatui with multiple frequency bands.

The equalizer is a vertical bar chart where each band represents a frequency range. Each band can display a value from 0.0 to 1.0, where 1.0 is the maximum value.

Made with VHS

This demo can be found in the examples folder in the git repo.

cargo run --example demo

Inspired by a comment in the ratatui repo.

Example

use tui_equalizer::{Band, Equalizer};

let equalizer = Equalizer {
    bands: vec![
        Band::from(0.5),
        Band::from(0.8),
        Band::from(0.3),
    ],
    brightness: 1.0,
};
equalizer.render(area, &mut buf);

License

Copyright (c) Josh McKinney

This project is licensed under either of:

at your option.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%