[package]
edition = "2024"
rust-version = "1.95"
name = "audio-visualizer"
version = "0.7.0"
authors = ["Philipp Schuster <phip1611@gmail.com>"]
build = false
exclude = [
"res",
"test",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = """
Audio visualization library for developers: visually check audio samples, e.g.
as waveform or spectrum, either as static PNG/SVG image or live in a real-time
GUI window.
"""
homepage = "https://github.com/phip1611/audio-visualizer"
documentation = "https://docs.rs/audio-visualizer/"
readme = "README.md"
keywords = [
"audio",
"visualizer",
"waveform",
"spectrum",
]
categories = [
"multimedia::audio",
"development-tools",
]
license = "MIT"
repository = "https://github.com/phip1611/audio-visualizer"
[lib]
name = "audio_visualizer"
path = "src/lib.rs"
[[example]]
name = "example_static_png_waveform"
path = "examples/example_static_png_waveform.rs"
[[example]]
name = "live_visualize_lowpass_filter"
path = "examples/live_visualize_lowpass_filter.rs"
[[example]]
name = "live_visualize_signal_power"
path = "examples/live_visualize_signal_power.rs"
[[example]]
name = "live_visualize_spectrum"
path = "examples/live_visualize_spectrum.rs"
[dependencies.charts-rs]
version = "1.0"
features = ["png"]
[dependencies.cpal]
version = "0.18"
[dependencies.eframe]
version = "0.36"
features = [
"default_fonts",
"wayland",
"wgpu",
]
default-features = false
[dependencies.egui_plot]
version = "0.37"
[dependencies.ringbuffer]
version = "0.16"
[dev-dependencies.lowpass-filter]
version = "0.5"
[dev-dependencies.spectrum-analyzer]
version = "1.9"
[dev-dependencies.symphonia]
version = "0.6"
features = ["mp3"]
default-features = false
[profile.dev]
opt-level = 1