helena 0.1.0

Core types and component interfaces for helena, a latent data-to-waveform generation platform.
Documentation
//! Latent representations: the audio-side values the pipeline generates and
//! decodes, and the conditioning bundle that drives generation.
//!
//! The latent *kind* — continuous frames vs discrete tokens — is a static
//! axis: [`Latent<K>`](Latent) is parameterized by a sealed
//! [`LatentKind`] marker, so a token generator cannot be wired to a
//! continuous decoder (it does not type-check). The dynamic representation
//! [`AnyLatent`] exists only at serialization edges, with
//! [`AnyLatent::downcast`] the single checked gate back into the typed world.

mod conditioning;
mod frame_seq;
mod kind;
mod tokens;
mod value;

pub use conditioning::{Conditioning, GlobalLatent, Mask, Metadata, TemporalLatent};
pub use frame_seq::FrameSeq;
pub use kind::{Continuous, Framed, KindTag, LatentKind, Tokens};
pub use tokens::TokenGrid;
pub use value::{AnyLatent, Latent, LatentBlock};