pub struct SnapshotConfig {Show 15 fields
pub num_samples: usize,
pub sample_rate: f64,
pub svg_width: Option<usize>,
pub svg_height_per_channel: usize,
pub processing_mode: Processing,
pub with_inputs: bool,
pub chart_title: Option<String>,
pub output_titles: Vec<String>,
pub input_titles: Vec<String>,
pub show_grid: bool,
pub show_labels: bool,
pub output_colors: Option<Vec<String>>,
pub input_colors: Option<Vec<String>>,
pub background_color: String,
pub line_width: f32,
}Expand description
Configuration for snapshotting an audio unit.
Fields§
§num_samples: usizeNumber of samples to generate.
Default is 1024
sample_rate: f64Sample rate of the audio unit.
Default is 44100.0 fundsp::DEFAULT_SR
svg_width: Option<usize>Optional width of the SVG viewBox
None means proportional to num_samples
svg_height_per_channel: usizeHeight of one channel in the SVG viewBox
None fallbacks to default - 100
processing_mode: ProcessingProcessing mode for snapshotting an audio unit.
Default is Tick
with_inputs: boolWhether to include inputs in snapshot
Default is false
chart_title: Option<String>Optional chart title
Default is None
output_titles: Vec<String>Optional titles for output channels
Default is empty Vec
input_titles: Vec<String>Optional titles for input channels
Default is empty Vec
show_grid: boolShow grid lines on the chart
Default is false
show_labels: boolShow axis labels
Default is true
output_colors: Option<Vec<String>>Custom colors for output channels (hex strings)
Default is None (uses default palette)
input_colors: Option<Vec<String>>Custom colors for input channels (hex strings)
Default is None (uses default palette)
background_color: StringChart background color (hex string)
Default is “#000000” (black)
line_width: f32Waveform line thickness
Default is 2.0
Trait Implementations§
Source§impl Clone for SnapshotConfig
impl Clone for SnapshotConfig
Source§fn clone(&self) -> SnapshotConfig
fn clone(&self) -> SnapshotConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more