mirror of
https://github.com/storytold/filmcraft.git
synced 2026-10-31 13:38:39 -06:00
Seven generated signals (sine, pink noise at 48/96 kHz, speech-like at 48/44.1 kHz, gated stereo with silence and sub-gate passages, fs/4 inter-sample peak) written as float WAV and measured by LoudnessMeter and ffmpeg ebur128 (metadata, 3 decimals per 100 ms). Tolerances: M/S +-0.1 LU every 100 ms, I +-0.1 LU, LRA +-0.5 LU, true peak +-0.2 dB. Measured: M/S <= 0.0005, I <= 0.007, LRA <= 0.04 LU, TP <= 0.045 dB. On the fs/4 tone ffmpeg's true peak is +0.6 dB above the analytic value, so that case is checked against the analytic peak (ours -0.053). testkit gains a float WAV writer. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
17 lines
447 B
TOML
17 lines
447 B
TOML
[package]
|
|
name = "filmcraft-audio-dsp"
|
|
description = "Real-time audio DSP for FilmCraft: BS.1770 / EBU R128 loudness metering and audio effects"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
rust-version.workspace = true
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
# Intentionally dependency-free (layer L1): planar `&mut [f32]` slices in, planar slices out.
|
|
[dependencies]
|
|
|
|
[dev-dependencies]
|
|
filmcraft-testkit = { workspace = true }
|