audio-visualizer 0.7.0

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.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[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