Skip to main content

qualia_core_db/audio/
mod.rs

1//! U3 AcousticPlane — spectral-first + symbolic sonic tokens.
2
3pub mod acoustic_plane;
4pub mod acoustic_sab;
5pub mod audio_sidecar_link;
6pub mod audio_spectral_sheet;
7pub mod cqt_bake;
8pub mod dsp_kernel;
9pub mod hrtf;
10/// AU-CORE-DSP — real inverse STFT (WOLA resynthesis; reuses `qualia-audio`). Native only.
11#[cfg(not(target_arch = "wasm32"))]
12pub mod istft;
13pub mod stft;
14pub mod stft_bake;
15/// P7.5 — Time-frequency surface view over STFT/CQT rasters.
16pub mod tf_surface;
17/// P7.6 — Audio edits as geometric surface operations.
18pub mod tf_surface_edit;
19
20pub use acoustic_plane::{
21    acoustic_enabled_for_mode, acoustic_params_from_tensor, drain_sonic_tokens, pop_sonic_token,
22    push_sonic_token, sonify_tensor_node, AcousticParams, AcousticUniform, SonicTokenRing,
23    SONIC_RING_CAP,
24};
25pub use acoustic_sab::{
26    init_acoustic_sab, push_token_to_sab, read_uniform_from_sab, write_uniform_to_sab,
27    write_uniform_to_sab_with_mirror, AcousticSabHeader, ACOUSTIC_SAB_BYTES, ACOUSTIC_SAB_MAGIC,
28};
29pub use audio_sidecar_link::{
30    bake_audio_sidecar_into, compile_spectral_sheet_quin, enrich_preview_from_sidecar,
31    format_sidecar_relpath, link_tensor_audio_sidecar, sidecar_content_hash, SidecarBakeKind,
32};
33pub use audio_spectral_sheet::{
34    parse_sidecar_header, AudioSpectralSheetView, AudioSpectralSidecarHeader,
35    SPECTRAL_PREVIEW_BINS, SPECTRAL_SIDECAR_MAGIC,
36};
37pub use cqt_bake::{bake_cqt_sidecar_from_preview, bake_cqt_sidecar_from_samples, forward_cqt};
38pub use dsp_kernel::{epistemic_fm_index, epistemic_temperature_from_q, ParametricVoiceState};
39pub use hrtf::{
40    binaural_from_position, binaural_render, convolve_fir, set_hrtf_profile, synthesize_hrir,
41    BinauralGains, HrtfProfile,
42};
43pub use stft::{bake_stft_sidecar_from_samples, forward_stft, stft_magnitudes};
44pub use stft_bake::{bake_stft_sidecar_from_preview, bake_tensor_stft_sidecar, StftBakeError};