3 releases
new 0.1.2 | Feb 11, 2025 |
---|---|
0.1.1 | Feb 11, 2025 |
0.1.0 | Feb 11, 2025 |
#108 in Visualization
55 downloads per month
17KB
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.
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:
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Dependencies
~5.5MB
~88K SLoC