Expand description
SECS 2 compatible .secs project files and .irs WAV storage.
Re-exports§
pub use pyjson::PyJson;pub use pyjson::PyJsonError;pub use pyjson::dumps;pub use pyjson::dumps_compact;pub use pyjson::loads;pub use pyjson::loads_with_budget;
Modules§
- pyjson
- Python-compatible JSON values, parser, and pretty-printer.
Structs§
- Attached
Calibration - Calibration curves a measurement source sidecar attaches (ADR 0015).
meterCalprecedes everyscCal; only entries with equalfreqandgainlengths of at least two points are attached. - Band
- DspProfile
- Float
Key - IrCache
- Measurement
Plan - Measurement
Record - Measurement
Result - Measurement
Signature Entry - Measurement
Store - Migration
Warning - Plan
Validation Error - Project
- Removed
Position - A removed position: its measurement entries (with their list indices) and the SNR values the store held for it.
- Speaker
- Speaker
Config - Target
Curve - A target response in dB over frequency in Hz, kept sorted by frequency.
Enums§
Constants§
- FOCUS_
STEPS - IR_
CACHE_ LIMIT_ BYTES - MAX_
IR_ BYTES - MAX_
PROJECT_ BYTES - PROJECT_
VERSION - SWEEP_
LENGTHS - Sweep lengths a measurement plan accepts, shortest first.
Traits§
- Target
Json .secsconversion ofTargetCurve, whose arithmetic lives insecs-typesso the engine can sample it without depending on file formats.
Functions§
- attached_
calibration - Selects the sidecar calibration that ADR 0015 applies.
- calibration_
fingerprint - FNV-1a 64 fingerprint of attached curves and the C-weighting flag.
Returns
Nonewhen the sidecar attaches no response correction. - calibration_
from_ project - default_
bands - default_
ref_ role - estimate_
seconds - estimate_
subs_ seconds - estimate_
xo_ seconds - estimate_
xo_ seconds_ on estimate_xo_secondson a machine withcpu_countlogical cores. The candidates run on half the cores, as upstream’smimo_iir._workersdoes.- ir_
directory - ir_file
- load_ir
- load_
project_ irs - load_
project_ sources - load_
source - measured_
positions - measurement_
roles - measurement_
signature - migrate_
calibration_ keys - migrate_
group_ keys - ordered_
speakers - plan_
from_ project - position_
seconds - project_
spl_ offset - Median REW SPL offset in dB across every project measurement entry.
- read_
mono_ float_ wav - Reads mono PCM 16/24/32 and IEEE float 32/64 WAV, including extensible WAV. PCM 8-bit and valid-bit/container combinations other than left-aligned PCM in a 32-bit container are unsupported. It also does not decode compressed codecs, RF64, endian-swapped RIFX, multichannel audio, or containers other than WAV.
- read_
wav_ float32 - rename_
keys - save_ir
- save_
source - snap_
focus - source_
path - split_
role - start_
delay_ seconds - store_
calibration - sweep_
length_ samples - sweep_
seconds - target_
key - timing_
settings - try_
write_ wav_ float32 - write_
wav_ float32 - Writes the upstream mono float32 RIFF layout.