[package] name = "djdeck" version = "0.1.0" edition = "2024" license = "MIT" [[bin]] name = "djdeck" path = "src/main.rs" [dependencies] ratatui = "0.30" crossterm = "0.29" pipewire = "0.10" symphonia = { version = "0.6", features = ["all"] } rosc = "0.11" tokio = { version = "1", features = ["full"] } crossbeam-channel = "0.5" serde = { version = "1", features = ["derive"] } serde_json = "1" anyhow = "1" dirs = "7" walkdir = "2" parking_lot = "0.12" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } # In-process DSP ssstretch = "0.1" # Signalsmith Stretch — independent pitch + tempo biquad = "0.6" # IIR biquad filters for cutoff and band split atomic_float = "1" # AtomicF32 for lock-free param state timestretch = "0.4" # detect_bpm / BeatGrid for waveform overlay [profile.release] opt-level = 3 lto = true codegen-units = 1