pub struct AudioParameters {
pub sample_rate: u32,
pub encoder_filename: String,
pub decoder_filename: Option<String>,
pub joiner_filename: Option<String>,
pub max_audio_seconds: u32,
pub languages: Vec<String>,
}Expand description
Audio model parameters.
Audio ONNX models are typically multi-file bundles
(encoder + decoder + optional joiner for RNN-T style models). The
filenames map to entries inside the HuggingFace repo. Sample rate
is the canonical input rate the model expects; preprocessing
resamples to it. languages carries ISO-639 codes for ASR models
that advertise specific language coverage.
Fields§
§sample_rate: u32Required input sample rate in Hz (typically 16000).
encoder_filename: StringEncoder ONNX filename inside the HF repo bundle.
decoder_filename: Option<String>Decoder ONNX filename (Whisper-style, RNN-T joiner-decoder split).
None for single-encoder models like Moonshine.
joiner_filename: Option<String>Joiner ONNX filename (RNN-T architectures, e.g., Parakeet TDT).
max_audio_seconds: u32Maximum audio duration the model can process in one pass.
languages: Vec<String>Supported languages as ISO-639 codes (e.g., ["en", "de", "fr"]).
Empty for monolingual models or where docs don’t specify.
Trait Implementations§
Source§impl Clone for AudioParameters
impl Clone for AudioParameters
Source§fn clone(&self) -> AudioParameters
fn clone(&self) -> AudioParameters
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AudioParameters
impl Debug for AudioParameters
Source§impl<'de> Deserialize<'de> for AudioParameters
impl<'de> Deserialize<'de> for AudioParameters
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for AudioParameters
Source§impl PartialEq for AudioParameters
impl PartialEq for AudioParameters
Source§fn eq(&self, other: &AudioParameters) -> bool
fn eq(&self, other: &AudioParameters) -> bool
self and other values to be equal, and is used by ==.