pub mod tono_core
pub mod tono_core::adaptive
pub enum tono_core::adaptive::Quantize
pub tono_core::adaptive::Quantize::AtBeat(u64)
pub tono_core::adaptive::Quantize::Bar
pub tono_core::adaptive::Quantize::Bars(u32)
pub tono_core::adaptive::Quantize::Beat
pub tono_core::adaptive::Quantize::Immediate
impl core::clone::Clone for tono_core::adaptive::Quantize
pub fn tono_core::adaptive::Quantize::clone(&self) -> tono_core::adaptive::Quantize
impl core::cmp::Eq for tono_core::adaptive::Quantize
impl core::cmp::PartialEq for tono_core::adaptive::Quantize
pub fn tono_core::adaptive::Quantize::eq(&self, &tono_core::adaptive::Quantize) -> bool
impl core::default::Default for tono_core::adaptive::Quantize
pub fn tono_core::adaptive::Quantize::default() -> tono_core::adaptive::Quantize
impl core::fmt::Debug for tono_core::adaptive::Quantize
pub fn tono_core::adaptive::Quantize::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::adaptive::Quantize
impl core::marker::StructuralPartialEq for tono_core::adaptive::Quantize
pub struct tono_core::adaptive::AdaptiveMusic
impl tono_core::adaptive::AdaptiveMusic
pub fn tono_core::adaptive::AdaptiveMusic::active_stingers(&self) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::add_layer(&mut self, impl tono_core::runtime::AudioSource + core::marker::Send + 'static, f32) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::add_layer_doc(&mut self, &tono_core::dsl::SoundDoc, f32) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::add_stem_set(&mut self, &[(&tono_core::dsl::SoundDoc, f32)], f64) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::duck(&mut self, f32, core::time::Duration)
pub fn tono_core::adaptive::AdaptiveMusic::intensity(&self) -> f32
pub fn tono_core::adaptive::AdaptiveMusic::layer_gain(&self, usize) -> core::option::Option<f32>
pub fn tono_core::adaptive::AdaptiveMusic::set_intensity(&mut self, f32)
pub fn tono_core::adaptive::AdaptiveMusic::stinger(&mut self, &tono_core::dsl::SoundDoc)
pub fn tono_core::adaptive::AdaptiveMusic::stinger_stereo(&mut self, alloc::vec::Vec<f32>, alloc::vec::Vec<f32>)
impl tono_core::adaptive::AdaptiveMusic
pub fn tono_core::adaptive::AdaptiveMusic::add_section(&mut self, impl core::convert::Into<alloc::string::String>, &tono_core::dsl::SoundDoc) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::add_section_buffer(&mut self, impl core::convert::Into<alloc::string::String>, tono_core::adaptive::LoopBuffer) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::current_section(&self) -> core::option::Option<usize>
pub fn tono_core::adaptive::AdaptiveMusic::section_named(&self, &str) -> core::option::Option<usize>
pub fn tono_core::adaptive::AdaptiveMusic::transition_to(&mut self, usize, tono_core::adaptive::Quantize)
impl tono_core::adaptive::AdaptiveMusic
pub fn tono_core::adaptive::AdaptiveMusic::bars(&self) -> f64
pub fn tono_core::adaptive::AdaptiveMusic::beats(&self) -> f64
pub fn tono_core::adaptive::AdaptiveMusic::position_frames(&self) -> u64
pub fn tono_core::adaptive::AdaptiveMusic::set_intensity_at(&mut self, f32, tono_core::adaptive::Quantize)
pub fn tono_core::adaptive::AdaptiveMusic::set_tempo(&mut self, f32, u32)
pub fn tono_core::adaptive::AdaptiveMusic::stinger_at(&mut self, &tono_core::dsl::SoundDoc, tono_core::adaptive::Quantize)
pub fn tono_core::adaptive::AdaptiveMusic::stinger_stereo_at(&mut self, alloc::vec::Vec<f32>, alloc::vec::Vec<f32>, tono_core::adaptive::Quantize)
impl tono_core::adaptive::AdaptiveMusic
pub fn tono_core::adaptive::AdaptiveMusic::is_paused(&self) -> bool
pub fn tono_core::adaptive::AdaptiveMusic::new(u32) -> Self
pub fn tono_core::adaptive::AdaptiveMusic::pause(&mut self)
pub fn tono_core::adaptive::AdaptiveMusic::reset(&mut self)
pub fn tono_core::adaptive::AdaptiveMusic::resume(&mut self)
impl tono_core::adaptive::AdaptiveMusic
pub fn tono_core::adaptive::AdaptiveMusic::play_stinger(&mut self, &tono_core::adaptive::Stinger)
pub fn tono_core::adaptive::AdaptiveMusic::play_stinger_at(&mut self, &tono_core::adaptive::Stinger, tono_core::adaptive::Quantize)
pub fn tono_core::adaptive::AdaptiveMusic::render_stinger(&self, &tono_core::dsl::SoundDoc) -> tono_core::adaptive::Stinger
impl tono_core::runtime::AudioSource for tono_core::adaptive::AdaptiveMusic
pub fn tono_core::adaptive::AdaptiveMusic::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::reset(&mut self)
pub struct tono_core::adaptive::LoopBuffer
impl tono_core::adaptive::LoopBuffer
pub fn tono_core::adaptive::LoopBuffer::from_doc(&tono_core::dsl::SoundDoc) -> Self
pub fn tono_core::adaptive::LoopBuffer::from_doc_at(&tono_core::dsl::SoundDoc, u32) -> Self
pub fn tono_core::adaptive::LoopBuffer::from_doc_len(&tono_core::dsl::SoundDoc, usize) -> Self
pub fn tono_core::adaptive::LoopBuffer::from_doc_len_at(&tono_core::dsl::SoundDoc, usize, u32) -> Self
pub fn tono_core::adaptive::LoopBuffer::from_stereo(alloc::vec::Vec<f32>, alloc::vec::Vec<f32>) -> Self
impl tono_core::runtime::AudioSource for tono_core::adaptive::LoopBuffer
pub fn tono_core::adaptive::LoopBuffer::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::adaptive::LoopBuffer::reset(&mut self)
pub struct tono_core::adaptive::Stinger
impl tono_core::adaptive::Stinger
pub fn tono_core::adaptive::Stinger::frames(&self) -> usize
pub fn tono_core::adaptive::Stinger::from_stereo(&[f32], &[f32]) -> Self
pub fn tono_core::adaptive::Stinger::render(&tono_core::dsl::SoundDoc, u32) -> Self
impl core::clone::Clone for tono_core::adaptive::Stinger
pub fn tono_core::adaptive::Stinger::clone(&self) -> tono_core::adaptive::Stinger
impl core::fmt::Debug for tono_core::adaptive::Stinger
pub fn tono_core::adaptive::Stinger::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub mod tono_core::analysis
#[non_exhaustive] pub struct tono_core::analysis::Analysis
pub tono_core::analysis::Analysis::attack_slope_db_per_ms: f32
pub tono_core::analysis::Analysis::attack_time_ms: f32
pub tono_core::analysis::Analysis::crest_factor_db: f32
pub tono_core::analysis::Analysis::decay_time_ms: f32
pub tono_core::analysis::Analysis::duration_secs: f32
pub tono_core::analysis::Analysis::head_silence_ms: f32
pub tono_core::analysis::Analysis::inharmonicity: f32
pub tono_core::analysis::Analysis::layers: alloc::vec::Vec<tono_core::render::LayerStats>
pub tono_core::analysis::Analysis::loudness_lufs: f32
pub tono_core::analysis::Analysis::onset_count: u32
pub tono_core::analysis::Analysis::peak_dbfs: f32
pub tono_core::analysis::Analysis::rms_dbfs: f32
pub tono_core::analysis::Analysis::spectral_centroid_hz: f32
pub tono_core::analysis::Analysis::spectral_flatness: f32
pub tono_core::analysis::Analysis::spectrogram_png_path: alloc::string::String
pub tono_core::analysis::Analysis::tail_silence_ms: f32
pub tono_core::analysis::Analysis::true_peak_dbfs: f32
pub tono_core::analysis::Analysis::waveform_png_path: alloc::string::String
impl core::clone::Clone for tono_core::analysis::Analysis
pub fn tono_core::analysis::Analysis::clone(&self) -> tono_core::analysis::Analysis
impl core::fmt::Debug for tono_core::analysis::Analysis
pub fn tono_core::analysis::Analysis::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::analysis::Analysis
pub fn tono_core::analysis::Analysis::inline_schema() -> bool
pub fn tono_core::analysis::Analysis::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::analysis::Analysis::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::analysis::Analysis::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::analysis::Analysis
pub fn tono_core::analysis::Analysis::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::analysis::Analysis
pub fn tono_core::analysis::Analysis::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::analysis::SpectralFrames(_)
pub fn tono_core::analysis::spectral_frames(&[f32]) -> tono_core::analysis::SpectralFrames
pub fn tono_core::analysis::spectrogram_png(&[f32]) -> anyhow::Result<alloc::vec::Vec<u8>>
pub fn tono_core::analysis::spectrogram_png_with(&tono_core::analysis::SpectralFrames) -> anyhow::Result<alloc::vec::Vec<u8>>
pub fn tono_core::analysis::stats(&[f32], u32) -> tono_core::analysis::Analysis
pub fn tono_core::analysis::stats_stereo(&[f32], &[f32], u32) -> tono_core::analysis::Analysis
pub fn tono_core::analysis::stats_stereo_with(&[f32], &[f32], u32, &tono_core::analysis::SpectralFrames) -> tono_core::analysis::Analysis
pub fn tono_core::analysis::stats_with(&[f32], u32, &tono_core::analysis::SpectralFrames) -> tono_core::analysis::Analysis
pub fn tono_core::analysis::waveform_png(&[f32]) -> anyhow::Result<alloc::vec::Vec<u8>>
pub mod tono_core::catalog
pub struct tono_core::catalog::Bass
impl tono_core::catalog::Bass
pub fn tono_core::catalog::Bass::finger() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Bass::pick() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Bass::sub() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Bass::synth() -> tono_core::catalog::Voice
pub struct tono_core::catalog::Bells
impl tono_core::catalog::Bells
pub fn tono_core::catalog::Bells::tubular() -> tono_core::catalog::Voice
pub struct tono_core::catalog::Brass
impl tono_core::catalog::Brass
pub fn tono_core::catalog::Brass::section() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Brass::stab() -> tono_core::catalog::Voice
pub struct tono_core::catalog::Drums
impl tono_core::catalog::Drums
pub fn tono_core::catalog::Drums::acoustic() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Drums::classic() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Drums::electronic() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Drums::tr808() -> tono_core::catalog::Voice
pub struct tono_core::catalog::ElectricPiano
impl tono_core::catalog::ElectricPiano
pub fn tono_core::catalog::ElectricPiano::dx() -> tono_core::catalog::Voice
pub fn tono_core::catalog::ElectricPiano::rhodes() -> tono_core::catalog::Voice
pub fn tono_core::catalog::ElectricPiano::wurli() -> tono_core::catalog::Voice
pub struct tono_core::catalog::Flute
impl tono_core::catalog::Flute
pub fn tono_core::catalog::Flute::concert() -> tono_core::catalog::Voice
pub struct tono_core::catalog::GrandPiano
impl tono_core::catalog::GrandPiano
pub fn tono_core::catalog::GrandPiano::bright() -> tono_core::catalog::Voice
pub fn tono_core::catalog::GrandPiano::felt() -> tono_core::catalog::Voice
pub fn tono_core::catalog::GrandPiano::grand() -> tono_core::catalog::Voice
pub fn tono_core::catalog::GrandPiano::honky_tonk() -> tono_core::catalog::Voice
pub fn tono_core::catalog::GrandPiano::mellow() -> tono_core::catalog::Voice
pub fn tono_core::catalog::GrandPiano::upright() -> tono_core::catalog::Voice
pub struct tono_core::catalog::Guitar
impl tono_core::catalog::Guitar
pub fn tono_core::catalog::Guitar::electric() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Guitar::nylon() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Guitar::steel() -> tono_core::catalog::Voice
pub struct tono_core::catalog::Mallets
impl tono_core::catalog::Mallets
pub fn tono_core::catalog::Mallets::glockenspiel() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Mallets::marimba() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Mallets::vibraphone() -> tono_core::catalog::Voice
pub struct tono_core::catalog::Organ
impl tono_core::catalog::Organ
pub fn tono_core::catalog::Organ::rock() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Organ::tonewheel() -> tono_core::catalog::Voice
pub struct tono_core::catalog::Strings
impl tono_core::catalog::Strings
pub fn tono_core::catalog::Strings::ensemble() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Strings::warm() -> tono_core::catalog::Voice
#[non_exhaustive] pub struct tono_core::catalog::Voice
pub tono_core::catalog::Voice::env: tono_core::dsl::Adsr
pub tono_core::catalog::Voice::gain: f32
pub tono_core::catalog::Voice::humanize: core::option::Option<f32>
pub tono_core::catalog::Voice::name: alloc::string::String
pub tono_core::catalog::Voice::pan: f32
pub tono_core::catalog::Voice::reverb: f32
pub tono_core::catalog::Voice::swing: core::option::Option<f32>
pub tono_core::catalog::Voice::voice: tono_core::catalog::VoiceParams
pub tono_core::catalog::Voice::wave: tono_core::dsl::SeqWave
impl tono_core::catalog::Voice
pub fn tono_core::catalog::Voice::gain(self, f32) -> Self
pub fn tono_core::catalog::Voice::humanize(self, f32) -> Self
pub fn tono_core::catalog::Voice::named(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn tono_core::catalog::Voice::new(impl core::convert::Into<alloc::string::String>, tono_core::dsl::SeqWave, tono_core::dsl::Adsr) -> Self
pub fn tono_core::catalog::Voice::pan(self, f32) -> Self
pub fn tono_core::catalog::Voice::reverb(self, f32) -> Self
pub fn tono_core::catalog::Voice::swing(self, f32) -> Self
impl core::clone::Clone for tono_core::catalog::Voice
pub fn tono_core::catalog::Voice::clone(&self) -> tono_core::catalog::Voice
impl core::cmp::PartialEq for tono_core::catalog::Voice
pub fn tono_core::catalog::Voice::eq(&self, &tono_core::catalog::Voice) -> bool
impl core::fmt::Debug for tono_core::catalog::Voice
pub fn tono_core::catalog::Voice::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::catalog::Voice
impl serde_core::ser::Serialize for tono_core::catalog::Voice
pub fn tono_core::catalog::Voice::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::catalog::Voice
pub fn tono_core::catalog::Voice::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::catalog::VoiceParams
pub tono_core::catalog::VoiceParams::bass_body: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::bass_body_decay: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::bass_click: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::bass_cutoff: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::bass_decay: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::bass_drive: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::bass_env: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::bass_env_vel: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::bass_sub: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::bass_sub_ratio: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::duty: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::fm_index: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::fm_ratio: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::fm_strike: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::kit: core::option::Option<tono_core::dsl::KitStyle>
pub tono_core::catalog::VoiceParams::piano_decay: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::piano_detune: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::piano_hammer: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::piano_inharm: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::piano_strike: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::pluck_body: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::pluck_decay: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::pluck_pick: core::option::Option<f32>
pub tono_core::catalog::VoiceParams::pluck_tone: core::option::Option<f32>
impl core::clone::Clone for tono_core::catalog::VoiceParams
pub fn tono_core::catalog::VoiceParams::clone(&self) -> tono_core::catalog::VoiceParams
impl core::cmp::PartialEq for tono_core::catalog::VoiceParams
pub fn tono_core::catalog::VoiceParams::eq(&self, &tono_core::catalog::VoiceParams) -> bool
impl core::default::Default for tono_core::catalog::VoiceParams
pub fn tono_core::catalog::VoiceParams::default() -> tono_core::catalog::VoiceParams
impl core::fmt::Debug for tono_core::catalog::VoiceParams
pub fn tono_core::catalog::VoiceParams::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::catalog::VoiceParams
impl core::marker::StructuralPartialEq for tono_core::catalog::VoiceParams
impl serde_core::ser::Serialize for tono_core::catalog::VoiceParams
pub fn tono_core::catalog::VoiceParams::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::catalog::VoiceParams
pub fn tono_core::catalog::VoiceParams::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub mod tono_core::diag
pub enum tono_core::diag::Severity
pub tono_core::diag::Severity::Error
pub tono_core::diag::Severity::Warning
impl core::clone::Clone for tono_core::diag::Severity
pub fn tono_core::diag::Severity::clone(&self) -> tono_core::diag::Severity
impl core::cmp::Eq for tono_core::diag::Severity
impl core::cmp::PartialEq for tono_core::diag::Severity
pub fn tono_core::diag::Severity::eq(&self, &tono_core::diag::Severity) -> bool
impl core::fmt::Debug for tono_core::diag::Severity
pub fn tono_core::diag::Severity::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::diag::Severity
pub fn tono_core::diag::Severity::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::diag::Severity
impl core::marker::StructuralPartialEq for tono_core::diag::Severity
impl schemars::JsonSchema for tono_core::diag::Severity
pub fn tono_core::diag::Severity::inline_schema() -> bool
pub fn tono_core::diag::Severity::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::diag::Severity::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::diag::Severity::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::diag::Severity
pub fn tono_core::diag::Severity::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::diag::Severity
pub fn tono_core::diag::Severity::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::diag::CompileError(pub alloc::vec::Vec<tono_core::diag::Diagnostic>)
impl tono_core::diag::CompileError
pub fn tono_core::diag::CompileError::errors(&self) -> impl core::iter::traits::iterator::Iterator<Item = &tono_core::diag::Diagnostic>
pub fn tono_core::diag::CompileError::has_errors(&self) -> bool
pub fn tono_core::diag::CompileError::is_empty(&self) -> bool
pub fn tono_core::diag::CompileError::one(tono_core::diag::Diagnostic) -> Self
pub fn tono_core::diag::CompileError::push(&mut self, tono_core::diag::Diagnostic)
impl core::clone::Clone for tono_core::diag::CompileError
pub fn tono_core::diag::CompileError::clone(&self) -> tono_core::diag::CompileError
impl core::cmp::Eq for tono_core::diag::CompileError
impl core::cmp::PartialEq for tono_core::diag::CompileError
pub fn tono_core::diag::CompileError::eq(&self, &tono_core::diag::CompileError) -> bool
impl core::default::Default for tono_core::diag::CompileError
pub fn tono_core::diag::CompileError::default() -> tono_core::diag::CompileError
impl core::error::Error for tono_core::diag::CompileError
impl core::fmt::Debug for tono_core::diag::CompileError
pub fn tono_core::diag::CompileError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::diag::CompileError
pub fn tono_core::diag::CompileError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::diag::CompileError
pub struct tono_core::diag::Diagnostic
pub tono_core::diag::Diagnostic::code: &'static str
pub tono_core::diag::Diagnostic::message: alloc::string::String
pub tono_core::diag::Diagnostic::path: alloc::string::String
pub tono_core::diag::Diagnostic::remediation: core::option::Option<alloc::string::String>
pub tono_core::diag::Diagnostic::severity: tono_core::diag::Severity
impl tono_core::diag::Diagnostic
pub fn tono_core::diag::Diagnostic::error(&'static str, impl core::convert::Into<alloc::string::String>, impl core::convert::Into<alloc::string::String>) -> Self
pub fn tono_core::diag::Diagnostic::warning(&'static str, impl core::convert::Into<alloc::string::String>, impl core::convert::Into<alloc::string::String>) -> Self
pub fn tono_core::diag::Diagnostic::with_remediation(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for tono_core::diag::Diagnostic
pub fn tono_core::diag::Diagnostic::clone(&self) -> tono_core::diag::Diagnostic
impl core::cmp::Eq for tono_core::diag::Diagnostic
impl core::cmp::PartialEq for tono_core::diag::Diagnostic
pub fn tono_core::diag::Diagnostic::eq(&self, &tono_core::diag::Diagnostic) -> bool
impl core::convert::From<&tono_core::song::SongError> for tono_core::diag::Diagnostic
pub fn tono_core::diag::Diagnostic::from(&tono_core::song::SongError) -> Self
impl core::fmt::Debug for tono_core::diag::Diagnostic
pub fn tono_core::diag::Diagnostic::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::diag::Diagnostic
impl serde_core::ser::Serialize for tono_core::diag::Diagnostic
pub fn tono_core::diag::Diagnostic::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
pub mod tono_core::drumkit
pub struct tono_core::drumkit::DrumKit
impl tono_core::drumkit::DrumKit
pub fn tono_core::drumkit::DrumKit::active_voices(&self) -> usize
pub fn tono_core::drumkit::DrumKit::general_midi(u32) -> Self
pub fn tono_core::drumkit::DrumKit::note_on(&mut self, tono_core::instrument::Note, f32)
pub fn tono_core::drumkit::DrumKit::notes(&self) -> impl core::iter::traits::iterator::Iterator<Item = u8> + '_
pub fn tono_core::drumkit::DrumKit::with_max_voices(self, usize) -> Self
impl tono_core::runtime::AudioSource for tono_core::drumkit::DrumKit
pub fn tono_core::drumkit::DrumKit::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::drumkit::DrumKit::reset(&mut self)
pub mod tono_core::dsl
pub mod tono_core::dsl::bounds
pub struct tono_core::dsl::bounds::MapProblem
pub tono_core::dsl::bounds::MapProblem::message: alloc::string::String
pub tono_core::dsl::bounds::MapProblem::path: alloc::string::String
pub tono_core::dsl::bounds::MapProblem::remediation: &'static str
impl core::clone::Clone for tono_core::dsl::bounds::MapProblem
pub fn tono_core::dsl::bounds::MapProblem::clone(&self) -> tono_core::dsl::bounds::MapProblem
impl core::cmp::Eq for tono_core::dsl::bounds::MapProblem
impl core::cmp::PartialEq for tono_core::dsl::bounds::MapProblem
pub fn tono_core::dsl::bounds::MapProblem::eq(&self, &tono_core::dsl::bounds::MapProblem) -> bool
impl core::fmt::Debug for tono_core::dsl::bounds::MapProblem
pub fn tono_core::dsl::bounds::MapProblem::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::dsl::bounds::MapProblem
pub const tono_core::dsl::bounds::CEILING_DBTP: core::ops::range::RangeInclusive<f32>
pub const tono_core::dsl::bounds::EQ_GAIN_DB: f32
pub const tono_core::dsl::bounds::FADER_GAIN: core::ops::range::RangeInclusive<f32>
pub const tono_core::dsl::bounds::HAAS_MS: core::ops::range::RangeInclusive<f32>
pub const tono_core::dsl::bounds::MAX_CONST_HZ: f32
pub const tono_core::dsl::bounds::MAX_DELAY_SECS: f32
pub const tono_core::dsl::bounds::MAX_DETUNE_CENTS: f32
pub const tono_core::dsl::bounds::MAX_DURATION_SECS: f32
pub const tono_core::dsl::bounds::MAX_FM_INDEX: f32
pub const tono_core::dsl::bounds::MAX_FM_RATIO: f32
pub const tono_core::dsl::bounds::MAX_METER_DENOMINATOR: u32
pub const tono_core::dsl::bounds::MAX_METER_POINTS: usize
pub const tono_core::dsl::bounds::MAX_MODAL_MODES: usize
pub const tono_core::dsl::bounds::MAX_MOD_HZ: f32
pub const tono_core::dsl::bounds::MAX_NODE_DEPTH: usize
pub const tono_core::dsl::bounds::MAX_RAND_RATE: f32
pub const tono_core::dsl::bounds::MAX_SF2_PRESET: u32
pub const tono_core::dsl::bounds::MAX_TEMPO_POINTS: usize
pub const tono_core::dsl::bounds::MAX_TREMOLO_RATE_HZ: f32
pub const tono_core::dsl::bounds::PAN: core::ops::range::RangeInclusive<f32>
pub const tono_core::dsl::bounds::SAMPLE_RATE_HZ: core::ops::range::RangeInclusive<u32>
pub const tono_core::dsl::bounds::SUPER_VOICES: core::ops::range::RangeInclusive<u32>
pub const tono_core::dsl::bounds::TARGET_LUFS: core::ops::range::RangeInclusive<f32>
pub fn tono_core::dsl::bounds::tempo_map_problems(&[tono_core::dsl::TempoPoint]) -> alloc::vec::Vec<tono_core::dsl::bounds::MapProblem>
#[non_exhaustive] pub enum tono_core::dsl::AutoCurve
pub tono_core::dsl::AutoCurve::Exp
pub tono_core::dsl::AutoCurve::Linear
pub tono_core::dsl::AutoCurve::Step
impl core::clone::Clone for tono_core::dsl::AutoCurve
pub fn tono_core::dsl::AutoCurve::clone(&self) -> tono_core::dsl::AutoCurve
impl core::cmp::PartialEq for tono_core::dsl::AutoCurve
pub fn tono_core::dsl::AutoCurve::eq(&self, &tono_core::dsl::AutoCurve) -> bool
impl core::default::Default for tono_core::dsl::AutoCurve
pub fn tono_core::dsl::AutoCurve::default() -> tono_core::dsl::AutoCurve
impl core::fmt::Debug for tono_core::dsl::AutoCurve
pub fn tono_core::dsl::AutoCurve::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::AutoCurve
impl core::marker::StructuralPartialEq for tono_core::dsl::AutoCurve
impl schemars::JsonSchema for tono_core::dsl::AutoCurve
pub fn tono_core::dsl::AutoCurve::inline_schema() -> bool
pub fn tono_core::dsl::AutoCurve::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::AutoCurve::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::AutoCurve::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::AutoCurve
pub fn tono_core::dsl::AutoCurve::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::AutoCurve
pub fn tono_core::dsl::AutoCurve::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[non_exhaustive] pub enum tono_core::dsl::AutoTarget
pub tono_core::dsl::AutoTarget::Gain
pub tono_core::dsl::AutoTarget::Pan
impl core::clone::Clone for tono_core::dsl::AutoTarget
pub fn tono_core::dsl::AutoTarget::clone(&self) -> tono_core::dsl::AutoTarget
impl core::cmp::PartialEq for tono_core::dsl::AutoTarget
pub fn tono_core::dsl::AutoTarget::eq(&self, &tono_core::dsl::AutoTarget) -> bool
impl core::fmt::Debug for tono_core::dsl::AutoTarget
pub fn tono_core::dsl::AutoTarget::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::AutoTarget
impl core::marker::StructuralPartialEq for tono_core::dsl::AutoTarget
impl schemars::JsonSchema for tono_core::dsl::AutoTarget
pub fn tono_core::dsl::AutoTarget::inline_schema() -> bool
pub fn tono_core::dsl::AutoTarget::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::AutoTarget::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::AutoTarget::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::AutoTarget
pub fn tono_core::dsl::AutoTarget::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::AutoTarget
pub fn tono_core::dsl::AutoTarget::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum tono_core::dsl::Curve
pub tono_core::dsl::Curve::Exp
pub tono_core::dsl::Curve::Lin
impl core::clone::Clone for tono_core::dsl::Curve
pub fn tono_core::dsl::Curve::clone(&self) -> tono_core::dsl::Curve
impl core::cmp::PartialEq for tono_core::dsl::Curve
pub fn tono_core::dsl::Curve::eq(&self, &tono_core::dsl::Curve) -> bool
impl core::default::Default for tono_core::dsl::Curve
pub fn tono_core::dsl::Curve::default() -> tono_core::dsl::Curve
impl core::fmt::Debug for tono_core::dsl::Curve
pub fn tono_core::dsl::Curve::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::Curve
impl core::marker::StructuralPartialEq for tono_core::dsl::Curve
impl schemars::JsonSchema for tono_core::dsl::Curve
pub fn tono_core::dsl::Curve::inline_schema() -> bool
pub fn tono_core::dsl::Curve::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Curve::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Curve::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Curve
pub fn tono_core::dsl::Curve::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Curve
pub fn tono_core::dsl::Curve::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum tono_core::dsl::DriveShape
pub tono_core::dsl::DriveShape::Fold
pub tono_core::dsl::DriveShape::Hard
pub tono_core::dsl::DriveShape::Tanh
impl core::clone::Clone for tono_core::dsl::DriveShape
pub fn tono_core::dsl::DriveShape::clone(&self) -> tono_core::dsl::DriveShape
impl core::cmp::PartialEq for tono_core::dsl::DriveShape
pub fn tono_core::dsl::DriveShape::eq(&self, &tono_core::dsl::DriveShape) -> bool
impl core::default::Default for tono_core::dsl::DriveShape
pub fn tono_core::dsl::DriveShape::default() -> tono_core::dsl::DriveShape
impl core::fmt::Debug for tono_core::dsl::DriveShape
pub fn tono_core::dsl::DriveShape::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::DriveShape
impl core::marker::StructuralPartialEq for tono_core::dsl::DriveShape
impl schemars::JsonSchema for tono_core::dsl::DriveShape
pub fn tono_core::dsl::DriveShape::inline_schema() -> bool
pub fn tono_core::dsl::DriveShape::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::DriveShape::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::DriveShape::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::DriveShape
pub fn tono_core::dsl::DriveShape::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::DriveShape
pub fn tono_core::dsl::DriveShape::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[non_exhaustive] pub enum tono_core::dsl::KitStyle
pub tono_core::dsl::KitStyle::Acoustic
pub tono_core::dsl::KitStyle::Classic
pub tono_core::dsl::KitStyle::Eight08
pub tono_core::dsl::KitStyle::Electronic
impl core::clone::Clone for tono_core::dsl::KitStyle
pub fn tono_core::dsl::KitStyle::clone(&self) -> tono_core::dsl::KitStyle
impl core::cmp::PartialEq for tono_core::dsl::KitStyle
pub fn tono_core::dsl::KitStyle::eq(&self, &tono_core::dsl::KitStyle) -> bool
impl core::default::Default for tono_core::dsl::KitStyle
pub fn tono_core::dsl::KitStyle::default() -> tono_core::dsl::KitStyle
impl core::fmt::Debug for tono_core::dsl::KitStyle
pub fn tono_core::dsl::KitStyle::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::KitStyle
impl core::marker::StructuralPartialEq for tono_core::dsl::KitStyle
impl schemars::JsonSchema for tono_core::dsl::KitStyle
pub fn tono_core::dsl::KitStyle::inline_schema() -> bool
pub fn tono_core::dsl::KitStyle::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::KitStyle::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::KitStyle::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::KitStyle
pub fn tono_core::dsl::KitStyle::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::KitStyle
pub fn tono_core::dsl::KitStyle::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[non_exhaustive] pub enum tono_core::dsl::Modulator
pub tono_core::dsl::Modulator::Arp
pub tono_core::dsl::Modulator::Arp::rate: f32
pub tono_core::dsl::Modulator::Arp::steps: alloc::vec::Vec<f32>
pub tono_core::dsl::Modulator::EnvMod
pub tono_core::dsl::Modulator::EnvMod::adsr: tono_core::dsl::Adsr
pub tono_core::dsl::Modulator::EnvMod::from: f32
pub tono_core::dsl::Modulator::EnvMod::to: f32
pub tono_core::dsl::Modulator::Lfo
pub tono_core::dsl::Modulator::Lfo::center: f32
pub tono_core::dsl::Modulator::Lfo::depth: f32
pub tono_core::dsl::Modulator::Lfo::rate: f32
pub tono_core::dsl::Modulator::Lfo::shape: tono_core::dsl::Shape
pub tono_core::dsl::Modulator::Rand
pub tono_core::dsl::Modulator::Rand::from: f32
pub tono_core::dsl::Modulator::Rand::rate: f32
pub tono_core::dsl::Modulator::Rand::seed: u64
pub tono_core::dsl::Modulator::Rand::to: f32
pub tono_core::dsl::Modulator::Slide
pub tono_core::dsl::Modulator::Slide::curve: tono_core::dsl::Curve
pub tono_core::dsl::Modulator::Slide::from: f32
pub tono_core::dsl::Modulator::Slide::secs: f32
pub tono_core::dsl::Modulator::Slide::to: f32
impl core::clone::Clone for tono_core::dsl::Modulator
pub fn tono_core::dsl::Modulator::clone(&self) -> tono_core::dsl::Modulator
impl core::convert::From<tono_core::dsl::Modulator> for tono_core::dsl::Value
pub fn tono_core::dsl::Value::from(tono_core::dsl::Modulator) -> Self
impl core::fmt::Debug for tono_core::dsl::Modulator
pub fn tono_core::dsl::Modulator::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::dsl::Modulator
pub fn tono_core::dsl::Modulator::inline_schema() -> bool
pub fn tono_core::dsl::Modulator::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Modulator::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Modulator::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Modulator
pub fn tono_core::dsl::Modulator::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Modulator
pub fn tono_core::dsl::Modulator::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[non_exhaustive] pub enum tono_core::dsl::Node
pub tono_core::dsl::Node::Bandpass
pub tono_core::dsl::Node::Bandpass::cutoff: tono_core::dsl::Value
pub tono_core::dsl::Node::Bandpass::q: f32
pub tono_core::dsl::Node::Chain
pub tono_core::dsl::Node::Chain::stages: alloc::vec::Vec<tono_core::dsl::Node>
pub tono_core::dsl::Node::Chorus
pub tono_core::dsl::Node::Chorus::depth: f32
pub tono_core::dsl::Node::Chorus::mix: f32
pub tono_core::dsl::Node::Chorus::rate: f32
pub tono_core::dsl::Node::Compress
pub tono_core::dsl::Node::Compress::attack: f32
pub tono_core::dsl::Node::Compress::makeup: f32
pub tono_core::dsl::Node::Compress::ratio: f32
pub tono_core::dsl::Node::Compress::release: f32
pub tono_core::dsl::Node::Compress::threshold: f32
pub tono_core::dsl::Node::Delay
pub tono_core::dsl::Node::Delay::feedback: f32
pub tono_core::dsl::Node::Delay::secs: f32
pub tono_core::dsl::Node::Drive
pub tono_core::dsl::Node::Drive::aa: core::option::Option<bool>
pub tono_core::dsl::Node::Drive::amount: tono_core::dsl::Value
pub tono_core::dsl::Node::Drive::shape: tono_core::dsl::DriveShape
pub tono_core::dsl::Node::Dust
pub tono_core::dsl::Node::Dust::decay: f32
pub tono_core::dsl::Node::Dust::density: f32
pub tono_core::dsl::Node::Env
pub tono_core::dsl::Node::Env::adsr: tono_core::dsl::Adsr
pub tono_core::dsl::Node::Fm
pub tono_core::dsl::Node::Fm::freq: tono_core::dsl::Value
pub tono_core::dsl::Node::Fm::index: tono_core::dsl::Value
pub tono_core::dsl::Node::Fm::ratio: f32
pub tono_core::dsl::Node::Gain
pub tono_core::dsl::Node::Gain::amount: tono_core::dsl::Value
pub tono_core::dsl::Node::Highpass
pub tono_core::dsl::Node::Highpass::cutoff: tono_core::dsl::Value
pub tono_core::dsl::Node::Highpass::q: f32
pub tono_core::dsl::Node::Highshelf
pub tono_core::dsl::Node::Highshelf::cutoff: tono_core::dsl::Value
pub tono_core::dsl::Node::Highshelf::gain_db: f32
pub tono_core::dsl::Node::Impact
pub tono_core::dsl::Node::Impact::hardness: f32
pub tono_core::dsl::Node::Impact::velocity: f32
pub tono_core::dsl::Node::Lowpass
pub tono_core::dsl::Node::Lowpass::cutoff: tono_core::dsl::Value
pub tono_core::dsl::Node::Lowpass::q: f32
pub tono_core::dsl::Node::Lowshelf
pub tono_core::dsl::Node::Lowshelf::cutoff: tono_core::dsl::Value
pub tono_core::dsl::Node::Lowshelf::gain_db: f32
pub tono_core::dsl::Node::Mix
pub tono_core::dsl::Node::Mix::inputs: alloc::vec::Vec<tono_core::dsl::Node>
pub tono_core::dsl::Node::Modal
pub tono_core::dsl::Node::Modal::mix: f32
pub tono_core::dsl::Node::Modal::modes: alloc::vec::Vec<tono_core::dsl::Mode>
pub tono_core::dsl::Node::Mul
pub tono_core::dsl::Node::Mul::inputs: alloc::vec::Vec<tono_core::dsl::Node>
pub tono_core::dsl::Node::Noise
pub tono_core::dsl::Node::Noise::color: tono_core::dsl::NoiseColor
pub tono_core::dsl::Node::Notch
pub tono_core::dsl::Node::Notch::cutoff: tono_core::dsl::Value
pub tono_core::dsl::Node::Notch::q: f32
pub tono_core::dsl::Node::Peak
pub tono_core::dsl::Node::Peak::cutoff: tono_core::dsl::Value
pub tono_core::dsl::Node::Peak::gain_db: f32
pub tono_core::dsl::Node::Peak::q: f32
pub tono_core::dsl::Node::Reverb
pub tono_core::dsl::Node::Reverb::mix: f32
pub tono_core::dsl::Node::Reverb::room: f32
pub tono_core::dsl::Node::Sawtooth
pub tono_core::dsl::Node::Sawtooth::freq: tono_core::dsl::Value
pub tono_core::dsl::Node::Seq
pub tono_core::dsl::Node::Seq::bass: tono_core::dsl::BassKnobs
pub tono_core::dsl::Node::Seq::bpm: f32
pub tono_core::dsl::Node::Seq::duty: tono_core::dsl::Value
pub tono_core::dsl::Node::Seq::env: tono_core::dsl::Adsr
pub tono_core::dsl::Node::Seq::fm: tono_core::dsl::FmKnobs
pub tono_core::dsl::Node::Seq::humanize: f32
pub tono_core::dsl::Node::Seq::kit: tono_core::dsl::KitStyle
pub tono_core::dsl::Node::Seq::notes: alloc::vec::Vec<tono_core::dsl::SeqNote>
pub tono_core::dsl::Node::Seq::piano: tono_core::dsl::PianoKnobs
pub tono_core::dsl::Node::Seq::pluck: tono_core::dsl::PluckKnobs
pub tono_core::dsl::Node::Seq::sf2: tono_core::dsl::Sf2Knobs
pub tono_core::dsl::Node::Seq::steps_per_beat: u32
pub tono_core::dsl::Node::Seq::swing: f32
pub tono_core::dsl::Node::Seq::tempo_map: alloc::vec::Vec<tono_core::dsl::TempoPoint>
pub tono_core::dsl::Node::Seq::wave: tono_core::dsl::SeqWave
pub tono_core::dsl::Node::Sine
pub tono_core::dsl::Node::Sine::freq: tono_core::dsl::Value
pub tono_core::dsl::Node::Square
pub tono_core::dsl::Node::Square::duty: tono_core::dsl::Value
pub tono_core::dsl::Node::Square::freq: tono_core::dsl::Value
pub tono_core::dsl::Node::Super
pub tono_core::dsl::Node::Super::detune_cents: f32
pub tono_core::dsl::Node::Super::freq: tono_core::dsl::Value
pub tono_core::dsl::Node::Super::voices: u32
pub tono_core::dsl::Node::Super::wave: tono_core::dsl::SuperWave
pub tono_core::dsl::Node::Tracks
pub tono_core::dsl::Node::Tracks::buses: alloc::vec::Vec<tono_core::dsl::Bus>
pub tono_core::dsl::Node::Tracks::master: alloc::vec::Vec<tono_core::dsl::Node>
pub tono_core::dsl::Node::Tracks::tracks: alloc::vec::Vec<tono_core::dsl::Track>
pub tono_core::dsl::Node::Tremolo
pub tono_core::dsl::Node::Tremolo::depth: f32
pub tono_core::dsl::Node::Tremolo::rate: f32
pub tono_core::dsl::Node::Triangle
pub tono_core::dsl::Node::Triangle::freq: tono_core::dsl::Value
impl tono_core::dsl::Node
pub const tono_core::dsl::Node::PROCESSOR_KINDS: &'static [&'static str]
pub fn tono_core::dsl::Node::children(&self) -> tono_core::dsl::Children<'_>
pub fn tono_core::dsl::Node::children_mut(&mut self) -> tono_core::dsl::ChildrenMut<'_>
pub fn tono_core::dsl::Node::is_processor(&self) -> bool
pub fn tono_core::dsl::Node::walk(&self, &mut impl core::ops::function::FnMut(&tono_core::dsl::Node))
pub fn tono_core::dsl::Node::walk_mut(&mut self, &mut impl core::ops::function::FnMut(&mut tono_core::dsl::Node))
impl core::clone::Clone for tono_core::dsl::Node
pub fn tono_core::dsl::Node::clone(&self) -> tono_core::dsl::Node
impl core::fmt::Debug for tono_core::dsl::Node
pub fn tono_core::dsl::Node::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::dsl::Node
pub fn tono_core::dsl::Node::inline_schema() -> bool
pub fn tono_core::dsl::Node::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Node::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Node::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Node
pub fn tono_core::dsl::Node::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Node
pub fn tono_core::dsl::Node::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum tono_core::dsl::NoiseColor
pub tono_core::dsl::NoiseColor::Brown
pub tono_core::dsl::NoiseColor::Pink
pub tono_core::dsl::NoiseColor::White
impl core::clone::Clone for tono_core::dsl::NoiseColor
pub fn tono_core::dsl::NoiseColor::clone(&self) -> tono_core::dsl::NoiseColor
impl core::cmp::PartialEq for tono_core::dsl::NoiseColor
pub fn tono_core::dsl::NoiseColor::eq(&self, &tono_core::dsl::NoiseColor) -> bool
impl core::default::Default for tono_core::dsl::NoiseColor
pub fn tono_core::dsl::NoiseColor::default() -> tono_core::dsl::NoiseColor
impl core::fmt::Debug for tono_core::dsl::NoiseColor
pub fn tono_core::dsl::NoiseColor::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::NoiseColor
impl core::marker::StructuralPartialEq for tono_core::dsl::NoiseColor
impl schemars::JsonSchema for tono_core::dsl::NoiseColor
pub fn tono_core::dsl::NoiseColor::inline_schema() -> bool
pub fn tono_core::dsl::NoiseColor::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::NoiseColor::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::NoiseColor::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::NoiseColor
pub fn tono_core::dsl::NoiseColor::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::NoiseColor
pub fn tono_core::dsl::NoiseColor::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[non_exhaustive] pub enum tono_core::dsl::Playback
pub tono_core::dsl::Playback::Loop
pub tono_core::dsl::Playback::Loop::crossfade_secs: f32
pub tono_core::dsl::Playback::Loop::end_secs: core::option::Option<f32>
pub tono_core::dsl::Playback::Loop::start_secs: f32
pub tono_core::dsl::Playback::OneShot
impl core::clone::Clone for tono_core::dsl::Playback
pub fn tono_core::dsl::Playback::clone(&self) -> tono_core::dsl::Playback
impl core::default::Default for tono_core::dsl::Playback
pub fn tono_core::dsl::Playback::default() -> tono_core::dsl::Playback
impl core::fmt::Debug for tono_core::dsl::Playback
pub fn tono_core::dsl::Playback::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::Playback
impl schemars::JsonSchema for tono_core::dsl::Playback
pub fn tono_core::dsl::Playback::inline_schema() -> bool
pub fn tono_core::dsl::Playback::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Playback::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Playback::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Playback
pub fn tono_core::dsl::Playback::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Playback
pub fn tono_core::dsl::Playback::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[non_exhaustive] pub enum tono_core::dsl::SeqWave
pub tono_core::dsl::SeqWave::Bass
pub tono_core::dsl::SeqWave::Bell
pub tono_core::dsl::SeqWave::Brass
pub tono_core::dsl::SeqWave::Cowbell
pub tono_core::dsl::SeqWave::Epiano
pub tono_core::dsl::SeqWave::Flute
pub tono_core::dsl::SeqWave::Fm
pub tono_core::dsl::SeqWave::Kit
pub tono_core::dsl::SeqWave::Mallet
pub tono_core::dsl::SeqWave::Noise
pub tono_core::dsl::SeqWave::Organ
pub tono_core::dsl::SeqWave::Piano
pub tono_core::dsl::SeqWave::Pluck
pub tono_core::dsl::SeqWave::Sampler
pub tono_core::dsl::SeqWave::Sawtooth
pub tono_core::dsl::SeqWave::Sine
pub tono_core::dsl::SeqWave::Square
pub tono_core::dsl::SeqWave::Strings
pub tono_core::dsl::SeqWave::Triangle
impl core::clone::Clone for tono_core::dsl::SeqWave
pub fn tono_core::dsl::SeqWave::clone(&self) -> tono_core::dsl::SeqWave
impl core::cmp::PartialEq for tono_core::dsl::SeqWave
pub fn tono_core::dsl::SeqWave::eq(&self, &tono_core::dsl::SeqWave) -> bool
impl core::default::Default for tono_core::dsl::SeqWave
pub fn tono_core::dsl::SeqWave::default() -> tono_core::dsl::SeqWave
impl core::fmt::Debug for tono_core::dsl::SeqWave
pub fn tono_core::dsl::SeqWave::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::SeqWave
impl core::marker::StructuralPartialEq for tono_core::dsl::SeqWave
impl schemars::JsonSchema for tono_core::dsl::SeqWave
pub fn tono_core::dsl::SeqWave::inline_schema() -> bool
pub fn tono_core::dsl::SeqWave::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::SeqWave::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::SeqWave::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::SeqWave
pub fn tono_core::dsl::SeqWave::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::SeqWave
pub fn tono_core::dsl::SeqWave::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum tono_core::dsl::Shape
pub tono_core::dsl::Shape::Saw
pub tono_core::dsl::Shape::Sine
pub tono_core::dsl::Shape::Square
pub tono_core::dsl::Shape::Triangle
impl core::clone::Clone for tono_core::dsl::Shape
pub fn tono_core::dsl::Shape::clone(&self) -> tono_core::dsl::Shape
impl core::cmp::PartialEq for tono_core::dsl::Shape
pub fn tono_core::dsl::Shape::eq(&self, &tono_core::dsl::Shape) -> bool
impl core::default::Default for tono_core::dsl::Shape
pub fn tono_core::dsl::Shape::default() -> tono_core::dsl::Shape
impl core::fmt::Debug for tono_core::dsl::Shape
pub fn tono_core::dsl::Shape::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::Shape
impl core::marker::StructuralPartialEq for tono_core::dsl::Shape
impl schemars::JsonSchema for tono_core::dsl::Shape
pub fn tono_core::dsl::Shape::inline_schema() -> bool
pub fn tono_core::dsl::Shape::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Shape::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Shape::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Shape
pub fn tono_core::dsl::Shape::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Shape
pub fn tono_core::dsl::Shape::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[non_exhaustive] pub enum tono_core::dsl::Stereo
pub tono_core::dsl::Stereo::Haas
pub tono_core::dsl::Stereo::Haas::ms: f32
pub tono_core::dsl::Stereo::Haas::pan: f32
pub tono_core::dsl::Stereo::Mono
pub tono_core::dsl::Stereo::Wide
pub tono_core::dsl::Stereo::Wide::amount: f32
impl core::clone::Clone for tono_core::dsl::Stereo
pub fn tono_core::dsl::Stereo::clone(&self) -> tono_core::dsl::Stereo
impl core::default::Default for tono_core::dsl::Stereo
pub fn tono_core::dsl::Stereo::default() -> tono_core::dsl::Stereo
impl core::fmt::Debug for tono_core::dsl::Stereo
pub fn tono_core::dsl::Stereo::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::Stereo
impl schemars::JsonSchema for tono_core::dsl::Stereo
pub fn tono_core::dsl::Stereo::inline_schema() -> bool
pub fn tono_core::dsl::Stereo::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Stereo::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Stereo::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Stereo
pub fn tono_core::dsl::Stereo::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Stereo
pub fn tono_core::dsl::Stereo::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum tono_core::dsl::SuperWave
pub tono_core::dsl::SuperWave::Sawtooth
pub tono_core::dsl::SuperWave::Square
impl core::clone::Clone for tono_core::dsl::SuperWave
pub fn tono_core::dsl::SuperWave::clone(&self) -> tono_core::dsl::SuperWave
impl core::cmp::PartialEq for tono_core::dsl::SuperWave
pub fn tono_core::dsl::SuperWave::eq(&self, &tono_core::dsl::SuperWave) -> bool
impl core::default::Default for tono_core::dsl::SuperWave
pub fn tono_core::dsl::SuperWave::default() -> tono_core::dsl::SuperWave
impl core::fmt::Debug for tono_core::dsl::SuperWave
pub fn tono_core::dsl::SuperWave::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::SuperWave
impl core::marker::StructuralPartialEq for tono_core::dsl::SuperWave
impl schemars::JsonSchema for tono_core::dsl::SuperWave
pub fn tono_core::dsl::SuperWave::inline_schema() -> bool
pub fn tono_core::dsl::SuperWave::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::SuperWave::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::SuperWave::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::SuperWave
pub fn tono_core::dsl::SuperWave::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::SuperWave
pub fn tono_core::dsl::SuperWave::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum tono_core::dsl::Value
pub tono_core::dsl::Value::Const(f32)
pub tono_core::dsl::Value::Modulated(tono_core::dsl::Modulator)
pub tono_core::dsl::Value::Note(alloc::string::String)
impl core::clone::Clone for tono_core::dsl::Value
pub fn tono_core::dsl::Value::clone(&self) -> tono_core::dsl::Value
impl core::convert::From<&str> for tono_core::dsl::Value
pub fn tono_core::dsl::Value::from(&str) -> Self
impl core::convert::From<alloc::string::String> for tono_core::dsl::Value
pub fn tono_core::dsl::Value::from(alloc::string::String) -> Self
impl core::convert::From<f32> for tono_core::dsl::Value
pub fn tono_core::dsl::Value::from(f32) -> Self
impl core::convert::From<tono_core::dsl::Modulator> for tono_core::dsl::Value
pub fn tono_core::dsl::Value::from(tono_core::dsl::Modulator) -> Self
impl core::fmt::Debug for tono_core::dsl::Value
pub fn tono_core::dsl::Value::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::dsl::Value
pub fn tono_core::dsl::Value::inline_schema() -> bool
pub fn tono_core::dsl::Value::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Value::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Value::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Value
pub fn tono_core::dsl::Value::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Value
pub fn tono_core::dsl::Value::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::Adsr
pub tono_core::dsl::Adsr::a: f32
pub tono_core::dsl::Adsr::d: f32
pub tono_core::dsl::Adsr::punch: f32
pub tono_core::dsl::Adsr::r: f32
pub tono_core::dsl::Adsr::s: f32
impl tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::new(f32, f32, f32, f32) -> Self
impl core::clone::Clone for tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::clone(&self) -> tono_core::dsl::Adsr
impl core::cmp::PartialEq for tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::eq(&self, &tono_core::dsl::Adsr) -> bool
impl core::default::Default for tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::default() -> tono_core::dsl::Adsr
impl core::fmt::Debug for tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::Adsr
impl core::marker::StructuralPartialEq for tono_core::dsl::Adsr
impl schemars::JsonSchema for tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::inline_schema() -> bool
pub fn tono_core::dsl::Adsr::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Adsr::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Adsr::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::AutoLane
pub tono_core::dsl::AutoLane::curve: tono_core::dsl::AutoCurve
pub tono_core::dsl::AutoLane::points: alloc::vec::Vec<tono_core::dsl::AutoPoint>
pub tono_core::dsl::AutoLane::target: tono_core::dsl::AutoTarget
impl core::clone::Clone for tono_core::dsl::AutoLane
pub fn tono_core::dsl::AutoLane::clone(&self) -> tono_core::dsl::AutoLane
impl core::fmt::Debug for tono_core::dsl::AutoLane
pub fn tono_core::dsl::AutoLane::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::dsl::AutoLane
pub fn tono_core::dsl::AutoLane::inline_schema() -> bool
pub fn tono_core::dsl::AutoLane::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::AutoLane::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::AutoLane::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::AutoLane
pub fn tono_core::dsl::AutoLane::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::AutoLane
pub fn tono_core::dsl::AutoLane::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::AutoPoint
pub tono_core::dsl::AutoPoint::t: f32
pub tono_core::dsl::AutoPoint::v: f32
impl core::clone::Clone for tono_core::dsl::AutoPoint
pub fn tono_core::dsl::AutoPoint::clone(&self) -> tono_core::dsl::AutoPoint
impl core::fmt::Debug for tono_core::dsl::AutoPoint
pub fn tono_core::dsl::AutoPoint::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::dsl::AutoPoint
pub fn tono_core::dsl::AutoPoint::inline_schema() -> bool
pub fn tono_core::dsl::AutoPoint::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::AutoPoint::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::AutoPoint::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::AutoPoint
pub fn tono_core::dsl::AutoPoint::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::AutoPoint
pub fn tono_core::dsl::AutoPoint::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::BassKnobs
pub tono_core::dsl::BassKnobs::bass_body: f32
pub tono_core::dsl::BassKnobs::bass_body_decay: f32
pub tono_core::dsl::BassKnobs::bass_click: f32
pub tono_core::dsl::BassKnobs::bass_cutoff: f32
pub tono_core::dsl::BassKnobs::bass_decay: f32
pub tono_core::dsl::BassKnobs::bass_drive: f32
pub tono_core::dsl::BassKnobs::bass_env: f32
pub tono_core::dsl::BassKnobs::bass_env_vel: f32
pub tono_core::dsl::BassKnobs::bass_sub: f32
pub tono_core::dsl::BassKnobs::bass_sub_ratio: f32
impl core::clone::Clone for tono_core::dsl::BassKnobs
pub fn tono_core::dsl::BassKnobs::clone(&self) -> tono_core::dsl::BassKnobs
impl core::default::Default for tono_core::dsl::BassKnobs
pub fn tono_core::dsl::BassKnobs::default() -> Self
impl core::fmt::Debug for tono_core::dsl::BassKnobs
pub fn tono_core::dsl::BassKnobs::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::BassKnobs
impl schemars::JsonSchema for tono_core::dsl::BassKnobs
pub fn tono_core::dsl::BassKnobs::inline_schema() -> bool
pub fn tono_core::dsl::BassKnobs::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::BassKnobs::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::BassKnobs::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::BassKnobs
pub fn tono_core::dsl::BassKnobs::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::BassKnobs
pub fn tono_core::dsl::BassKnobs::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::Bus
pub tono_core::dsl::Bus::effects: alloc::vec::Vec<tono_core::dsl::Node>
pub tono_core::dsl::Bus::gain: f32
pub tono_core::dsl::Bus::id: alloc::string::String
impl core::clone::Clone for tono_core::dsl::Bus
pub fn tono_core::dsl::Bus::clone(&self) -> tono_core::dsl::Bus
impl core::fmt::Debug for tono_core::dsl::Bus
pub fn tono_core::dsl::Bus::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::dsl::Bus
pub fn tono_core::dsl::Bus::inline_schema() -> bool
pub fn tono_core::dsl::Bus::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Bus::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Bus::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Bus
pub fn tono_core::dsl::Bus::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Bus
pub fn tono_core::dsl::Bus::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::Children<'a>
impl<'a> core::iter::traits::iterator::Iterator for tono_core::dsl::Children<'a>
pub type tono_core::dsl::Children<'a>::Item = &'a tono_core::dsl::Node
pub fn tono_core::dsl::Children<'a>::next(&mut self) -> core::option::Option<&'a tono_core::dsl::Node>
pub struct tono_core::dsl::ChildrenMut<'a>
impl<'a> core::iter::traits::iterator::Iterator for tono_core::dsl::ChildrenMut<'a>
pub type tono_core::dsl::ChildrenMut<'a>::Item = &'a mut tono_core::dsl::Node
pub fn tono_core::dsl::ChildrenMut<'a>::next(&mut self) -> core::option::Option<&'a mut tono_core::dsl::Node>
pub struct tono_core::dsl::FmKnobs
pub tono_core::dsl::FmKnobs::fm_index: f32
pub tono_core::dsl::FmKnobs::fm_ratio: f32
pub tono_core::dsl::FmKnobs::fm_strike: f32
impl core::clone::Clone for tono_core::dsl::FmKnobs
pub fn tono_core::dsl::FmKnobs::clone(&self) -> tono_core::dsl::FmKnobs
impl core::default::Default for tono_core::dsl::FmKnobs
pub fn tono_core::dsl::FmKnobs::default() -> Self
impl core::fmt::Debug for tono_core::dsl::FmKnobs
pub fn tono_core::dsl::FmKnobs::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::FmKnobs
impl schemars::JsonSchema for tono_core::dsl::FmKnobs
pub fn tono_core::dsl::FmKnobs::inline_schema() -> bool
pub fn tono_core::dsl::FmKnobs::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::FmKnobs::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::FmKnobs::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::FmKnobs
pub fn tono_core::dsl::FmKnobs::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::FmKnobs
pub fn tono_core::dsl::FmKnobs::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::Mode
pub tono_core::dsl::Mode::decay: f32
pub tono_core::dsl::Mode::freq: f32
pub tono_core::dsl::Mode::gain: f32
impl core::clone::Clone for tono_core::dsl::Mode
pub fn tono_core::dsl::Mode::clone(&self) -> tono_core::dsl::Mode
impl core::fmt::Debug for tono_core::dsl::Mode
pub fn tono_core::dsl::Mode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::dsl::Mode
pub fn tono_core::dsl::Mode::inline_schema() -> bool
pub fn tono_core::dsl::Mode::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Mode::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Mode::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Mode
pub fn tono_core::dsl::Mode::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Mode
pub fn tono_core::dsl::Mode::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::Normalize
pub tono_core::dsl::Normalize::ceiling_dbtp: f32
pub tono_core::dsl::Normalize::target_lufs: core::option::Option<f32>
impl core::clone::Clone for tono_core::dsl::Normalize
pub fn tono_core::dsl::Normalize::clone(&self) -> tono_core::dsl::Normalize
impl core::fmt::Debug for tono_core::dsl::Normalize
pub fn tono_core::dsl::Normalize::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::Normalize
impl schemars::JsonSchema for tono_core::dsl::Normalize
pub fn tono_core::dsl::Normalize::inline_schema() -> bool
pub fn tono_core::dsl::Normalize::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Normalize::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Normalize::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Normalize
pub fn tono_core::dsl::Normalize::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Normalize
pub fn tono_core::dsl::Normalize::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::PianoKnobs
pub tono_core::dsl::PianoKnobs::piano_decay: f32
pub tono_core::dsl::PianoKnobs::piano_detune: f32
pub tono_core::dsl::PianoKnobs::piano_hammer: f32
pub tono_core::dsl::PianoKnobs::piano_inharm: f32
pub tono_core::dsl::PianoKnobs::piano_strike: f32
impl core::clone::Clone for tono_core::dsl::PianoKnobs
pub fn tono_core::dsl::PianoKnobs::clone(&self) -> tono_core::dsl::PianoKnobs
impl core::default::Default for tono_core::dsl::PianoKnobs
pub fn tono_core::dsl::PianoKnobs::default() -> Self
impl core::fmt::Debug for tono_core::dsl::PianoKnobs
pub fn tono_core::dsl::PianoKnobs::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::PianoKnobs
impl schemars::JsonSchema for tono_core::dsl::PianoKnobs
pub fn tono_core::dsl::PianoKnobs::inline_schema() -> bool
pub fn tono_core::dsl::PianoKnobs::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::PianoKnobs::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::PianoKnobs::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::PianoKnobs
pub fn tono_core::dsl::PianoKnobs::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::PianoKnobs
pub fn tono_core::dsl::PianoKnobs::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::PluckKnobs
pub tono_core::dsl::PluckKnobs::pluck_body: f32
pub tono_core::dsl::PluckKnobs::pluck_decay: f32
pub tono_core::dsl::PluckKnobs::pluck_pick: f32
pub tono_core::dsl::PluckKnobs::pluck_tone: f32
impl core::clone::Clone for tono_core::dsl::PluckKnobs
pub fn tono_core::dsl::PluckKnobs::clone(&self) -> tono_core::dsl::PluckKnobs
impl core::default::Default for tono_core::dsl::PluckKnobs
pub fn tono_core::dsl::PluckKnobs::default() -> Self
impl core::fmt::Debug for tono_core::dsl::PluckKnobs
pub fn tono_core::dsl::PluckKnobs::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::PluckKnobs
impl schemars::JsonSchema for tono_core::dsl::PluckKnobs
pub fn tono_core::dsl::PluckKnobs::inline_schema() -> bool
pub fn tono_core::dsl::PluckKnobs::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::PluckKnobs::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::PluckKnobs::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::PluckKnobs
pub fn tono_core::dsl::PluckKnobs::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::PluckKnobs
pub fn tono_core::dsl::PluckKnobs::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::Send
pub tono_core::dsl::Send::amount: f32
pub tono_core::dsl::Send::bus: alloc::string::String
impl core::clone::Clone for tono_core::dsl::Send
pub fn tono_core::dsl::Send::clone(&self) -> tono_core::dsl::Send
impl core::cmp::PartialEq for tono_core::dsl::Send
pub fn tono_core::dsl::Send::eq(&self, &tono_core::dsl::Send) -> bool
impl core::fmt::Debug for tono_core::dsl::Send
pub fn tono_core::dsl::Send::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::dsl::Send
impl schemars::JsonSchema for tono_core::dsl::Send
pub fn tono_core::dsl::Send::inline_schema() -> bool
pub fn tono_core::dsl::Send::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Send::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Send::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Send
pub fn tono_core::dsl::Send::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Send
pub fn tono_core::dsl::Send::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::SeqNote
pub tono_core::dsl::SeqNote::gain: f32
pub tono_core::dsl::SeqNote::len: u32
pub tono_core::dsl::SeqNote::pitch: tono_core::dsl::Value
pub tono_core::dsl::SeqNote::step: u32
impl core::clone::Clone for tono_core::dsl::SeqNote
pub fn tono_core::dsl::SeqNote::clone(&self) -> tono_core::dsl::SeqNote
impl core::fmt::Debug for tono_core::dsl::SeqNote
pub fn tono_core::dsl::SeqNote::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::dsl::SeqNote
pub fn tono_core::dsl::SeqNote::inline_schema() -> bool
pub fn tono_core::dsl::SeqNote::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::SeqNote::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::SeqNote::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::SeqNote
pub fn tono_core::dsl::SeqNote::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::SeqNote
pub fn tono_core::dsl::SeqNote::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::Sf2Knobs
pub tono_core::dsl::Sf2Knobs::sf2: alloc::string::String
pub tono_core::dsl::Sf2Knobs::sf2_bank: u32
pub tono_core::dsl::Sf2Knobs::sf2_preset: u32
impl core::clone::Clone for tono_core::dsl::Sf2Knobs
pub fn tono_core::dsl::Sf2Knobs::clone(&self) -> tono_core::dsl::Sf2Knobs
impl core::default::Default for tono_core::dsl::Sf2Knobs
pub fn tono_core::dsl::Sf2Knobs::default() -> tono_core::dsl::Sf2Knobs
impl core::fmt::Debug for tono_core::dsl::Sf2Knobs
pub fn tono_core::dsl::Sf2Knobs::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::dsl::Sf2Knobs
pub fn tono_core::dsl::Sf2Knobs::inline_schema() -> bool
pub fn tono_core::dsl::Sf2Knobs::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Sf2Knobs::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Sf2Knobs::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Sf2Knobs
pub fn tono_core::dsl::Sf2Knobs::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Sf2Knobs
pub fn tono_core::dsl::Sf2Knobs::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::Sidechain
pub tono_core::dsl::Sidechain::amount: f32
pub tono_core::dsl::Sidechain::attack: f32
pub tono_core::dsl::Sidechain::release: f32
pub tono_core::dsl::Sidechain::source: alloc::string::String
impl core::clone::Clone for tono_core::dsl::Sidechain
pub fn tono_core::dsl::Sidechain::clone(&self) -> tono_core::dsl::Sidechain
impl core::cmp::PartialEq for tono_core::dsl::Sidechain
pub fn tono_core::dsl::Sidechain::eq(&self, &tono_core::dsl::Sidechain) -> bool
impl core::fmt::Debug for tono_core::dsl::Sidechain
pub fn tono_core::dsl::Sidechain::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::dsl::Sidechain
impl schemars::JsonSchema for tono_core::dsl::Sidechain
pub fn tono_core::dsl::Sidechain::inline_schema() -> bool
pub fn tono_core::dsl::Sidechain::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Sidechain::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Sidechain::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Sidechain
pub fn tono_core::dsl::Sidechain::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Sidechain
pub fn tono_core::dsl::Sidechain::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::SoundDoc
pub tono_core::dsl::SoundDoc::duration: f32
pub tono_core::dsl::SoundDoc::engine: u32
pub tono_core::dsl::SoundDoc::name: alloc::string::String
pub tono_core::dsl::SoundDoc::normalize: core::option::Option<tono_core::dsl::Normalize>
pub tono_core::dsl::SoundDoc::playback: tono_core::dsl::Playback
pub tono_core::dsl::SoundDoc::root: tono_core::dsl::Node
pub tono_core::dsl::SoundDoc::sample_rate: u32
pub tono_core::dsl::SoundDoc::seed: u64
pub tono_core::dsl::SoundDoc::stereo: tono_core::dsl::Stereo
pub tono_core::dsl::SoundDoc::version: u32
impl tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::ensure_track_ids(&mut self) -> bool
pub fn tono_core::dsl::SoundDoc::sf2_paths(&self) -> alloc::vec::Vec<&str>
impl tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::frame_count(&self) -> usize
pub fn tono_core::dsl::SoundDoc::new(impl core::convert::Into<alloc::string::String>, tono_core::dsl::Node) -> Self
impl tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::validate(&self) -> core::result::Result<(), tono_core::dsl::ValidateError>
impl core::clone::Clone for tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::clone(&self) -> tono_core::dsl::SoundDoc
impl core::convert::From<tono_core::dsl::SoundDoc> for tono_core::patch::Patch
pub fn tono_core::patch::Patch::from(tono_core::dsl::SoundDoc) -> Self
impl core::fmt::Debug for tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::inline_schema() -> bool
pub fn tono_core::dsl::SoundDoc::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::SoundDoc::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::SoundDoc::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::TempoPoint
pub tono_core::dsl::TempoPoint::at: tono_core::units::Beat
pub tono_core::dsl::TempoPoint::bpm: f32
impl core::clone::Clone for tono_core::dsl::TempoPoint
pub fn tono_core::dsl::TempoPoint::clone(&self) -> tono_core::dsl::TempoPoint
impl core::cmp::PartialEq for tono_core::dsl::TempoPoint
pub fn tono_core::dsl::TempoPoint::eq(&self, &tono_core::dsl::TempoPoint) -> bool
impl core::fmt::Debug for tono_core::dsl::TempoPoint
pub fn tono_core::dsl::TempoPoint::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::TempoPoint
impl core::marker::StructuralPartialEq for tono_core::dsl::TempoPoint
impl schemars::JsonSchema for tono_core::dsl::TempoPoint
pub fn tono_core::dsl::TempoPoint::inline_schema() -> bool
pub fn tono_core::dsl::TempoPoint::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::TempoPoint::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::TempoPoint::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::TempoPoint
pub fn tono_core::dsl::TempoPoint::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::TempoPoint
pub fn tono_core::dsl::TempoPoint::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::Track
pub tono_core::dsl::Track::at: f32
pub tono_core::dsl::Track::automation: alloc::vec::Vec<tono_core::dsl::AutoLane>
pub tono_core::dsl::Track::bus: core::option::Option<alloc::string::String>
pub tono_core::dsl::Track::gain: f32
pub tono_core::dsl::Track::id: core::option::Option<alloc::string::String>
pub tono_core::dsl::Track::mute: bool
pub tono_core::dsl::Track::node: tono_core::dsl::Node
pub tono_core::dsl::Track::pan: f32
pub tono_core::dsl::Track::sends: alloc::vec::Vec<tono_core::dsl::Send>
pub tono_core::dsl::Track::sidechain: core::option::Option<tono_core::dsl::Sidechain>
impl tono_core::dsl::Track
pub fn tono_core::dsl::Track::layer_id(&self, usize) -> alloc::string::String
impl core::clone::Clone for tono_core::dsl::Track
pub fn tono_core::dsl::Track::clone(&self) -> tono_core::dsl::Track
impl core::fmt::Debug for tono_core::dsl::Track
pub fn tono_core::dsl::Track::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::dsl::Track
pub fn tono_core::dsl::Track::inline_schema() -> bool
pub fn tono_core::dsl::Track::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Track::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Track::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Track
pub fn tono_core::dsl::Track::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Track
pub fn tono_core::dsl::Track::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::dsl::ValidateError(_)
impl tono_core::dsl::ValidateError
pub fn tono_core::dsl::ValidateError::message(&self) -> &str
impl core::clone::Clone for tono_core::dsl::ValidateError
pub fn tono_core::dsl::ValidateError::clone(&self) -> tono_core::dsl::ValidateError
impl core::cmp::Eq for tono_core::dsl::ValidateError
impl core::cmp::PartialEq for tono_core::dsl::ValidateError
pub fn tono_core::dsl::ValidateError::eq(&self, &tono_core::dsl::ValidateError) -> bool
impl core::convert::From<tono_core::dsl::ValidateError> for alloc::string::String
pub fn alloc::string::String::from(tono_core::dsl::ValidateError) -> alloc::string::String
impl core::convert::From<tono_core::dsl::ValidateError> for tono_core::edit::EditError
pub fn tono_core::edit::EditError::from(tono_core::dsl::ValidateError) -> Self
impl core::error::Error for tono_core::dsl::ValidateError
impl core::fmt::Debug for tono_core::dsl::ValidateError
pub fn tono_core::dsl::ValidateError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::dsl::ValidateError
pub fn tono_core::dsl::ValidateError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::dsl::ValidateError
impl core::ops::deref::Deref for tono_core::dsl::ValidateError
pub type tono_core::dsl::ValidateError::Target = str
pub fn tono_core::dsl::ValidateError::deref(&self) -> &str
pub const tono_core::dsl::ENGINE_VERSION: u32
pub const tono_core::dsl::SCHEMA_VERSION: u32
pub fn tono_core::dsl::note_to_hz(&str) -> core::option::Option<f32>
pub fn tono_core::dsl::tempo_map_beat_at_seconds(&[tono_core::dsl::TempoPoint], f64) -> f64
pub fn tono_core::dsl::tempo_map_bpm_at(&[tono_core::dsl::TempoPoint], f64) -> f64
pub fn tono_core::dsl::tempo_map_seconds_at(&[tono_core::dsl::TempoPoint], f64) -> f64
pub mod tono_core::dsp
pub struct tono_core::dsp::Rng(_)
impl tono_core::dsp::Rng
pub fn tono_core::dsp::Rng::bi(&mut self) -> f32
pub fn tono_core::dsp::Rng::new(u64) -> Self
pub fn tono_core::dsp::Rng::next_u64(&mut self) -> u64
pub fn tono_core::dsp::Rng::range(&mut self, f32, f32) -> f32
pub fn tono_core::dsp::Rng::unit(&mut self) -> f32
impl core::clone::Clone for tono_core::dsp::Rng
pub fn tono_core::dsp::Rng::clone(&self) -> tono_core::dsp::Rng
pub const tono_core::dsp::CEIL: f32
pub fn tono_core::dsp::db_to_lin(f32) -> f32
pub fn tono_core::dsp::dbfs(f32) -> f32
pub fn tono_core::dsp::hz_to_midi(f32) -> f32
pub fn tono_core::dsp::layer_stream_key(&str) -> u64
pub fn tono_core::dsp::loudness_lufs_gated(&[&[f32]], u32) -> f32
pub fn tono_core::dsp::peak_limit(&mut [&mut [f32]])
pub fn tono_core::dsp::powf(f32, f32) -> f32
pub fn tono_core::dsp::true_peak_oversampled(&[f32]) -> f32
pub mod tono_core::edit
pub enum tono_core::edit::EditError
pub tono_core::edit::EditError::Invalid(tono_core::dsl::ValidateError)
pub tono_core::edit::EditError::InvalidGraph(alloc::string::String)
pub tono_core::edit::EditError::Morph(alloc::string::String)
pub tono_core::edit::EditError::Op
pub tono_core::edit::EditError::Op::index: usize
pub tono_core::edit::EditError::Op::reason: alloc::string::String
impl core::clone::Clone for tono_core::edit::EditError
pub fn tono_core::edit::EditError::clone(&self) -> tono_core::edit::EditError
impl core::cmp::PartialEq for tono_core::edit::EditError
pub fn tono_core::edit::EditError::eq(&self, &tono_core::edit::EditError) -> bool
impl core::convert::From<tono_core::dsl::ValidateError> for tono_core::edit::EditError
pub fn tono_core::edit::EditError::from(tono_core::dsl::ValidateError) -> Self
impl core::error::Error for tono_core::edit::EditError
impl core::fmt::Debug for tono_core::edit::EditError
pub fn tono_core::edit::EditError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::edit::EditError
pub fn tono_core::edit::EditError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::edit::EditError
#[non_exhaustive] pub enum tono_core::edit::EditOp
pub tono_core::edit::EditOp::Insert
pub tono_core::edit::EditOp::Insert::index: core::option::Option<usize>
pub tono_core::edit::EditOp::Insert::node: serde_json::value::Value
pub tono_core::edit::EditOp::Insert::path: alloc::string::String
pub tono_core::edit::EditOp::Remove
pub tono_core::edit::EditOp::Remove::index: core::option::Option<usize>
pub tono_core::edit::EditOp::Remove::path: alloc::string::String
pub tono_core::edit::EditOp::Set
pub tono_core::edit::EditOp::Set::path: alloc::string::String
pub tono_core::edit::EditOp::Set::value: serde_json::value::Value
impl core::clone::Clone for tono_core::edit::EditOp
pub fn tono_core::edit::EditOp::clone(&self) -> tono_core::edit::EditOp
impl core::fmt::Debug for tono_core::edit::EditOp
pub fn tono_core::edit::EditOp::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::edit::EditOp
pub fn tono_core::edit::EditOp::inline_schema() -> bool
pub fn tono_core::edit::EditOp::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::edit::EditOp::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::edit::EditOp::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::edit::EditOp
pub fn tono_core::edit::EditOp::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::edit::EditOp
pub fn tono_core::edit::EditOp::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub fn tono_core::edit::apply_ops(&tono_core::dsl::SoundDoc, &[tono_core::edit::EditOp]) -> core::result::Result<tono_core::dsl::SoundDoc, tono_core::edit::EditError>
pub mod tono_core::generate
pub enum tono_core::generate::SfxTemplate
pub tono_core::generate::SfxTemplate::Coin
pub tono_core::generate::SfxTemplate::Explosion
pub tono_core::generate::SfxTemplate::Footstep
pub tono_core::generate::SfxTemplate::Impact
pub tono_core::generate::SfxTemplate::Jump
pub tono_core::generate::SfxTemplate::Laser
pub tono_core::generate::SfxTemplate::UiCancel
pub tono_core::generate::SfxTemplate::UiConfirm
impl tono_core::generate::SfxTemplate
pub const tono_core::generate::SfxTemplate::ALL: [Self; 8]
pub const fn tono_core::generate::SfxTemplate::description(self) -> &'static str
pub const fn tono_core::generate::SfxTemplate::duration_secs(self) -> f32
pub const fn tono_core::generate::SfxTemplate::id(self) -> &'static str
impl core::clone::Clone for tono_core::generate::SfxTemplate
pub fn tono_core::generate::SfxTemplate::clone(&self) -> tono_core::generate::SfxTemplate
impl core::cmp::Eq for tono_core::generate::SfxTemplate
impl core::cmp::PartialEq for tono_core::generate::SfxTemplate
pub fn tono_core::generate::SfxTemplate::eq(&self, &tono_core::generate::SfxTemplate) -> bool
impl core::fmt::Debug for tono_core::generate::SfxTemplate
pub fn tono_core::generate::SfxTemplate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::generate::SfxTemplate
pub fn tono_core::generate::SfxTemplate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::generate::SfxTemplate
impl core::marker::StructuralPartialEq for tono_core::generate::SfxTemplate
impl core::str::traits::FromStr for tono_core::generate::SfxTemplate
pub type tono_core::generate::SfxTemplate::Err = anyhow::Error
pub fn tono_core::generate::SfxTemplate::from_str(&str) -> core::result::Result<Self, Self::Err>
impl schemars::JsonSchema for tono_core::generate::SfxTemplate
pub fn tono_core::generate::SfxTemplate::inline_schema() -> bool
pub fn tono_core::generate::SfxTemplate::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::generate::SfxTemplate::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::generate::SfxTemplate::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::generate::SfxTemplate
pub fn tono_core::generate::SfxTemplate::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::generate::SfxTemplate
pub fn tono_core::generate::SfxTemplate::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::generate::SfxSpec
pub tono_core::generate::SfxSpec::brightness: f32
pub tono_core::generate::SfxSpec::punch: f32
pub tono_core::generate::SfxSpec::sample_rate: u32
pub tono_core::generate::SfxSpec::seed: u64
pub tono_core::generate::SfxSpec::template: tono_core::generate::SfxTemplate
pub tono_core::generate::SfxSpec::template_version: u32
pub tono_core::generate::SfxSpec::variation: f32
impl tono_core::generate::SfxSpec
pub fn tono_core::generate::SfxSpec::new(tono_core::generate::SfxTemplate, u64) -> Self
pub fn tono_core::generate::SfxSpec::validate(&self) -> anyhow::Result<()>
impl core::clone::Clone for tono_core::generate::SfxSpec
pub fn tono_core::generate::SfxSpec::clone(&self) -> tono_core::generate::SfxSpec
impl core::cmp::PartialEq for tono_core::generate::SfxSpec
pub fn tono_core::generate::SfxSpec::eq(&self, &tono_core::generate::SfxSpec) -> bool
impl core::fmt::Debug for tono_core::generate::SfxSpec
pub fn tono_core::generate::SfxSpec::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::generate::SfxSpec
impl schemars::JsonSchema for tono_core::generate::SfxSpec
pub fn tono_core::generate::SfxSpec::inline_schema() -> bool
pub fn tono_core::generate::SfxSpec::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::generate::SfxSpec::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::generate::SfxSpec::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::generate::SfxSpec
pub fn tono_core::generate::SfxSpec::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::generate::SfxSpec
pub fn tono_core::generate::SfxSpec::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub const tono_core::generate::SFX_TEMPLATE_VERSION: u32
pub fn tono_core::generate::generate_sfx(&tono_core::generate::SfxSpec) -> anyhow::Result<tono_core::dsl::SoundDoc>
pub mod tono_core::instrument
#[non_exhaustive] pub enum tono_core::instrument::InstrumentError
pub tono_core::instrument::InstrumentError::BadPatch(alloc::string::String)
pub tono_core::instrument::InstrumentError::NotStreamable
impl core::clone::Clone for tono_core::instrument::InstrumentError
pub fn tono_core::instrument::InstrumentError::clone(&self) -> tono_core::instrument::InstrumentError
impl core::cmp::Eq for tono_core::instrument::InstrumentError
impl core::cmp::PartialEq for tono_core::instrument::InstrumentError
pub fn tono_core::instrument::InstrumentError::eq(&self, &tono_core::instrument::InstrumentError) -> bool
impl core::error::Error for tono_core::instrument::InstrumentError
impl core::fmt::Debug for tono_core::instrument::InstrumentError
pub fn tono_core::instrument::InstrumentError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::instrument::InstrumentError
pub fn tono_core::instrument::InstrumentError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::instrument::InstrumentError
pub enum tono_core::instrument::PitchMap
pub tono_core::instrument::PitchMap::Param(alloc::string::String)
pub tono_core::instrument::PitchMap::Transpose
pub tono_core::instrument::PitchMap::Transpose::reference: tono_core::instrument::Note
impl core::clone::Clone for tono_core::instrument::PitchMap
pub fn tono_core::instrument::PitchMap::clone(&self) -> tono_core::instrument::PitchMap
impl core::fmt::Debug for tono_core::instrument::PitchMap
pub fn tono_core::instrument::PitchMap::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for tono_core::instrument::PitchMap
pub fn tono_core::instrument::PitchMap::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::instrument::PitchMap
pub fn tono_core::instrument::PitchMap::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum tono_core::instrument::PlayMode
pub tono_core::instrument::PlayMode::Mono
pub tono_core::instrument::PlayMode::Mono::legato: bool
pub tono_core::instrument::PlayMode::Poly
impl core::clone::Clone for tono_core::instrument::PlayMode
pub fn tono_core::instrument::PlayMode::clone(&self) -> tono_core::instrument::PlayMode
impl core::cmp::Eq for tono_core::instrument::PlayMode
impl core::cmp::PartialEq for tono_core::instrument::PlayMode
pub fn tono_core::instrument::PlayMode::eq(&self, &tono_core::instrument::PlayMode) -> bool
impl core::default::Default for tono_core::instrument::PlayMode
pub fn tono_core::instrument::PlayMode::default() -> tono_core::instrument::PlayMode
impl core::fmt::Debug for tono_core::instrument::PlayMode
pub fn tono_core::instrument::PlayMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::instrument::PlayMode
impl core::marker::StructuralPartialEq for tono_core::instrument::PlayMode
impl serde_core::ser::Serialize for tono_core::instrument::PlayMode
pub fn tono_core::instrument::PlayMode::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::instrument::PlayMode
pub fn tono_core::instrument::PlayMode::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::instrument::EnvGen
impl tono_core::instrument::EnvGen
pub fn tono_core::instrument::EnvGen::active(&self) -> bool
pub fn tono_core::instrument::EnvGen::faded(&self) -> bool
pub fn tono_core::instrument::EnvGen::gate_off(&mut self)
pub fn tono_core::instrument::EnvGen::gate_on(&mut self)
pub fn tono_core::instrument::EnvGen::kill(&mut self)
pub fn tono_core::instrument::EnvGen::level(&self) -> f32
pub fn tono_core::instrument::EnvGen::new(&tono_core::dsl::Adsr, u32) -> Self
pub fn tono_core::instrument::EnvGen::tick(&mut self) -> f32
pub struct tono_core::instrument::Instrument
impl tono_core::instrument::Instrument
pub fn tono_core::instrument::Instrument::active_voices(&self) -> usize
pub fn tono_core::instrument::Instrument::all_notes_off(&mut self)
pub fn tono_core::instrument::Instrument::is_active(&self, tono_core::instrument::VoiceHandle) -> bool
pub fn tono_core::instrument::Instrument::new(tono_core::instrument::InstrumentDesign, u32) -> core::result::Result<Self, tono_core::instrument::InstrumentError>
pub fn tono_core::instrument::Instrument::note_off(&mut self, tono_core::instrument::Note) -> bool
pub fn tono_core::instrument::Instrument::note_on(&mut self, tono_core::instrument::Note, f32) -> tono_core::instrument::VoiceHandle
pub fn tono_core::instrument::Instrument::release(&mut self, tono_core::instrument::VoiceHandle) -> bool
pub fn tono_core::instrument::Instrument::set_bend(&mut self, f32)
pub fn tono_core::instrument::Instrument::set_brightness(&mut self, f32)
pub fn tono_core::instrument::Instrument::set_param(&mut self, &str, f32) -> bool
pub fn tono_core::instrument::Instrument::set_sustain(&mut self, bool)
impl tono_core::runtime::AudioSource for tono_core::instrument::Instrument
pub fn tono_core::instrument::Instrument::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::instrument::Instrument::reset(&mut self)
#[non_exhaustive] pub struct tono_core::instrument::InstrumentDesign
pub tono_core::instrument::InstrumentDesign::amp: tono_core::dsl::Adsr
pub tono_core::instrument::InstrumentDesign::detune_cents: f32
pub tono_core::instrument::InstrumentDesign::glide_secs: f32
pub tono_core::instrument::InstrumentDesign::master: alloc::vec::Vec<tono_core::dsl::Node>
pub tono_core::instrument::InstrumentDesign::max_voices: usize
pub tono_core::instrument::InstrumentDesign::mode: tono_core::instrument::PlayMode
pub tono_core::instrument::InstrumentDesign::modulation: tono_core::instrument::Modulation
pub tono_core::instrument::InstrumentDesign::patch: tono_core::patch::Patch
pub tono_core::instrument::InstrumentDesign::pitch: tono_core::instrument::PitchMap
pub tono_core::instrument::InstrumentDesign::unison: usize
pub tono_core::instrument::InstrumentDesign::unison_width: f32
pub tono_core::instrument::InstrumentDesign::velocity_param: core::option::Option<alloc::string::String>
impl tono_core::instrument::InstrumentDesign
pub fn tono_core::instrument::InstrumentDesign::new(tono_core::patch::Patch) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_amp(self, tono_core::dsl::Adsr) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_glide(self, f32) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_master(self, alloc::vec::Vec<tono_core::dsl::Node>) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_max_voices(self, usize) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_mode(self, tono_core::instrument::PlayMode) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_tremolo(self, f32, f32) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_unison(self, usize, f32, f32) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_velocity_param(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_vibrato(self, f32, f32) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_wobble(self, f32, f32) -> Self
impl core::clone::Clone for tono_core::instrument::InstrumentDesign
pub fn tono_core::instrument::InstrumentDesign::clone(&self) -> tono_core::instrument::InstrumentDesign
impl core::fmt::Debug for tono_core::instrument::InstrumentDesign
pub fn tono_core::instrument::InstrumentDesign::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for tono_core::instrument::InstrumentDesign
pub fn tono_core::instrument::InstrumentDesign::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::instrument::InstrumentDesign
pub fn tono_core::instrument::InstrumentDesign::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::instrument::Modulation
pub tono_core::instrument::Modulation::filter_octaves: f32
pub tono_core::instrument::Modulation::filter_rate: f32
pub tono_core::instrument::Modulation::tremolo_depth: f32
pub tono_core::instrument::Modulation::tremolo_rate: f32
pub tono_core::instrument::Modulation::vibrato_cents: f32
pub tono_core::instrument::Modulation::vibrato_rate: f32
impl core::clone::Clone for tono_core::instrument::Modulation
pub fn tono_core::instrument::Modulation::clone(&self) -> tono_core::instrument::Modulation
impl core::default::Default for tono_core::instrument::Modulation
pub fn tono_core::instrument::Modulation::default() -> tono_core::instrument::Modulation
impl core::fmt::Debug for tono_core::instrument::Modulation
pub fn tono_core::instrument::Modulation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::instrument::Modulation
impl serde_core::ser::Serialize for tono_core::instrument::Modulation
pub fn tono_core::instrument::Modulation::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::instrument::Modulation
pub fn tono_core::instrument::Modulation::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::instrument::Note(pub u8)
impl tono_core::instrument::Note
pub const tono_core::instrument::Note::A4: tono_core::instrument::Note
pub const tono_core::instrument::Note::C4: tono_core::instrument::Note
pub fn tono_core::instrument::Note::freq(self) -> f32
pub fn tono_core::instrument::Note::midi(self) -> u8
pub fn tono_core::instrument::Note::parse(&str) -> core::option::Option<tono_core::instrument::Note>
pub fn tono_core::instrument::Note::transpose(self, i32) -> tono_core::instrument::Note
impl core::clone::Clone for tono_core::instrument::Note
pub fn tono_core::instrument::Note::clone(&self) -> tono_core::instrument::Note
impl core::cmp::Eq for tono_core::instrument::Note
impl core::cmp::Ord for tono_core::instrument::Note
pub fn tono_core::instrument::Note::cmp(&self, &tono_core::instrument::Note) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::instrument::Note
pub fn tono_core::instrument::Note::eq(&self, &tono_core::instrument::Note) -> bool
impl core::cmp::PartialOrd for tono_core::instrument::Note
pub fn tono_core::instrument::Note::partial_cmp(&self, &tono_core::instrument::Note) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<u8> for tono_core::instrument::Note
pub fn tono_core::instrument::Note::from(u8) -> tono_core::instrument::Note
impl core::fmt::Debug for tono_core::instrument::Note
pub fn tono_core::instrument::Note::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::instrument::Note
pub fn tono_core::instrument::Note::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::instrument::Note
pub fn tono_core::instrument::Note::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::instrument::Note
impl core::marker::StructuralPartialEq for tono_core::instrument::Note
impl core::str::traits::FromStr for tono_core::instrument::Note
pub type tono_core::instrument::Note::Err = ()
pub fn tono_core::instrument::Note::from_str(&str) -> core::result::Result<tono_core::instrument::Note, ()>
impl serde_core::ser::Serialize for tono_core::instrument::Note
pub fn tono_core::instrument::Note::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::instrument::Note
pub fn tono_core::instrument::Note::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::instrument::VoiceHandle(_)
impl core::clone::Clone for tono_core::instrument::VoiceHandle
pub fn tono_core::instrument::VoiceHandle::clone(&self) -> tono_core::instrument::VoiceHandle
impl core::cmp::Eq for tono_core::instrument::VoiceHandle
impl core::cmp::PartialEq for tono_core::instrument::VoiceHandle
pub fn tono_core::instrument::VoiceHandle::eq(&self, &tono_core::instrument::VoiceHandle) -> bool
impl core::fmt::Debug for tono_core::instrument::VoiceHandle
pub fn tono_core::instrument::VoiceHandle::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::instrument::VoiceHandle
pub fn tono_core::instrument::VoiceHandle::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::instrument::VoiceHandle
impl core::marker::StructuralPartialEq for tono_core::instrument::VoiceHandle
pub mod tono_core::music
pub enum tono_core::music::ChordQuality
pub tono_core::music::ChordQuality::Augmented
pub tono_core::music::ChordQuality::Diminished
pub tono_core::music::ChordQuality::DominantSeventh
pub tono_core::music::ChordQuality::Major
pub tono_core::music::ChordQuality::MajorSeventh
pub tono_core::music::ChordQuality::Minor
pub tono_core::music::ChordQuality::MinorSeventh
impl tono_core::music::ChordQuality
pub fn tono_core::music::ChordQuality::intervals(&self) -> &'static [u8]
pub fn tono_core::music::ChordQuality::suffix(&self) -> &'static str
impl core::clone::Clone for tono_core::music::ChordQuality
pub fn tono_core::music::ChordQuality::clone(&self) -> tono_core::music::ChordQuality
impl core::cmp::Eq for tono_core::music::ChordQuality
impl core::cmp::PartialEq for tono_core::music::ChordQuality
pub fn tono_core::music::ChordQuality::eq(&self, &tono_core::music::ChordQuality) -> bool
impl core::fmt::Debug for tono_core::music::ChordQuality
pub fn tono_core::music::ChordQuality::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::music::ChordQuality
pub fn tono_core::music::ChordQuality::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::music::ChordQuality
impl core::marker::StructuralPartialEq for tono_core::music::ChordQuality
impl serde_core::ser::Serialize for tono_core::music::ChordQuality
pub fn tono_core::music::ChordQuality::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::music::ChordQuality
pub fn tono_core::music::ChordQuality::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum tono_core::music::MusicError
pub tono_core::music::MusicError::BadDegree(u32)
pub tono_core::music::MusicError::BadName(alloc::string::String)
pub tono_core::music::MusicError::OutOfRange(alloc::string::String)
impl core::clone::Clone for tono_core::music::MusicError
pub fn tono_core::music::MusicError::clone(&self) -> tono_core::music::MusicError
impl core::cmp::Eq for tono_core::music::MusicError
impl core::cmp::PartialEq for tono_core::music::MusicError
pub fn tono_core::music::MusicError::eq(&self, &tono_core::music::MusicError) -> bool
impl core::convert::From<tono_core::music::MusicError> for tono_core::song::PatternError
pub fn tono_core::song::PatternError::from(tono_core::music::MusicError) -> Self
impl core::error::Error for tono_core::music::MusicError
impl core::fmt::Debug for tono_core::music::MusicError
pub fn tono_core::music::MusicError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::music::MusicError
pub fn tono_core::music::MusicError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::music::MusicError
pub enum tono_core::music::Scale
pub tono_core::music::Scale::Chromatic
pub tono_core::music::Scale::Dorian
pub tono_core::music::Scale::HarmonicMinor
pub tono_core::music::Scale::Major
pub tono_core::music::Scale::MajorPentatonic
pub tono_core::music::Scale::MelodicMinor
pub tono_core::music::Scale::MinorPentatonic
pub tono_core::music::Scale::Mixolydian
pub tono_core::music::Scale::NaturalMinor
impl tono_core::music::Scale
pub fn tono_core::music::Scale::contains(&self, tono_core::music::PitchClass) -> bool
pub fn tono_core::music::Scale::degree(&self, u32) -> core::result::Result<tono_core::music::Interval, tono_core::music::MusicError>
pub fn tono_core::music::Scale::from_name(&str) -> core::result::Result<tono_core::music::Scale, tono_core::music::MusicError>
pub fn tono_core::music::Scale::intervals(&self) -> &'static [u8]
pub fn tono_core::music::Scale::name(&self) -> &'static str
pub fn tono_core::music::Scale::notes(&self, tono_core::music::PitchClass) -> alloc::vec::Vec<tono_core::music::PitchClass>
impl core::clone::Clone for tono_core::music::Scale
pub fn tono_core::music::Scale::clone(&self) -> tono_core::music::Scale
impl core::cmp::Eq for tono_core::music::Scale
impl core::cmp::PartialEq for tono_core::music::Scale
pub fn tono_core::music::Scale::eq(&self, &tono_core::music::Scale) -> bool
impl core::fmt::Debug for tono_core::music::Scale
pub fn tono_core::music::Scale::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::music::Scale
pub fn tono_core::music::Scale::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::music::Scale
pub fn tono_core::music::Scale::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::music::Scale
impl core::marker::StructuralPartialEq for tono_core::music::Scale
impl serde_core::ser::Serialize for tono_core::music::Scale
pub fn tono_core::music::Scale::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::music::Scale
pub fn tono_core::music::Scale::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::music::Chord
pub tono_core::music::Chord::quality: tono_core::music::ChordQuality
pub tono_core::music::Chord::root: tono_core::music::PitchClass
impl tono_core::music::Chord
pub fn tono_core::music::Chord::arp(&self, i8) -> core::result::Result<alloc::vec::Vec<tono_core::music::Pitch>, tono_core::music::MusicError>
pub fn tono_core::music::Chord::contains(&self, tono_core::music::PitchClass) -> bool
pub fn tono_core::music::Chord::from_name(&str) -> core::result::Result<tono_core::music::Chord, tono_core::music::MusicError>
pub fn tono_core::music::Chord::invert(&self, u32) -> tono_core::music::Inversion
pub const fn tono_core::music::Chord::new(tono_core::music::PitchClass, tono_core::music::ChordQuality) -> tono_core::music::Chord
pub fn tono_core::music::Chord::notes(&self) -> alloc::vec::Vec<tono_core::music::PitchClass>
impl core::clone::Clone for tono_core::music::Chord
pub fn tono_core::music::Chord::clone(&self) -> tono_core::music::Chord
impl core::cmp::Eq for tono_core::music::Chord
impl core::cmp::PartialEq for tono_core::music::Chord
pub fn tono_core::music::Chord::eq(&self, &tono_core::music::Chord) -> bool
impl core::fmt::Debug for tono_core::music::Chord
pub fn tono_core::music::Chord::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::music::Chord
pub fn tono_core::music::Chord::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::music::Chord
pub fn tono_core::music::Chord::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::music::Chord
impl core::marker::StructuralPartialEq for tono_core::music::Chord
impl serde_core::ser::Serialize for tono_core::music::Chord
pub fn tono_core::music::Chord::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::music::Chord
pub fn tono_core::music::Chord::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::music::Interval(_)
impl tono_core::music::Interval
pub const tono_core::music::Interval::MAJOR_SECOND: tono_core::music::Interval
pub const tono_core::music::Interval::MAJOR_SEVENTH: tono_core::music::Interval
pub const tono_core::music::Interval::MAJOR_SIXTH: tono_core::music::Interval
pub const tono_core::music::Interval::MAJOR_THIRD: tono_core::music::Interval
pub const tono_core::music::Interval::MINOR_SECOND: tono_core::music::Interval
pub const tono_core::music::Interval::MINOR_SEVENTH: tono_core::music::Interval
pub const tono_core::music::Interval::MINOR_SIXTH: tono_core::music::Interval
pub const tono_core::music::Interval::MINOR_THIRD: tono_core::music::Interval
pub const tono_core::music::Interval::OCTAVE: tono_core::music::Interval
pub const tono_core::music::Interval::PERFECT_FIFTH: tono_core::music::Interval
pub const tono_core::music::Interval::PERFECT_FOURTH: tono_core::music::Interval
pub const tono_core::music::Interval::TRITONE: tono_core::music::Interval
pub const tono_core::music::Interval::UNISON: tono_core::music::Interval
pub const fn tono_core::music::Interval::new(i16) -> tono_core::music::Interval
pub const fn tono_core::music::Interval::semitones(&self) -> i16
impl core::clone::Clone for tono_core::music::Interval
pub fn tono_core::music::Interval::clone(&self) -> tono_core::music::Interval
impl core::cmp::Eq for tono_core::music::Interval
impl core::cmp::Ord for tono_core::music::Interval
pub fn tono_core::music::Interval::cmp(&self, &tono_core::music::Interval) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::music::Interval
pub fn tono_core::music::Interval::eq(&self, &tono_core::music::Interval) -> bool
impl core::cmp::PartialOrd for tono_core::music::Interval
pub fn tono_core::music::Interval::partial_cmp(&self, &tono_core::music::Interval) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for tono_core::music::Interval
pub fn tono_core::music::Interval::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::music::Interval
pub fn tono_core::music::Interval::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::music::Interval
pub fn tono_core::music::Interval::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::music::Interval
impl core::marker::StructuralPartialEq for tono_core::music::Interval
impl serde_core::ser::Serialize for tono_core::music::Interval
pub fn tono_core::music::Interval::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::music::Interval
pub fn tono_core::music::Interval::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::music::Inversion
pub tono_core::music::Inversion::chord: tono_core::music::Chord
pub tono_core::music::Inversion::inversion: u32
impl tono_core::music::Inversion
pub fn tono_core::music::Inversion::pitch_classes(&self) -> alloc::vec::Vec<tono_core::music::PitchClass>
pub fn tono_core::music::Inversion::pitches(&self, i8) -> core::result::Result<alloc::vec::Vec<tono_core::music::Pitch>, tono_core::music::MusicError>
impl core::clone::Clone for tono_core::music::Inversion
pub fn tono_core::music::Inversion::clone(&self) -> tono_core::music::Inversion
impl core::cmp::Eq for tono_core::music::Inversion
impl core::cmp::PartialEq for tono_core::music::Inversion
pub fn tono_core::music::Inversion::eq(&self, &tono_core::music::Inversion) -> bool
impl core::fmt::Debug for tono_core::music::Inversion
pub fn tono_core::music::Inversion::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::music::Inversion
pub fn tono_core::music::Inversion::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::music::Inversion
impl core::marker::StructuralPartialEq for tono_core::music::Inversion
impl serde_core::ser::Serialize for tono_core::music::Inversion
pub fn tono_core::music::Inversion::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::music::Inversion
pub fn tono_core::music::Inversion::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::music::Key
pub tono_core::music::Key::scale: tono_core::music::Scale
pub tono_core::music::Key::tonic: tono_core::music::PitchClass
impl tono_core::music::Key
pub fn tono_core::music::Key::contains(&self, tono_core::music::Pitch) -> bool
pub fn tono_core::music::Key::degree_pitch(&self, u32, i8) -> core::result::Result<tono_core::music::Pitch, tono_core::music::MusicError>
pub fn tono_core::music::Key::from_name(&str) -> core::result::Result<tono_core::music::Key, tono_core::music::MusicError>
pub const fn tono_core::music::Key::new(tono_core::music::PitchClass, tono_core::music::Scale) -> tono_core::music::Key
impl core::clone::Clone for tono_core::music::Key
pub fn tono_core::music::Key::clone(&self) -> tono_core::music::Key
impl core::cmp::Eq for tono_core::music::Key
impl core::cmp::PartialEq for tono_core::music::Key
pub fn tono_core::music::Key::eq(&self, &tono_core::music::Key) -> bool
impl core::fmt::Debug for tono_core::music::Key
pub fn tono_core::music::Key::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::music::Key
pub fn tono_core::music::Key::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::music::Key
pub fn tono_core::music::Key::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::music::Key
impl core::marker::StructuralPartialEq for tono_core::music::Key
impl serde_core::ser::Serialize for tono_core::music::Key
pub fn tono_core::music::Key::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::music::Key
pub fn tono_core::music::Key::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::music::Pitch(_)
impl tono_core::music::Pitch
pub fn tono_core::music::Pitch::add_semitones(&self, i16) -> core::result::Result<tono_core::music::Pitch, tono_core::music::MusicError>
pub fn tono_core::music::Pitch::from_midi(u8) -> core::result::Result<tono_core::music::Pitch, tono_core::music::MusicError>
pub fn tono_core::music::Pitch::from_name(&str) -> core::result::Result<tono_core::music::Pitch, tono_core::music::MusicError>
pub fn tono_core::music::Pitch::new(tono_core::music::PitchClass, i8) -> core::result::Result<tono_core::music::Pitch, tono_core::music::MusicError>
pub const fn tono_core::music::Pitch::octave(&self) -> i8
pub const fn tono_core::music::Pitch::pitch_class(&self) -> tono_core::music::PitchClass
pub fn tono_core::music::Pitch::to_hz(&self) -> f32
pub const fn tono_core::music::Pitch::to_midi(&self) -> u8
pub fn tono_core::music::Pitch::transpose(&self, tono_core::music::Interval) -> core::result::Result<tono_core::music::Pitch, tono_core::music::MusicError>
impl core::clone::Clone for tono_core::music::Pitch
pub fn tono_core::music::Pitch::clone(&self) -> tono_core::music::Pitch
impl core::cmp::Eq for tono_core::music::Pitch
impl core::cmp::Ord for tono_core::music::Pitch
pub fn tono_core::music::Pitch::cmp(&self, &tono_core::music::Pitch) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::music::Pitch
pub fn tono_core::music::Pitch::eq(&self, &tono_core::music::Pitch) -> bool
impl core::cmp::PartialOrd for tono_core::music::Pitch
pub fn tono_core::music::Pitch::partial_cmp(&self, &tono_core::music::Pitch) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for tono_core::music::Pitch
pub fn tono_core::music::Pitch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::music::Pitch
pub fn tono_core::music::Pitch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::music::Pitch
pub fn tono_core::music::Pitch::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::music::Pitch
impl core::marker::StructuralPartialEq for tono_core::music::Pitch
impl serde_core::ser::Serialize for tono_core::music::Pitch
pub fn tono_core::music::Pitch::serialize<S: serde_core::ser::Serializer>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
impl<'de> serde_core::de::Deserialize<'de> for tono_core::music::Pitch
pub fn tono_core::music::Pitch::deserialize<D: serde_core::de::Deserializer<'de>>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error>
pub struct tono_core::music::PitchClass(_)
impl tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::flat_name(&self) -> &'static str
pub fn tono_core::music::PitchClass::from_name(&str) -> core::result::Result<tono_core::music::PitchClass, tono_core::music::MusicError>
pub const fn tono_core::music::PitchClass::from_semitone(u8) -> tono_core::music::PitchClass
pub const fn tono_core::music::PitchClass::semitone(&self) -> u8
pub fn tono_core::music::PitchClass::sharp_name(&self) -> &'static str
impl core::clone::Clone for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::clone(&self) -> tono_core::music::PitchClass
impl core::cmp::Eq for tono_core::music::PitchClass
impl core::cmp::Ord for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::cmp(&self, &tono_core::music::PitchClass) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::eq(&self, &tono_core::music::PitchClass) -> bool
impl core::cmp::PartialOrd for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::partial_cmp(&self, &tono_core::music::PitchClass) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::music::PitchClass
impl core::marker::StructuralPartialEq for tono_core::music::PitchClass
impl serde_core::ser::Serialize for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::serialize<S: serde_core::ser::Serializer>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
impl<'de> serde_core::de::Deserialize<'de> for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::deserialize<D: serde_core::de::Deserializer<'de>>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error>
pub mod tono_core::patch
pub struct tono_core::patch::ParamSpec
pub tono_core::patch::ParamSpec::default: f32
pub tono_core::patch::ParamSpec::max: f32
pub tono_core::patch::ParamSpec::min: f32
pub tono_core::patch::ParamSpec::name: alloc::string::String
pub tono_core::patch::ParamSpec::paths: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for tono_core::patch::ParamSpec
pub fn tono_core::patch::ParamSpec::clone(&self) -> tono_core::patch::ParamSpec
impl core::fmt::Debug for tono_core::patch::ParamSpec
pub fn tono_core::patch::ParamSpec::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::patch::ParamSpec
pub fn tono_core::patch::ParamSpec::inline_schema() -> bool
pub fn tono_core::patch::ParamSpec::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::patch::ParamSpec::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::patch::ParamSpec::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::patch::ParamSpec
pub fn tono_core::patch::ParamSpec::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::patch::ParamSpec
pub fn tono_core::patch::ParamSpec::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::patch::Patch
pub tono_core::patch::Patch::doc: tono_core::dsl::SoundDoc
pub tono_core::patch::Patch::params: alloc::vec::Vec<tono_core::patch::ParamSpec>
impl tono_core::patch::Patch
pub fn tono_core::patch::Patch::defaults(&self) -> alloc::collections::btree::map::BTreeMap<alloc::string::String, f32>
pub fn tono_core::patch::Patch::instantiate(&self, &alloc::collections::btree::map::BTreeMap<alloc::string::String, f32>) -> core::result::Result<tono_core::dsl::SoundDoc, tono_core::edit::EditError>
pub fn tono_core::patch::Patch::new(tono_core::dsl::SoundDoc) -> Self
pub fn tono_core::patch::Patch::render(&self, &alloc::collections::btree::map::BTreeMap<alloc::string::String, f32>) -> core::result::Result<alloc::vec::Vec<f32>, tono_core::edit::EditError>
impl core::clone::Clone for tono_core::patch::Patch
pub fn tono_core::patch::Patch::clone(&self) -> tono_core::patch::Patch
impl core::convert::From<tono_core::dsl::SoundDoc> for tono_core::patch::Patch
pub fn tono_core::patch::Patch::from(tono_core::dsl::SoundDoc) -> Self
impl core::fmt::Debug for tono_core::patch::Patch
pub fn tono_core::patch::Patch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::patch::Patch
pub fn tono_core::patch::Patch::inline_schema() -> bool
pub fn tono_core::patch::Patch::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::patch::Patch::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::patch::Patch::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::patch::Patch
pub fn tono_core::patch::Patch::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::patch::Patch
pub fn tono_core::patch::Patch::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub mod tono_core::player
pub struct tono_core::player::Player
pub tono_core::player::Player::looping: bool
pub tono_core::player::Player::playing: bool
impl tono_core::player::Player
pub fn tono_core::player::Player::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::player::Player::frames(&self) -> usize
pub fn tono_core::player::Player::new(tono_core::dsl::SoundDoc) -> Self
pub fn tono_core::player::Player::play(&mut self)
pub fn tono_core::player::Player::position(&self) -> usize
pub fn tono_core::player::Player::seek(&mut self, usize)
pub fn tono_core::player::Player::set_doc(&mut self, tono_core::dsl::SoundDoc)
pub fn tono_core::player::Player::stop(&mut self)
impl core::clone::Clone for tono_core::player::Player
pub fn tono_core::player::Player::clone(&self) -> tono_core::player::Player
pub fn tono_core::player::render_stereo(&tono_core::dsl::SoundDoc) -> (alloc::vec::Vec<f32>, alloc::vec::Vec<f32>)
pub mod tono_core::prelude
#[non_exhaustive] pub enum tono_core::prelude::Node
pub tono_core::prelude::Node::Bandpass
pub tono_core::prelude::Node::Bandpass::cutoff: tono_core::dsl::Value
pub tono_core::prelude::Node::Bandpass::q: f32
pub tono_core::prelude::Node::Chain
pub tono_core::prelude::Node::Chain::stages: alloc::vec::Vec<tono_core::dsl::Node>
pub tono_core::prelude::Node::Chorus
pub tono_core::prelude::Node::Chorus::depth: f32
pub tono_core::prelude::Node::Chorus::mix: f32
pub tono_core::prelude::Node::Chorus::rate: f32
pub tono_core::prelude::Node::Compress
pub tono_core::prelude::Node::Compress::attack: f32
pub tono_core::prelude::Node::Compress::makeup: f32
pub tono_core::prelude::Node::Compress::ratio: f32
pub tono_core::prelude::Node::Compress::release: f32
pub tono_core::prelude::Node::Compress::threshold: f32
pub tono_core::prelude::Node::Delay
pub tono_core::prelude::Node::Delay::feedback: f32
pub tono_core::prelude::Node::Delay::secs: f32
pub tono_core::prelude::Node::Drive
pub tono_core::prelude::Node::Drive::aa: core::option::Option<bool>
pub tono_core::prelude::Node::Drive::amount: tono_core::dsl::Value
pub tono_core::prelude::Node::Drive::shape: tono_core::dsl::DriveShape
pub tono_core::prelude::Node::Dust
pub tono_core::prelude::Node::Dust::decay: f32
pub tono_core::prelude::Node::Dust::density: f32
pub tono_core::prelude::Node::Env
pub tono_core::prelude::Node::Env::adsr: tono_core::dsl::Adsr
pub tono_core::prelude::Node::Fm
pub tono_core::prelude::Node::Fm::freq: tono_core::dsl::Value
pub tono_core::prelude::Node::Fm::index: tono_core::dsl::Value
pub tono_core::prelude::Node::Fm::ratio: f32
pub tono_core::prelude::Node::Gain
pub tono_core::prelude::Node::Gain::amount: tono_core::dsl::Value
pub tono_core::prelude::Node::Highpass
pub tono_core::prelude::Node::Highpass::cutoff: tono_core::dsl::Value
pub tono_core::prelude::Node::Highpass::q: f32
pub tono_core::prelude::Node::Highshelf
pub tono_core::prelude::Node::Highshelf::cutoff: tono_core::dsl::Value
pub tono_core::prelude::Node::Highshelf::gain_db: f32
pub tono_core::prelude::Node::Impact
pub tono_core::prelude::Node::Impact::hardness: f32
pub tono_core::prelude::Node::Impact::velocity: f32
pub tono_core::prelude::Node::Lowpass
pub tono_core::prelude::Node::Lowpass::cutoff: tono_core::dsl::Value
pub tono_core::prelude::Node::Lowpass::q: f32
pub tono_core::prelude::Node::Lowshelf
pub tono_core::prelude::Node::Lowshelf::cutoff: tono_core::dsl::Value
pub tono_core::prelude::Node::Lowshelf::gain_db: f32
pub tono_core::prelude::Node::Mix
pub tono_core::prelude::Node::Mix::inputs: alloc::vec::Vec<tono_core::dsl::Node>
pub tono_core::prelude::Node::Modal
pub tono_core::prelude::Node::Modal::mix: f32
pub tono_core::prelude::Node::Modal::modes: alloc::vec::Vec<tono_core::dsl::Mode>
pub tono_core::prelude::Node::Mul
pub tono_core::prelude::Node::Mul::inputs: alloc::vec::Vec<tono_core::dsl::Node>
pub tono_core::prelude::Node::Noise
pub tono_core::prelude::Node::Noise::color: tono_core::dsl::NoiseColor
pub tono_core::prelude::Node::Notch
pub tono_core::prelude::Node::Notch::cutoff: tono_core::dsl::Value
pub tono_core::prelude::Node::Notch::q: f32
pub tono_core::prelude::Node::Peak
pub tono_core::prelude::Node::Peak::cutoff: tono_core::dsl::Value
pub tono_core::prelude::Node::Peak::gain_db: f32
pub tono_core::prelude::Node::Peak::q: f32
pub tono_core::prelude::Node::Reverb
pub tono_core::prelude::Node::Reverb::mix: f32
pub tono_core::prelude::Node::Reverb::room: f32
pub tono_core::prelude::Node::Sawtooth
pub tono_core::prelude::Node::Sawtooth::freq: tono_core::dsl::Value
pub tono_core::prelude::Node::Seq
pub tono_core::prelude::Node::Seq::bass: tono_core::dsl::BassKnobs
pub tono_core::prelude::Node::Seq::bpm: f32
pub tono_core::prelude::Node::Seq::duty: tono_core::dsl::Value
pub tono_core::prelude::Node::Seq::env: tono_core::dsl::Adsr
pub tono_core::prelude::Node::Seq::fm: tono_core::dsl::FmKnobs
pub tono_core::prelude::Node::Seq::humanize: f32
pub tono_core::prelude::Node::Seq::kit: tono_core::dsl::KitStyle
pub tono_core::prelude::Node::Seq::notes: alloc::vec::Vec<tono_core::dsl::SeqNote>
pub tono_core::prelude::Node::Seq::piano: tono_core::dsl::PianoKnobs
pub tono_core::prelude::Node::Seq::pluck: tono_core::dsl::PluckKnobs
pub tono_core::prelude::Node::Seq::sf2: tono_core::dsl::Sf2Knobs
pub tono_core::prelude::Node::Seq::steps_per_beat: u32
pub tono_core::prelude::Node::Seq::swing: f32
pub tono_core::prelude::Node::Seq::tempo_map: alloc::vec::Vec<tono_core::dsl::TempoPoint>
pub tono_core::prelude::Node::Seq::wave: tono_core::dsl::SeqWave
pub tono_core::prelude::Node::Sine
pub tono_core::prelude::Node::Sine::freq: tono_core::dsl::Value
pub tono_core::prelude::Node::Square
pub tono_core::prelude::Node::Square::duty: tono_core::dsl::Value
pub tono_core::prelude::Node::Square::freq: tono_core::dsl::Value
pub tono_core::prelude::Node::Super
pub tono_core::prelude::Node::Super::detune_cents: f32
pub tono_core::prelude::Node::Super::freq: tono_core::dsl::Value
pub tono_core::prelude::Node::Super::voices: u32
pub tono_core::prelude::Node::Super::wave: tono_core::dsl::SuperWave
pub tono_core::prelude::Node::Tracks
pub tono_core::prelude::Node::Tracks::buses: alloc::vec::Vec<tono_core::dsl::Bus>
pub tono_core::prelude::Node::Tracks::master: alloc::vec::Vec<tono_core::dsl::Node>
pub tono_core::prelude::Node::Tracks::tracks: alloc::vec::Vec<tono_core::dsl::Track>
pub tono_core::prelude::Node::Tremolo
pub tono_core::prelude::Node::Tremolo::depth: f32
pub tono_core::prelude::Node::Tremolo::rate: f32
pub tono_core::prelude::Node::Triangle
pub tono_core::prelude::Node::Triangle::freq: tono_core::dsl::Value
impl tono_core::dsl::Node
pub const tono_core::dsl::Node::PROCESSOR_KINDS: &'static [&'static str]
pub fn tono_core::dsl::Node::children(&self) -> tono_core::dsl::Children<'_>
pub fn tono_core::dsl::Node::children_mut(&mut self) -> tono_core::dsl::ChildrenMut<'_>
pub fn tono_core::dsl::Node::is_processor(&self) -> bool
pub fn tono_core::dsl::Node::walk(&self, &mut impl core::ops::function::FnMut(&tono_core::dsl::Node))
pub fn tono_core::dsl::Node::walk_mut(&mut self, &mut impl core::ops::function::FnMut(&mut tono_core::dsl::Node))
impl core::clone::Clone for tono_core::dsl::Node
pub fn tono_core::dsl::Node::clone(&self) -> tono_core::dsl::Node
impl core::fmt::Debug for tono_core::dsl::Node
pub fn tono_core::dsl::Node::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::dsl::Node
pub fn tono_core::dsl::Node::inline_schema() -> bool
pub fn tono_core::dsl::Node::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Node::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Node::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Node
pub fn tono_core::dsl::Node::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Node
pub fn tono_core::dsl::Node::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum tono_core::prelude::Quantize
pub tono_core::prelude::Quantize::AtBeat(u64)
pub tono_core::prelude::Quantize::Bar
pub tono_core::prelude::Quantize::Bars(u32)
pub tono_core::prelude::Quantize::Beat
pub tono_core::prelude::Quantize::Immediate
impl core::clone::Clone for tono_core::adaptive::Quantize
pub fn tono_core::adaptive::Quantize::clone(&self) -> tono_core::adaptive::Quantize
impl core::cmp::Eq for tono_core::adaptive::Quantize
impl core::cmp::PartialEq for tono_core::adaptive::Quantize
pub fn tono_core::adaptive::Quantize::eq(&self, &tono_core::adaptive::Quantize) -> bool
impl core::default::Default for tono_core::adaptive::Quantize
pub fn tono_core::adaptive::Quantize::default() -> tono_core::adaptive::Quantize
impl core::fmt::Debug for tono_core::adaptive::Quantize
pub fn tono_core::adaptive::Quantize::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::adaptive::Quantize
impl core::marker::StructuralPartialEq for tono_core::adaptive::Quantize
pub enum tono_core::prelude::Scale
pub tono_core::prelude::Scale::Chromatic
pub tono_core::prelude::Scale::Dorian
pub tono_core::prelude::Scale::HarmonicMinor
pub tono_core::prelude::Scale::Major
pub tono_core::prelude::Scale::MajorPentatonic
pub tono_core::prelude::Scale::MelodicMinor
pub tono_core::prelude::Scale::MinorPentatonic
pub tono_core::prelude::Scale::Mixolydian
pub tono_core::prelude::Scale::NaturalMinor
impl tono_core::music::Scale
pub fn tono_core::music::Scale::contains(&self, tono_core::music::PitchClass) -> bool
pub fn tono_core::music::Scale::degree(&self, u32) -> core::result::Result<tono_core::music::Interval, tono_core::music::MusicError>
pub fn tono_core::music::Scale::from_name(&str) -> core::result::Result<tono_core::music::Scale, tono_core::music::MusicError>
pub fn tono_core::music::Scale::intervals(&self) -> &'static [u8]
pub fn tono_core::music::Scale::name(&self) -> &'static str
pub fn tono_core::music::Scale::notes(&self, tono_core::music::PitchClass) -> alloc::vec::Vec<tono_core::music::PitchClass>
impl core::clone::Clone for tono_core::music::Scale
pub fn tono_core::music::Scale::clone(&self) -> tono_core::music::Scale
impl core::cmp::Eq for tono_core::music::Scale
impl core::cmp::PartialEq for tono_core::music::Scale
pub fn tono_core::music::Scale::eq(&self, &tono_core::music::Scale) -> bool
impl core::fmt::Debug for tono_core::music::Scale
pub fn tono_core::music::Scale::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::music::Scale
pub fn tono_core::music::Scale::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::music::Scale
pub fn tono_core::music::Scale::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::music::Scale
impl core::marker::StructuralPartialEq for tono_core::music::Scale
impl serde_core::ser::Serialize for tono_core::music::Scale
pub fn tono_core::music::Scale::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::music::Scale
pub fn tono_core::music::Scale::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[non_exhaustive] pub enum tono_core::prelude::SeqWave
pub tono_core::prelude::SeqWave::Bass
pub tono_core::prelude::SeqWave::Bell
pub tono_core::prelude::SeqWave::Brass
pub tono_core::prelude::SeqWave::Cowbell
pub tono_core::prelude::SeqWave::Epiano
pub tono_core::prelude::SeqWave::Flute
pub tono_core::prelude::SeqWave::Fm
pub tono_core::prelude::SeqWave::Kit
pub tono_core::prelude::SeqWave::Mallet
pub tono_core::prelude::SeqWave::Noise
pub tono_core::prelude::SeqWave::Organ
pub tono_core::prelude::SeqWave::Piano
pub tono_core::prelude::SeqWave::Pluck
pub tono_core::prelude::SeqWave::Sampler
pub tono_core::prelude::SeqWave::Sawtooth
pub tono_core::prelude::SeqWave::Sine
pub tono_core::prelude::SeqWave::Square
pub tono_core::prelude::SeqWave::Strings
pub tono_core::prelude::SeqWave::Triangle
impl core::clone::Clone for tono_core::dsl::SeqWave
pub fn tono_core::dsl::SeqWave::clone(&self) -> tono_core::dsl::SeqWave
impl core::cmp::PartialEq for tono_core::dsl::SeqWave
pub fn tono_core::dsl::SeqWave::eq(&self, &tono_core::dsl::SeqWave) -> bool
impl core::default::Default for tono_core::dsl::SeqWave
pub fn tono_core::dsl::SeqWave::default() -> tono_core::dsl::SeqWave
impl core::fmt::Debug for tono_core::dsl::SeqWave
pub fn tono_core::dsl::SeqWave::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::SeqWave
impl core::marker::StructuralPartialEq for tono_core::dsl::SeqWave
impl schemars::JsonSchema for tono_core::dsl::SeqWave
pub fn tono_core::dsl::SeqWave::inline_schema() -> bool
pub fn tono_core::dsl::SeqWave::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::SeqWave::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::SeqWave::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::SeqWave
pub fn tono_core::dsl::SeqWave::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::SeqWave
pub fn tono_core::dsl::SeqWave::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum tono_core::prelude::Severity
pub tono_core::prelude::Severity::Error
pub tono_core::prelude::Severity::Warning
impl core::clone::Clone for tono_core::diag::Severity
pub fn tono_core::diag::Severity::clone(&self) -> tono_core::diag::Severity
impl core::cmp::Eq for tono_core::diag::Severity
impl core::cmp::PartialEq for tono_core::diag::Severity
pub fn tono_core::diag::Severity::eq(&self, &tono_core::diag::Severity) -> bool
impl core::fmt::Debug for tono_core::diag::Severity
pub fn tono_core::diag::Severity::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::diag::Severity
pub fn tono_core::diag::Severity::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::diag::Severity
impl core::marker::StructuralPartialEq for tono_core::diag::Severity
impl schemars::JsonSchema for tono_core::diag::Severity
pub fn tono_core::diag::Severity::inline_schema() -> bool
pub fn tono_core::diag::Severity::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::diag::Severity::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::diag::Severity::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::diag::Severity
pub fn tono_core::diag::Severity::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::diag::Severity
pub fn tono_core::diag::Severity::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum tono_core::prelude::SfxTemplate
pub tono_core::prelude::SfxTemplate::Coin
pub tono_core::prelude::SfxTemplate::Explosion
pub tono_core::prelude::SfxTemplate::Footstep
pub tono_core::prelude::SfxTemplate::Impact
pub tono_core::prelude::SfxTemplate::Jump
pub tono_core::prelude::SfxTemplate::Laser
pub tono_core::prelude::SfxTemplate::UiCancel
pub tono_core::prelude::SfxTemplate::UiConfirm
impl tono_core::generate::SfxTemplate
pub const tono_core::generate::SfxTemplate::ALL: [Self; 8]
pub const fn tono_core::generate::SfxTemplate::description(self) -> &'static str
pub const fn tono_core::generate::SfxTemplate::duration_secs(self) -> f32
pub const fn tono_core::generate::SfxTemplate::id(self) -> &'static str
impl core::clone::Clone for tono_core::generate::SfxTemplate
pub fn tono_core::generate::SfxTemplate::clone(&self) -> tono_core::generate::SfxTemplate
impl core::cmp::Eq for tono_core::generate::SfxTemplate
impl core::cmp::PartialEq for tono_core::generate::SfxTemplate
pub fn tono_core::generate::SfxTemplate::eq(&self, &tono_core::generate::SfxTemplate) -> bool
impl core::fmt::Debug for tono_core::generate::SfxTemplate
pub fn tono_core::generate::SfxTemplate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::generate::SfxTemplate
pub fn tono_core::generate::SfxTemplate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::generate::SfxTemplate
impl core::marker::StructuralPartialEq for tono_core::generate::SfxTemplate
impl core::str::traits::FromStr for tono_core::generate::SfxTemplate
pub type tono_core::generate::SfxTemplate::Err = anyhow::Error
pub fn tono_core::generate::SfxTemplate::from_str(&str) -> core::result::Result<Self, Self::Err>
impl schemars::JsonSchema for tono_core::generate::SfxTemplate
pub fn tono_core::generate::SfxTemplate::inline_schema() -> bool
pub fn tono_core::generate::SfxTemplate::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::generate::SfxTemplate::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::generate::SfxTemplate::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::generate::SfxTemplate
pub fn tono_core::generate::SfxTemplate::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::generate::SfxTemplate
pub fn tono_core::generate::SfxTemplate::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum tono_core::prelude::Value
pub tono_core::prelude::Value::Const(f32)
pub tono_core::prelude::Value::Modulated(tono_core::dsl::Modulator)
pub tono_core::prelude::Value::Note(alloc::string::String)
impl core::clone::Clone for tono_core::dsl::Value
pub fn tono_core::dsl::Value::clone(&self) -> tono_core::dsl::Value
impl core::convert::From<&str> for tono_core::dsl::Value
pub fn tono_core::dsl::Value::from(&str) -> Self
impl core::convert::From<alloc::string::String> for tono_core::dsl::Value
pub fn tono_core::dsl::Value::from(alloc::string::String) -> Self
impl core::convert::From<f32> for tono_core::dsl::Value
pub fn tono_core::dsl::Value::from(f32) -> Self
impl core::convert::From<tono_core::dsl::Modulator> for tono_core::dsl::Value
pub fn tono_core::dsl::Value::from(tono_core::dsl::Modulator) -> Self
impl core::fmt::Debug for tono_core::dsl::Value
pub fn tono_core::dsl::Value::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::dsl::Value
pub fn tono_core::dsl::Value::inline_schema() -> bool
pub fn tono_core::dsl::Value::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Value::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Value::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Value
pub fn tono_core::dsl::Value::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Value
pub fn tono_core::dsl::Value::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::AdaptiveMusic
impl tono_core::adaptive::AdaptiveMusic
pub fn tono_core::adaptive::AdaptiveMusic::active_stingers(&self) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::add_layer(&mut self, impl tono_core::runtime::AudioSource + core::marker::Send + 'static, f32) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::add_layer_doc(&mut self, &tono_core::dsl::SoundDoc, f32) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::add_stem_set(&mut self, &[(&tono_core::dsl::SoundDoc, f32)], f64) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::duck(&mut self, f32, core::time::Duration)
pub fn tono_core::adaptive::AdaptiveMusic::intensity(&self) -> f32
pub fn tono_core::adaptive::AdaptiveMusic::layer_gain(&self, usize) -> core::option::Option<f32>
pub fn tono_core::adaptive::AdaptiveMusic::set_intensity(&mut self, f32)
pub fn tono_core::adaptive::AdaptiveMusic::stinger(&mut self, &tono_core::dsl::SoundDoc)
pub fn tono_core::adaptive::AdaptiveMusic::stinger_stereo(&mut self, alloc::vec::Vec<f32>, alloc::vec::Vec<f32>)
impl tono_core::adaptive::AdaptiveMusic
pub fn tono_core::adaptive::AdaptiveMusic::add_section(&mut self, impl core::convert::Into<alloc::string::String>, &tono_core::dsl::SoundDoc) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::add_section_buffer(&mut self, impl core::convert::Into<alloc::string::String>, tono_core::adaptive::LoopBuffer) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::current_section(&self) -> core::option::Option<usize>
pub fn tono_core::adaptive::AdaptiveMusic::section_named(&self, &str) -> core::option::Option<usize>
pub fn tono_core::adaptive::AdaptiveMusic::transition_to(&mut self, usize, tono_core::adaptive::Quantize)
impl tono_core::adaptive::AdaptiveMusic
pub fn tono_core::adaptive::AdaptiveMusic::bars(&self) -> f64
pub fn tono_core::adaptive::AdaptiveMusic::beats(&self) -> f64
pub fn tono_core::adaptive::AdaptiveMusic::position_frames(&self) -> u64
pub fn tono_core::adaptive::AdaptiveMusic::set_intensity_at(&mut self, f32, tono_core::adaptive::Quantize)
pub fn tono_core::adaptive::AdaptiveMusic::set_tempo(&mut self, f32, u32)
pub fn tono_core::adaptive::AdaptiveMusic::stinger_at(&mut self, &tono_core::dsl::SoundDoc, tono_core::adaptive::Quantize)
pub fn tono_core::adaptive::AdaptiveMusic::stinger_stereo_at(&mut self, alloc::vec::Vec<f32>, alloc::vec::Vec<f32>, tono_core::adaptive::Quantize)
impl tono_core::adaptive::AdaptiveMusic
pub fn tono_core::adaptive::AdaptiveMusic::is_paused(&self) -> bool
pub fn tono_core::adaptive::AdaptiveMusic::new(u32) -> Self
pub fn tono_core::adaptive::AdaptiveMusic::pause(&mut self)
pub fn tono_core::adaptive::AdaptiveMusic::reset(&mut self)
pub fn tono_core::adaptive::AdaptiveMusic::resume(&mut self)
impl tono_core::adaptive::AdaptiveMusic
pub fn tono_core::adaptive::AdaptiveMusic::play_stinger(&mut self, &tono_core::adaptive::Stinger)
pub fn tono_core::adaptive::AdaptiveMusic::play_stinger_at(&mut self, &tono_core::adaptive::Stinger, tono_core::adaptive::Quantize)
pub fn tono_core::adaptive::AdaptiveMusic::render_stinger(&self, &tono_core::dsl::SoundDoc) -> tono_core::adaptive::Stinger
impl tono_core::runtime::AudioSource for tono_core::adaptive::AdaptiveMusic
pub fn tono_core::adaptive::AdaptiveMusic::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::reset(&mut self)
pub struct tono_core::prelude::Adsr
pub tono_core::prelude::Adsr::a: f32
pub tono_core::prelude::Adsr::d: f32
pub tono_core::prelude::Adsr::punch: f32
pub tono_core::prelude::Adsr::r: f32
pub tono_core::prelude::Adsr::s: f32
impl tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::new(f32, f32, f32, f32) -> Self
impl core::clone::Clone for tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::clone(&self) -> tono_core::dsl::Adsr
impl core::cmp::PartialEq for tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::eq(&self, &tono_core::dsl::Adsr) -> bool
impl core::default::Default for tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::default() -> tono_core::dsl::Adsr
impl core::fmt::Debug for tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::dsl::Adsr
impl core::marker::StructuralPartialEq for tono_core::dsl::Adsr
impl schemars::JsonSchema for tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::inline_schema() -> bool
pub fn tono_core::dsl::Adsr::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::Adsr::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::Adsr::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::Adsr
pub fn tono_core::dsl::Adsr::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[non_exhaustive] pub struct tono_core::prelude::Analysis
pub tono_core::prelude::Analysis::attack_slope_db_per_ms: f32
pub tono_core::prelude::Analysis::attack_time_ms: f32
pub tono_core::prelude::Analysis::crest_factor_db: f32
pub tono_core::prelude::Analysis::decay_time_ms: f32
pub tono_core::prelude::Analysis::duration_secs: f32
pub tono_core::prelude::Analysis::head_silence_ms: f32
pub tono_core::prelude::Analysis::inharmonicity: f32
pub tono_core::prelude::Analysis::layers: alloc::vec::Vec<tono_core::render::LayerStats>
pub tono_core::prelude::Analysis::loudness_lufs: f32
pub tono_core::prelude::Analysis::onset_count: u32
pub tono_core::prelude::Analysis::peak_dbfs: f32
pub tono_core::prelude::Analysis::rms_dbfs: f32
pub tono_core::prelude::Analysis::spectral_centroid_hz: f32
pub tono_core::prelude::Analysis::spectral_flatness: f32
pub tono_core::prelude::Analysis::spectrogram_png_path: alloc::string::String
pub tono_core::prelude::Analysis::tail_silence_ms: f32
pub tono_core::prelude::Analysis::true_peak_dbfs: f32
pub tono_core::prelude::Analysis::waveform_png_path: alloc::string::String
impl core::clone::Clone for tono_core::analysis::Analysis
pub fn tono_core::analysis::Analysis::clone(&self) -> tono_core::analysis::Analysis
impl core::fmt::Debug for tono_core::analysis::Analysis
pub fn tono_core::analysis::Analysis::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::analysis::Analysis
pub fn tono_core::analysis::Analysis::inline_schema() -> bool
pub fn tono_core::analysis::Analysis::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::analysis::Analysis::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::analysis::Analysis::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::analysis::Analysis
pub fn tono_core::analysis::Analysis::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::analysis::Analysis
pub fn tono_core::analysis::Analysis::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::Bass
impl tono_core::catalog::Bass
pub fn tono_core::catalog::Bass::finger() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Bass::pick() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Bass::sub() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Bass::synth() -> tono_core::catalog::Voice
pub struct tono_core::prelude::Beat
pub tono_core::prelude::Beat::den: u32
pub tono_core::prelude::Beat::num: i64
impl tono_core::units::Beat
pub fn tono_core::units::Beat::checked_add(self, tono_core::units::Beat) -> core::result::Result<tono_core::units::Beat, tono_core::units::BeatError>
pub fn tono_core::units::Beat::checked_sub(self, tono_core::units::Beat) -> core::result::Result<tono_core::units::Beat, tono_core::units::BeatError>
pub const fn tono_core::units::Beat::from_int(i64) -> tono_core::units::Beat
pub fn tono_core::units::Beat::mul_rational(self, i64, u32) -> core::result::Result<tono_core::units::Beat, tono_core::units::BeatError>
pub const fn tono_core::units::Beat::new(i64, u32) -> tono_core::units::Beat
pub fn tono_core::units::Beat::scale(self, i64) -> core::result::Result<tono_core::units::Beat, tono_core::units::BeatError>
pub fn tono_core::units::Beat::to_f64(self) -> f64
pub const fn tono_core::units::Beat::zero() -> tono_core::units::Beat
impl core::clone::Clone for tono_core::units::Beat
pub fn tono_core::units::Beat::clone(&self) -> tono_core::units::Beat
impl core::cmp::Eq for tono_core::units::Beat
impl core::cmp::Ord for tono_core::units::Beat
pub fn tono_core::units::Beat::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::units::Beat
pub fn tono_core::units::Beat::eq(&self, &tono_core::units::Beat) -> bool
impl core::cmp::PartialOrd for tono_core::units::Beat
pub fn tono_core::units::Beat::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<(i64, u32)> for tono_core::units::Beat
pub fn tono_core::units::Beat::from((i64, u32)) -> tono_core::units::Beat
impl core::fmt::Debug for tono_core::units::Beat
pub fn tono_core::units::Beat::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::units::Beat
pub fn tono_core::units::Beat::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::units::Beat
pub fn tono_core::units::Beat::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::units::Beat
impl core::marker::StructuralPartialEq for tono_core::units::Beat
impl schemars::JsonSchema for tono_core::units::Beat
pub fn tono_core::units::Beat::inline_schema() -> bool
pub fn tono_core::units::Beat::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::units::Beat::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::units::Beat::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::units::Beat
pub fn tono_core::units::Beat::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::units::Beat
pub fn tono_core::units::Beat::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::Chord
pub tono_core::prelude::Chord::quality: tono_core::music::ChordQuality
pub tono_core::prelude::Chord::root: tono_core::music::PitchClass
impl tono_core::music::Chord
pub fn tono_core::music::Chord::arp(&self, i8) -> core::result::Result<alloc::vec::Vec<tono_core::music::Pitch>, tono_core::music::MusicError>
pub fn tono_core::music::Chord::contains(&self, tono_core::music::PitchClass) -> bool
pub fn tono_core::music::Chord::from_name(&str) -> core::result::Result<tono_core::music::Chord, tono_core::music::MusicError>
pub fn tono_core::music::Chord::invert(&self, u32) -> tono_core::music::Inversion
pub const fn tono_core::music::Chord::new(tono_core::music::PitchClass, tono_core::music::ChordQuality) -> tono_core::music::Chord
pub fn tono_core::music::Chord::notes(&self) -> alloc::vec::Vec<tono_core::music::PitchClass>
impl core::clone::Clone for tono_core::music::Chord
pub fn tono_core::music::Chord::clone(&self) -> tono_core::music::Chord
impl core::cmp::Eq for tono_core::music::Chord
impl core::cmp::PartialEq for tono_core::music::Chord
pub fn tono_core::music::Chord::eq(&self, &tono_core::music::Chord) -> bool
impl core::fmt::Debug for tono_core::music::Chord
pub fn tono_core::music::Chord::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::music::Chord
pub fn tono_core::music::Chord::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::music::Chord
pub fn tono_core::music::Chord::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::music::Chord
impl core::marker::StructuralPartialEq for tono_core::music::Chord
impl serde_core::ser::Serialize for tono_core::music::Chord
pub fn tono_core::music::Chord::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::music::Chord
pub fn tono_core::music::Chord::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::CompileError(pub alloc::vec::Vec<tono_core::diag::Diagnostic>)
impl tono_core::diag::CompileError
pub fn tono_core::diag::CompileError::errors(&self) -> impl core::iter::traits::iterator::Iterator<Item = &tono_core::diag::Diagnostic>
pub fn tono_core::diag::CompileError::has_errors(&self) -> bool
pub fn tono_core::diag::CompileError::is_empty(&self) -> bool
pub fn tono_core::diag::CompileError::one(tono_core::diag::Diagnostic) -> Self
pub fn tono_core::diag::CompileError::push(&mut self, tono_core::diag::Diagnostic)
impl core::clone::Clone for tono_core::diag::CompileError
pub fn tono_core::diag::CompileError::clone(&self) -> tono_core::diag::CompileError
impl core::cmp::Eq for tono_core::diag::CompileError
impl core::cmp::PartialEq for tono_core::diag::CompileError
pub fn tono_core::diag::CompileError::eq(&self, &tono_core::diag::CompileError) -> bool
impl core::default::Default for tono_core::diag::CompileError
pub fn tono_core::diag::CompileError::default() -> tono_core::diag::CompileError
impl core::error::Error for tono_core::diag::CompileError
impl core::fmt::Debug for tono_core::diag::CompileError
pub fn tono_core::diag::CompileError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::diag::CompileError
pub fn tono_core::diag::CompileError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::diag::CompileError
pub struct tono_core::prelude::CompileOptions
pub tono_core::prelude::CompileOptions::sample_rate: core::option::Option<u32>
pub tono_core::prelude::CompileOptions::target: tono_core::song::CompileTarget
impl core::clone::Clone for tono_core::song::CompileOptions
pub fn tono_core::song::CompileOptions::clone(&self) -> tono_core::song::CompileOptions
impl core::default::Default for tono_core::song::CompileOptions
pub fn tono_core::song::CompileOptions::default() -> tono_core::song::CompileOptions
impl core::fmt::Debug for tono_core::song::CompileOptions
pub fn tono_core::song::CompileOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct tono_core::prelude::Diagnostic
pub tono_core::prelude::Diagnostic::code: &'static str
pub tono_core::prelude::Diagnostic::message: alloc::string::String
pub tono_core::prelude::Diagnostic::path: alloc::string::String
pub tono_core::prelude::Diagnostic::remediation: core::option::Option<alloc::string::String>
pub tono_core::prelude::Diagnostic::severity: tono_core::diag::Severity
impl tono_core::diag::Diagnostic
pub fn tono_core::diag::Diagnostic::error(&'static str, impl core::convert::Into<alloc::string::String>, impl core::convert::Into<alloc::string::String>) -> Self
pub fn tono_core::diag::Diagnostic::warning(&'static str, impl core::convert::Into<alloc::string::String>, impl core::convert::Into<alloc::string::String>) -> Self
pub fn tono_core::diag::Diagnostic::with_remediation(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for tono_core::diag::Diagnostic
pub fn tono_core::diag::Diagnostic::clone(&self) -> tono_core::diag::Diagnostic
impl core::cmp::Eq for tono_core::diag::Diagnostic
impl core::cmp::PartialEq for tono_core::diag::Diagnostic
pub fn tono_core::diag::Diagnostic::eq(&self, &tono_core::diag::Diagnostic) -> bool
impl core::convert::From<&tono_core::song::SongError> for tono_core::diag::Diagnostic
pub fn tono_core::diag::Diagnostic::from(&tono_core::song::SongError) -> Self
impl core::fmt::Debug for tono_core::diag::Diagnostic
pub fn tono_core::diag::Diagnostic::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::diag::Diagnostic
impl serde_core::ser::Serialize for tono_core::diag::Diagnostic
pub fn tono_core::diag::Diagnostic::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
pub struct tono_core::prelude::Drums
impl tono_core::catalog::Drums
pub fn tono_core::catalog::Drums::acoustic() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Drums::classic() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Drums::electronic() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Drums::tr808() -> tono_core::catalog::Voice
pub struct tono_core::prelude::ElectricPiano
impl tono_core::catalog::ElectricPiano
pub fn tono_core::catalog::ElectricPiano::dx() -> tono_core::catalog::Voice
pub fn tono_core::catalog::ElectricPiano::rhodes() -> tono_core::catalog::Voice
pub fn tono_core::catalog::ElectricPiano::wurli() -> tono_core::catalog::Voice
pub struct tono_core::prelude::Engine
impl tono_core::runtime::Engine
pub fn tono_core::runtime::Engine::active(&self) -> usize
pub fn tono_core::runtime::Engine::is_active(&self, tono_core::runtime::InstanceHandle) -> bool
pub fn tono_core::runtime::Engine::layer(&self, tono_core::runtime::PatchId, &str) -> core::option::Option<tono_core::runtime::LayerId>
pub fn tono_core::runtime::Engine::load(&mut self, &tono_core::dsl::SoundDoc) -> tono_core::runtime::PatchId
pub fn tono_core::runtime::Engine::load_patch(&mut self, &tono_core::patch::Patch) -> tono_core::runtime::PatchId
pub fn tono_core::runtime::Engine::max_voices(&self) -> core::option::Option<usize>
pub fn tono_core::runtime::Engine::new(u32) -> Self
pub fn tono_core::runtime::Engine::param(&self, tono_core::runtime::PatchId, &str) -> core::option::Option<tono_core::runtime::ParamId>
pub fn tono_core::runtime::Engine::play(&mut self, tono_core::runtime::PatchId) -> tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::Engine::play_looping(&mut self, tono_core::runtime::PatchId) -> tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::Engine::prepare(&self, tono_core::runtime::PatchId) -> core::option::Option<tono_core::runtime::PreparedVoice>
pub fn tono_core::runtime::Engine::sample_rate(&self) -> u32
pub fn tono_core::runtime::Engine::set_gain(&mut self, tono_core::runtime::InstanceHandle, f32, tono_core::runtime::Tween)
pub fn tono_core::runtime::Engine::set_layer_gain(&mut self, tono_core::runtime::InstanceHandle, tono_core::runtime::LayerId, f32, tono_core::runtime::Tween)
pub fn tono_core::runtime::Engine::set_max_voices(&mut self, usize)
pub fn tono_core::runtime::Engine::set_pan(&mut self, tono_core::runtime::InstanceHandle, f32, tono_core::runtime::Tween)
pub fn tono_core::runtime::Engine::set_param(&mut self, tono_core::runtime::InstanceHandle, tono_core::runtime::ParamId, f32, tono_core::runtime::Tween)
pub fn tono_core::runtime::Engine::spawn(&mut self, tono_core::runtime::PatchId, tono_core::runtime::Spawn) -> tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::Engine::spawn_prepared(&mut self, tono_core::runtime::PreparedVoice, tono_core::runtime::Spawn) -> tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::Engine::stop(&mut self, tono_core::runtime::InstanceHandle, tono_core::runtime::Tween)
impl tono_core::runtime::Engine
pub fn tono_core::runtime::Engine::split(self, usize) -> (tono_core::runtime::Controller, tono_core::runtime::Renderer)
impl tono_core::runtime::AudioSource for tono_core::runtime::Engine
pub fn tono_core::runtime::Engine::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::Engine::reset(&mut self)
pub struct tono_core::prelude::Frames(pub u64)
impl core::clone::Clone for tono_core::units::Frames
pub fn tono_core::units::Frames::clone(&self) -> tono_core::units::Frames
impl core::cmp::Eq for tono_core::units::Frames
impl core::cmp::Ord for tono_core::units::Frames
pub fn tono_core::units::Frames::cmp(&self, &tono_core::units::Frames) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::units::Frames
pub fn tono_core::units::Frames::eq(&self, &tono_core::units::Frames) -> bool
impl core::cmp::PartialOrd for tono_core::units::Frames
pub fn tono_core::units::Frames::partial_cmp(&self, &tono_core::units::Frames) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<u64> for tono_core::units::Frames
pub fn tono_core::units::Frames::from(u64) -> Self
impl core::fmt::Debug for tono_core::units::Frames
pub fn tono_core::units::Frames::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::units::Frames
pub fn tono_core::units::Frames::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::units::Frames
impl core::marker::StructuralPartialEq for tono_core::units::Frames
impl core::ops::arith::Add for tono_core::units::Frames
pub type tono_core::units::Frames::Output = tono_core::units::Frames
pub fn tono_core::units::Frames::add(self, tono_core::units::Frames) -> tono_core::units::Frames
impl core::ops::arith::Sub for tono_core::units::Frames
pub type tono_core::units::Frames::Output = tono_core::units::Frames
pub fn tono_core::units::Frames::sub(self, tono_core::units::Frames) -> tono_core::units::Frames
impl schemars::JsonSchema for tono_core::units::Frames
pub fn tono_core::units::Frames::inline_schema() -> bool
pub fn tono_core::units::Frames::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::units::Frames::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::units::Frames::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::units::Frames
pub fn tono_core::units::Frames::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::units::Frames
pub fn tono_core::units::Frames::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::GrandPiano
impl tono_core::catalog::GrandPiano
pub fn tono_core::catalog::GrandPiano::bright() -> tono_core::catalog::Voice
pub fn tono_core::catalog::GrandPiano::felt() -> tono_core::catalog::Voice
pub fn tono_core::catalog::GrandPiano::grand() -> tono_core::catalog::Voice
pub fn tono_core::catalog::GrandPiano::honky_tonk() -> tono_core::catalog::Voice
pub fn tono_core::catalog::GrandPiano::mellow() -> tono_core::catalog::Voice
pub fn tono_core::catalog::GrandPiano::upright() -> tono_core::catalog::Voice
pub struct tono_core::prelude::Guitar
impl tono_core::catalog::Guitar
pub fn tono_core::catalog::Guitar::electric() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Guitar::nylon() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Guitar::steel() -> tono_core::catalog::Voice
pub struct tono_core::prelude::InstanceHandle(_)
impl core::clone::Clone for tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::InstanceHandle::clone(&self) -> tono_core::runtime::InstanceHandle
impl core::cmp::Eq for tono_core::runtime::InstanceHandle
impl core::cmp::PartialEq for tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::InstanceHandle::eq(&self, &tono_core::runtime::InstanceHandle) -> bool
impl core::fmt::Debug for tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::InstanceHandle::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::InstanceHandle::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::runtime::InstanceHandle
impl core::marker::StructuralPartialEq for tono_core::runtime::InstanceHandle
pub struct tono_core::prelude::Instrument
impl tono_core::instrument::Instrument
pub fn tono_core::instrument::Instrument::active_voices(&self) -> usize
pub fn tono_core::instrument::Instrument::all_notes_off(&mut self)
pub fn tono_core::instrument::Instrument::is_active(&self, tono_core::instrument::VoiceHandle) -> bool
pub fn tono_core::instrument::Instrument::new(tono_core::instrument::InstrumentDesign, u32) -> core::result::Result<Self, tono_core::instrument::InstrumentError>
pub fn tono_core::instrument::Instrument::note_off(&mut self, tono_core::instrument::Note) -> bool
pub fn tono_core::instrument::Instrument::note_on(&mut self, tono_core::instrument::Note, f32) -> tono_core::instrument::VoiceHandle
pub fn tono_core::instrument::Instrument::release(&mut self, tono_core::instrument::VoiceHandle) -> bool
pub fn tono_core::instrument::Instrument::set_bend(&mut self, f32)
pub fn tono_core::instrument::Instrument::set_brightness(&mut self, f32)
pub fn tono_core::instrument::Instrument::set_param(&mut self, &str, f32) -> bool
pub fn tono_core::instrument::Instrument::set_sustain(&mut self, bool)
impl tono_core::runtime::AudioSource for tono_core::instrument::Instrument
pub fn tono_core::instrument::Instrument::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::instrument::Instrument::reset(&mut self)
#[non_exhaustive] pub struct tono_core::prelude::InstrumentDesign
pub tono_core::prelude::InstrumentDesign::amp: tono_core::dsl::Adsr
pub tono_core::prelude::InstrumentDesign::detune_cents: f32
pub tono_core::prelude::InstrumentDesign::glide_secs: f32
pub tono_core::prelude::InstrumentDesign::master: alloc::vec::Vec<tono_core::dsl::Node>
pub tono_core::prelude::InstrumentDesign::max_voices: usize
pub tono_core::prelude::InstrumentDesign::mode: tono_core::instrument::PlayMode
pub tono_core::prelude::InstrumentDesign::modulation: tono_core::instrument::Modulation
pub tono_core::prelude::InstrumentDesign::patch: tono_core::patch::Patch
pub tono_core::prelude::InstrumentDesign::pitch: tono_core::instrument::PitchMap
pub tono_core::prelude::InstrumentDesign::unison: usize
pub tono_core::prelude::InstrumentDesign::unison_width: f32
pub tono_core::prelude::InstrumentDesign::velocity_param: core::option::Option<alloc::string::String>
impl tono_core::instrument::InstrumentDesign
pub fn tono_core::instrument::InstrumentDesign::new(tono_core::patch::Patch) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_amp(self, tono_core::dsl::Adsr) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_glide(self, f32) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_master(self, alloc::vec::Vec<tono_core::dsl::Node>) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_max_voices(self, usize) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_mode(self, tono_core::instrument::PlayMode) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_tremolo(self, f32, f32) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_unison(self, usize, f32, f32) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_velocity_param(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_vibrato(self, f32, f32) -> Self
pub fn tono_core::instrument::InstrumentDesign::with_wobble(self, f32, f32) -> Self
impl core::clone::Clone for tono_core::instrument::InstrumentDesign
pub fn tono_core::instrument::InstrumentDesign::clone(&self) -> tono_core::instrument::InstrumentDesign
impl core::fmt::Debug for tono_core::instrument::InstrumentDesign
pub fn tono_core::instrument::InstrumentDesign::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for tono_core::instrument::InstrumentDesign
pub fn tono_core::instrument::InstrumentDesign::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::instrument::InstrumentDesign
pub fn tono_core::instrument::InstrumentDesign::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::Interval(_)
impl tono_core::music::Interval
pub const tono_core::music::Interval::MAJOR_SECOND: tono_core::music::Interval
pub const tono_core::music::Interval::MAJOR_SEVENTH: tono_core::music::Interval
pub const tono_core::music::Interval::MAJOR_SIXTH: tono_core::music::Interval
pub const tono_core::music::Interval::MAJOR_THIRD: tono_core::music::Interval
pub const tono_core::music::Interval::MINOR_SECOND: tono_core::music::Interval
pub const tono_core::music::Interval::MINOR_SEVENTH: tono_core::music::Interval
pub const tono_core::music::Interval::MINOR_SIXTH: tono_core::music::Interval
pub const tono_core::music::Interval::MINOR_THIRD: tono_core::music::Interval
pub const tono_core::music::Interval::OCTAVE: tono_core::music::Interval
pub const tono_core::music::Interval::PERFECT_FIFTH: tono_core::music::Interval
pub const tono_core::music::Interval::PERFECT_FOURTH: tono_core::music::Interval
pub const tono_core::music::Interval::TRITONE: tono_core::music::Interval
pub const tono_core::music::Interval::UNISON: tono_core::music::Interval
pub const fn tono_core::music::Interval::new(i16) -> tono_core::music::Interval
pub const fn tono_core::music::Interval::semitones(&self) -> i16
impl core::clone::Clone for tono_core::music::Interval
pub fn tono_core::music::Interval::clone(&self) -> tono_core::music::Interval
impl core::cmp::Eq for tono_core::music::Interval
impl core::cmp::Ord for tono_core::music::Interval
pub fn tono_core::music::Interval::cmp(&self, &tono_core::music::Interval) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::music::Interval
pub fn tono_core::music::Interval::eq(&self, &tono_core::music::Interval) -> bool
impl core::cmp::PartialOrd for tono_core::music::Interval
pub fn tono_core::music::Interval::partial_cmp(&self, &tono_core::music::Interval) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for tono_core::music::Interval
pub fn tono_core::music::Interval::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::music::Interval
pub fn tono_core::music::Interval::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::music::Interval
pub fn tono_core::music::Interval::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::music::Interval
impl core::marker::StructuralPartialEq for tono_core::music::Interval
impl serde_core::ser::Serialize for tono_core::music::Interval
pub fn tono_core::music::Interval::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::music::Interval
pub fn tono_core::music::Interval::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::Key
pub tono_core::prelude::Key::scale: tono_core::music::Scale
pub tono_core::prelude::Key::tonic: tono_core::music::PitchClass
impl tono_core::music::Key
pub fn tono_core::music::Key::contains(&self, tono_core::music::Pitch) -> bool
pub fn tono_core::music::Key::degree_pitch(&self, u32, i8) -> core::result::Result<tono_core::music::Pitch, tono_core::music::MusicError>
pub fn tono_core::music::Key::from_name(&str) -> core::result::Result<tono_core::music::Key, tono_core::music::MusicError>
pub const fn tono_core::music::Key::new(tono_core::music::PitchClass, tono_core::music::Scale) -> tono_core::music::Key
impl core::clone::Clone for tono_core::music::Key
pub fn tono_core::music::Key::clone(&self) -> tono_core::music::Key
impl core::cmp::Eq for tono_core::music::Key
impl core::cmp::PartialEq for tono_core::music::Key
pub fn tono_core::music::Key::eq(&self, &tono_core::music::Key) -> bool
impl core::fmt::Debug for tono_core::music::Key
pub fn tono_core::music::Key::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::music::Key
pub fn tono_core::music::Key::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::music::Key
pub fn tono_core::music::Key::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::music::Key
impl core::marker::StructuralPartialEq for tono_core::music::Key
impl serde_core::ser::Serialize for tono_core::music::Key
pub fn tono_core::music::Key::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::music::Key
pub fn tono_core::music::Key::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::LoopBuffer
impl tono_core::adaptive::LoopBuffer
pub fn tono_core::adaptive::LoopBuffer::from_doc(&tono_core::dsl::SoundDoc) -> Self
pub fn tono_core::adaptive::LoopBuffer::from_doc_at(&tono_core::dsl::SoundDoc, u32) -> Self
pub fn tono_core::adaptive::LoopBuffer::from_doc_len(&tono_core::dsl::SoundDoc, usize) -> Self
pub fn tono_core::adaptive::LoopBuffer::from_doc_len_at(&tono_core::dsl::SoundDoc, usize, u32) -> Self
pub fn tono_core::adaptive::LoopBuffer::from_stereo(alloc::vec::Vec<f32>, alloc::vec::Vec<f32>) -> Self
impl tono_core::runtime::AudioSource for tono_core::adaptive::LoopBuffer
pub fn tono_core::adaptive::LoopBuffer::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::adaptive::LoopBuffer::reset(&mut self)
pub struct tono_core::prelude::Mixer
impl tono_core::runtime::Mixer
pub fn tono_core::runtime::Mixer::add(&mut self, impl tono_core::runtime::AudioSource + core::marker::Send + 'static) -> tono_core::runtime::SourceId
pub fn tono_core::runtime::Mixer::add_to(&mut self, tono_core::runtime::BusId, impl tono_core::runtime::AudioSource + core::marker::Send + 'static) -> tono_core::runtime::SourceId
pub fn tono_core::runtime::Mixer::bus(&mut self, impl core::convert::Into<alloc::string::String>) -> tono_core::runtime::BusId
pub fn tono_core::runtime::Mixer::bus_named(&self, &str) -> core::option::Option<tono_core::runtime::BusId>
pub fn tono_core::runtime::Mixer::contains(&self, tono_core::runtime::SourceId) -> bool
pub fn tono_core::runtime::Mixer::fx_bus(&mut self, impl core::convert::Into<alloc::string::String>, alloc::vec::Vec<tono_core::dsl::Node>) -> core::result::Result<tono_core::runtime::BusId, tono_core::runtime::MixerError>
pub fn tono_core::runtime::Mixer::get_mut<T: tono_core::runtime::AudioSource + 'static>(&mut self, tono_core::runtime::SourceId) -> core::option::Option<&mut T>
pub fn tono_core::runtime::Mixer::master_effects(&mut self, alloc::vec::Vec<tono_core::dsl::Node>) -> core::result::Result<(), tono_core::runtime::MixerError>
pub fn tono_core::runtime::Mixer::new(u32) -> Self
pub fn tono_core::runtime::Mixer::remove(&mut self, tono_core::runtime::SourceId)
pub fn tono_core::runtime::Mixer::set_bus_effects(&mut self, tono_core::runtime::BusId, alloc::vec::Vec<tono_core::dsl::Node>) -> core::result::Result<(), tono_core::runtime::MixerError>
pub fn tono_core::runtime::Mixer::set_bus_gain(&mut self, tono_core::runtime::BusId, f32)
pub fn tono_core::runtime::Mixer::set_gain(&mut self, tono_core::runtime::SourceId, f32)
pub fn tono_core::runtime::Mixer::set_send(&mut self, tono_core::runtime::BusId, tono_core::runtime::BusId, f32)
pub fn tono_core::runtime::Mixer::source_count(&self) -> usize
impl tono_core::runtime::AudioSource for tono_core::runtime::Mixer
pub fn tono_core::runtime::Mixer::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::Mixer::reset(&mut self)
pub struct tono_core::prelude::Note(pub u8)
impl tono_core::instrument::Note
pub const tono_core::instrument::Note::A4: tono_core::instrument::Note
pub const tono_core::instrument::Note::C4: tono_core::instrument::Note
pub fn tono_core::instrument::Note::freq(self) -> f32
pub fn tono_core::instrument::Note::midi(self) -> u8
pub fn tono_core::instrument::Note::parse(&str) -> core::option::Option<tono_core::instrument::Note>
pub fn tono_core::instrument::Note::transpose(self, i32) -> tono_core::instrument::Note
impl core::clone::Clone for tono_core::instrument::Note
pub fn tono_core::instrument::Note::clone(&self) -> tono_core::instrument::Note
impl core::cmp::Eq for tono_core::instrument::Note
impl core::cmp::Ord for tono_core::instrument::Note
pub fn tono_core::instrument::Note::cmp(&self, &tono_core::instrument::Note) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::instrument::Note
pub fn tono_core::instrument::Note::eq(&self, &tono_core::instrument::Note) -> bool
impl core::cmp::PartialOrd for tono_core::instrument::Note
pub fn tono_core::instrument::Note::partial_cmp(&self, &tono_core::instrument::Note) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<u8> for tono_core::instrument::Note
pub fn tono_core::instrument::Note::from(u8) -> tono_core::instrument::Note
impl core::fmt::Debug for tono_core::instrument::Note
pub fn tono_core::instrument::Note::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::instrument::Note
pub fn tono_core::instrument::Note::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::instrument::Note
pub fn tono_core::instrument::Note::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::instrument::Note
impl core::marker::StructuralPartialEq for tono_core::instrument::Note
impl core::str::traits::FromStr for tono_core::instrument::Note
pub type tono_core::instrument::Note::Err = ()
pub fn tono_core::instrument::Note::from_str(&str) -> core::result::Result<tono_core::instrument::Note, ()>
impl serde_core::ser::Serialize for tono_core::instrument::Note
pub fn tono_core::instrument::Note::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::instrument::Note
pub fn tono_core::instrument::Note::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::Organ
impl tono_core::catalog::Organ
pub fn tono_core::catalog::Organ::rock() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Organ::tonewheel() -> tono_core::catalog::Voice
pub struct tono_core::prelude::Patch
pub tono_core::prelude::Patch::doc: tono_core::dsl::SoundDoc
pub tono_core::prelude::Patch::params: alloc::vec::Vec<tono_core::patch::ParamSpec>
impl tono_core::patch::Patch
pub fn tono_core::patch::Patch::defaults(&self) -> alloc::collections::btree::map::BTreeMap<alloc::string::String, f32>
pub fn tono_core::patch::Patch::instantiate(&self, &alloc::collections::btree::map::BTreeMap<alloc::string::String, f32>) -> core::result::Result<tono_core::dsl::SoundDoc, tono_core::edit::EditError>
pub fn tono_core::patch::Patch::new(tono_core::dsl::SoundDoc) -> Self
pub fn tono_core::patch::Patch::render(&self, &alloc::collections::btree::map::BTreeMap<alloc::string::String, f32>) -> core::result::Result<alloc::vec::Vec<f32>, tono_core::edit::EditError>
impl core::clone::Clone for tono_core::patch::Patch
pub fn tono_core::patch::Patch::clone(&self) -> tono_core::patch::Patch
impl core::convert::From<tono_core::dsl::SoundDoc> for tono_core::patch::Patch
pub fn tono_core::patch::Patch::from(tono_core::dsl::SoundDoc) -> Self
impl core::fmt::Debug for tono_core::patch::Patch
pub fn tono_core::patch::Patch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::patch::Patch
pub fn tono_core::patch::Patch::inline_schema() -> bool
pub fn tono_core::patch::Patch::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::patch::Patch::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::patch::Patch::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::patch::Patch
pub fn tono_core::patch::Patch::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::patch::Patch
pub fn tono_core::patch::Patch::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::PatchId(_)
impl core::clone::Clone for tono_core::runtime::PatchId
pub fn tono_core::runtime::PatchId::clone(&self) -> tono_core::runtime::PatchId
impl core::cmp::Eq for tono_core::runtime::PatchId
impl core::cmp::PartialEq for tono_core::runtime::PatchId
pub fn tono_core::runtime::PatchId::eq(&self, &tono_core::runtime::PatchId) -> bool
impl core::fmt::Debug for tono_core::runtime::PatchId
pub fn tono_core::runtime::PatchId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::runtime::PatchId
pub fn tono_core::runtime::PatchId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::runtime::PatchId
impl core::marker::StructuralPartialEq for tono_core::runtime::PatchId
pub struct tono_core::prelude::Pitch(_)
impl tono_core::music::Pitch
pub fn tono_core::music::Pitch::add_semitones(&self, i16) -> core::result::Result<tono_core::music::Pitch, tono_core::music::MusicError>
pub fn tono_core::music::Pitch::from_midi(u8) -> core::result::Result<tono_core::music::Pitch, tono_core::music::MusicError>
pub fn tono_core::music::Pitch::from_name(&str) -> core::result::Result<tono_core::music::Pitch, tono_core::music::MusicError>
pub fn tono_core::music::Pitch::new(tono_core::music::PitchClass, i8) -> core::result::Result<tono_core::music::Pitch, tono_core::music::MusicError>
pub const fn tono_core::music::Pitch::octave(&self) -> i8
pub const fn tono_core::music::Pitch::pitch_class(&self) -> tono_core::music::PitchClass
pub fn tono_core::music::Pitch::to_hz(&self) -> f32
pub const fn tono_core::music::Pitch::to_midi(&self) -> u8
pub fn tono_core::music::Pitch::transpose(&self, tono_core::music::Interval) -> core::result::Result<tono_core::music::Pitch, tono_core::music::MusicError>
impl core::clone::Clone for tono_core::music::Pitch
pub fn tono_core::music::Pitch::clone(&self) -> tono_core::music::Pitch
impl core::cmp::Eq for tono_core::music::Pitch
impl core::cmp::Ord for tono_core::music::Pitch
pub fn tono_core::music::Pitch::cmp(&self, &tono_core::music::Pitch) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::music::Pitch
pub fn tono_core::music::Pitch::eq(&self, &tono_core::music::Pitch) -> bool
impl core::cmp::PartialOrd for tono_core::music::Pitch
pub fn tono_core::music::Pitch::partial_cmp(&self, &tono_core::music::Pitch) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for tono_core::music::Pitch
pub fn tono_core::music::Pitch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::music::Pitch
pub fn tono_core::music::Pitch::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::music::Pitch
pub fn tono_core::music::Pitch::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::music::Pitch
impl core::marker::StructuralPartialEq for tono_core::music::Pitch
impl serde_core::ser::Serialize for tono_core::music::Pitch
pub fn tono_core::music::Pitch::serialize<S: serde_core::ser::Serializer>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
impl<'de> serde_core::de::Deserialize<'de> for tono_core::music::Pitch
pub fn tono_core::music::Pitch::deserialize<D: serde_core::de::Deserializer<'de>>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error>
pub struct tono_core::prelude::PitchClass(_)
impl tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::flat_name(&self) -> &'static str
pub fn tono_core::music::PitchClass::from_name(&str) -> core::result::Result<tono_core::music::PitchClass, tono_core::music::MusicError>
pub const fn tono_core::music::PitchClass::from_semitone(u8) -> tono_core::music::PitchClass
pub const fn tono_core::music::PitchClass::semitone(&self) -> u8
pub fn tono_core::music::PitchClass::sharp_name(&self) -> &'static str
impl core::clone::Clone for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::clone(&self) -> tono_core::music::PitchClass
impl core::cmp::Eq for tono_core::music::PitchClass
impl core::cmp::Ord for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::cmp(&self, &tono_core::music::PitchClass) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::eq(&self, &tono_core::music::PitchClass) -> bool
impl core::cmp::PartialOrd for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::partial_cmp(&self, &tono_core::music::PitchClass) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::music::PitchClass
impl core::marker::StructuralPartialEq for tono_core::music::PitchClass
impl serde_core::ser::Serialize for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::serialize<S: serde_core::ser::Serializer>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
impl<'de> serde_core::de::Deserialize<'de> for tono_core::music::PitchClass
pub fn tono_core::music::PitchClass::deserialize<D: serde_core::de::Deserializer<'de>>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error>
pub struct tono_core::prelude::Priority(pub u8)
impl tono_core::runtime::Priority
pub const tono_core::runtime::Priority::CRITICAL: tono_core::runtime::Priority
pub const tono_core::runtime::Priority::HIGH: tono_core::runtime::Priority
pub const tono_core::runtime::Priority::LOW: tono_core::runtime::Priority
pub const tono_core::runtime::Priority::NORMAL: tono_core::runtime::Priority
impl core::clone::Clone for tono_core::runtime::Priority
pub fn tono_core::runtime::Priority::clone(&self) -> tono_core::runtime::Priority
impl core::cmp::Eq for tono_core::runtime::Priority
impl core::cmp::Ord for tono_core::runtime::Priority
pub fn tono_core::runtime::Priority::cmp(&self, &tono_core::runtime::Priority) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::runtime::Priority
pub fn tono_core::runtime::Priority::eq(&self, &tono_core::runtime::Priority) -> bool
impl core::cmp::PartialOrd for tono_core::runtime::Priority
pub fn tono_core::runtime::Priority::partial_cmp(&self, &tono_core::runtime::Priority) -> core::option::Option<core::cmp::Ordering>
impl core::default::Default for tono_core::runtime::Priority
pub fn tono_core::runtime::Priority::default() -> Self
impl core::fmt::Debug for tono_core::runtime::Priority
pub fn tono_core::runtime::Priority::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::runtime::Priority
pub fn tono_core::runtime::Priority::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::runtime::Priority
impl core::marker::StructuralPartialEq for tono_core::runtime::Priority
pub struct tono_core::prelude::Program
pub tono_core::prelude::Program::doc: tono_core::dsl::SoundDoc
pub tono_core::prelude::Program::estimates: tono_core::program::ResourceEstimates
pub tono_core::prelude::Program::hash: u64
pub tono_core::prelude::Program::meta: tono_core::program::ProgramMeta
pub tono_core::prelude::Program::program_version: u32
pub tono_core::prelude::Program::target: tono_core::song::CompileTarget
impl tono_core::program::Program
pub fn tono_core::program::Program::capabilities(&self) -> alloc::vec::Vec<&'static str>
pub fn tono_core::program::Program::from_json(&str) -> core::result::Result<tono_core::program::Program, tono_core::program::ProgramError>
pub fn tono_core::program::Program::is_streamable(&self) -> bool
pub fn tono_core::program::Program::render_mono(&self) -> alloc::vec::Vec<f32>
pub fn tono_core::program::Program::render_range_bars(&self, u32, u32) -> (alloc::vec::Vec<f32>, alloc::vec::Vec<f32>)
pub fn tono_core::program::Program::render_range_frames(&self, u64, u64) -> (alloc::vec::Vec<f32>, alloc::vec::Vec<f32>)
pub fn tono_core::program::Program::render_stems(&self) -> alloc::vec::Vec<tono_core::render::Stem>
pub fn tono_core::program::Program::render_stereo(&self) -> (alloc::vec::Vec<f32>, alloc::vec::Vec<f32>)
pub fn tono_core::program::Program::to_json(&self) -> alloc::string::String
pub fn tono_core::program::Program::warnings(&self) -> alloc::vec::Vec<tono_core::diag::Diagnostic>
impl core::clone::Clone for tono_core::program::Program
pub fn tono_core::program::Program::clone(&self) -> tono_core::program::Program
impl core::fmt::Debug for tono_core::program::Program
pub fn tono_core::program::Program::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for tono_core::program::Program
pub fn tono_core::program::Program::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::program::Program
pub fn tono_core::program::Program::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::ProgramMeta
pub tono_core::prelude::ProgramMeta::beats_per_bar: u32
pub tono_core::prelude::ProgramMeta::length_bars: u32
pub tono_core::prelude::ProgramMeta::markers: alloc::vec::Vec<tono_core::song::Marker>
pub tono_core::prelude::ProgramMeta::meter_map: alloc::vec::Vec<tono_core::units::MeterPoint>
pub tono_core::prelude::ProgramMeta::pickup: core::option::Option<tono_core::units::Beat>
pub tono_core::prelude::ProgramMeta::sections: alloc::vec::Vec<tono_core::song::Section>
pub tono_core::prelude::ProgramMeta::steps_per_beat: u32
pub tono_core::prelude::ProgramMeta::tempo_bpm: f32
pub tono_core::prelude::ProgramMeta::tempo_map: alloc::vec::Vec<tono_core::dsl::TempoPoint>
pub tono_core::prelude::ProgramMeta::tracks: alloc::vec::Vec<tono_core::program::TrackMeta>
impl core::clone::Clone for tono_core::program::ProgramMeta
pub fn tono_core::program::ProgramMeta::clone(&self) -> tono_core::program::ProgramMeta
impl core::fmt::Debug for tono_core::program::ProgramMeta
pub fn tono_core::program::ProgramMeta::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for tono_core::program::ProgramMeta
pub fn tono_core::program::ProgramMeta::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::program::ProgramMeta
pub fn tono_core::program::ProgramMeta::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::RenderProduct
pub tono_core::prelude::RenderProduct::layers: alloc::vec::Vec<tono_core::render::LayerStats>
pub tono_core::prelude::RenderProduct::mono: alloc::vec::Vec<f32>
pub tono_core::prelude::RenderProduct::stereo: core::option::Option<(alloc::vec::Vec<f32>, alloc::vec::Vec<f32>)>
impl tono_core::render::RenderProduct
pub fn tono_core::render::RenderProduct::into_stereo(self) -> (alloc::vec::Vec<f32>, alloc::vec::Vec<f32>)
pub struct tono_core::prelude::ResourceEstimates
pub tono_core::prelude::ResourceEstimates::events: u64
pub tono_core::prelude::ResourceEstimates::frames: u64
pub tono_core::prelude::ResourceEstimates::memory_bytes: u64
pub tono_core::prelude::ResourceEstimates::peak_voices: u32
impl core::clone::Clone for tono_core::program::ResourceEstimates
pub fn tono_core::program::ResourceEstimates::clone(&self) -> tono_core::program::ResourceEstimates
impl core::fmt::Debug for tono_core::program::ResourceEstimates
pub fn tono_core::program::ResourceEstimates::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for tono_core::program::ResourceEstimates
pub fn tono_core::program::ResourceEstimates::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::program::ResourceEstimates
pub fn tono_core::program::ResourceEstimates::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::SampleRate(pub u32)
impl core::clone::Clone for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::clone(&self) -> tono_core::units::SampleRate
impl core::cmp::Eq for tono_core::units::SampleRate
impl core::cmp::Ord for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::cmp(&self, &tono_core::units::SampleRate) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::eq(&self, &tono_core::units::SampleRate) -> bool
impl core::cmp::PartialOrd for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::partial_cmp(&self, &tono_core::units::SampleRate) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::units::SampleRate
impl core::marker::StructuralPartialEq for tono_core::units::SampleRate
impl schemars::JsonSchema for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::inline_schema() -> bool
pub fn tono_core::units::SampleRate::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::units::SampleRate::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::units::SampleRate::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::SeqNote
pub tono_core::prelude::SeqNote::gain: f32
pub tono_core::prelude::SeqNote::len: u32
pub tono_core::prelude::SeqNote::pitch: tono_core::dsl::Value
pub tono_core::prelude::SeqNote::step: u32
impl core::clone::Clone for tono_core::dsl::SeqNote
pub fn tono_core::dsl::SeqNote::clone(&self) -> tono_core::dsl::SeqNote
impl core::fmt::Debug for tono_core::dsl::SeqNote
pub fn tono_core::dsl::SeqNote::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::dsl::SeqNote
pub fn tono_core::dsl::SeqNote::inline_schema() -> bool
pub fn tono_core::dsl::SeqNote::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::SeqNote::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::SeqNote::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::SeqNote
pub fn tono_core::dsl::SeqNote::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::SeqNote
pub fn tono_core::dsl::SeqNote::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::SfxSpec
pub tono_core::prelude::SfxSpec::brightness: f32
pub tono_core::prelude::SfxSpec::punch: f32
pub tono_core::prelude::SfxSpec::sample_rate: u32
pub tono_core::prelude::SfxSpec::seed: u64
pub tono_core::prelude::SfxSpec::template: tono_core::generate::SfxTemplate
pub tono_core::prelude::SfxSpec::template_version: u32
pub tono_core::prelude::SfxSpec::variation: f32
impl tono_core::generate::SfxSpec
pub fn tono_core::generate::SfxSpec::new(tono_core::generate::SfxTemplate, u64) -> Self
pub fn tono_core::generate::SfxSpec::validate(&self) -> anyhow::Result<()>
impl core::clone::Clone for tono_core::generate::SfxSpec
pub fn tono_core::generate::SfxSpec::clone(&self) -> tono_core::generate::SfxSpec
impl core::cmp::PartialEq for tono_core::generate::SfxSpec
pub fn tono_core::generate::SfxSpec::eq(&self, &tono_core::generate::SfxSpec) -> bool
impl core::fmt::Debug for tono_core::generate::SfxSpec
pub fn tono_core::generate::SfxSpec::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::generate::SfxSpec
impl schemars::JsonSchema for tono_core::generate::SfxSpec
pub fn tono_core::generate::SfxSpec::inline_schema() -> bool
pub fn tono_core::generate::SfxSpec::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::generate::SfxSpec::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::generate::SfxSpec::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::generate::SfxSpec
pub fn tono_core::generate::SfxSpec::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::generate::SfxSpec
pub fn tono_core::generate::SfxSpec::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[non_exhaustive] pub struct tono_core::prelude::Song
pub tono_core::prelude::Song::arrangement: alloc::vec::Vec<tono_core::song::Placement>
pub tono_core::prelude::Song::beats_per_bar: u32
pub tono_core::prelude::Song::bpm: f32
pub tono_core::prelude::Song::buses: alloc::vec::Vec<tono_core::dsl::Bus>
pub tono_core::prelude::Song::engine: u32
pub tono_core::prelude::Song::humanize: f32
pub tono_core::prelude::Song::markers: alloc::vec::Vec<tono_core::song::Marker>
pub tono_core::prelude::Song::master: alloc::vec::Vec<tono_core::dsl::Node>
pub tono_core::prelude::Song::meter_map: alloc::vec::Vec<tono_core::units::MeterPoint>
pub tono_core::prelude::Song::name: alloc::string::String
pub tono_core::prelude::Song::patterns: alloc::vec::Vec<tono_core::song::Pattern>
pub tono_core::prelude::Song::pickup: core::option::Option<tono_core::units::Beat>
pub tono_core::prelude::Song::sections: alloc::vec::Vec<tono_core::song::Section>
pub tono_core::prelude::Song::seed: core::option::Option<u64>
pub tono_core::prelude::Song::steps_per_beat: u32
pub tono_core::prelude::Song::swing: f32
pub tono_core::prelude::Song::tempo_map: alloc::vec::Vec<tono_core::dsl::TempoPoint>
pub tono_core::prelude::Song::tracks: alloc::vec::Vec<tono_core::song::SongTrack>
pub tono_core::prelude::Song::version: u32
impl tono_core::song::Song
pub fn tono_core::song::Song::add(self, tono_core::catalog::Voice, impl core::ops::function::FnOnce(&mut tono_core::song::Phrase)) -> Self
pub fn tono_core::song::Song::add_pattern(&mut self, impl core::convert::Into<alloc::string::String>, u32, alloc::vec::Vec<tono_core::dsl::SeqNote>) -> &mut Self
pub fn tono_core::song::Song::add_track(&mut self, impl core::convert::Into<alloc::string::String>, tono_core::dsl::SeqWave, tono_core::dsl::Adsr) -> &mut Self
pub fn tono_core::song::Song::add_voice(&mut self, impl core::convert::Into<alloc::string::String>, &tono_core::catalog::Voice) -> &mut Self
pub fn tono_core::song::Song::arrange(&mut self, impl core::convert::Into<alloc::string::String>, impl core::convert::Into<alloc::string::String>, u32)
pub fn tono_core::song::Song::arrange_repeat(&mut self, &str, &str, u32, u32)
pub fn tono_core::song::Song::new(impl core::convert::Into<alloc::string::String>, f32) -> Self
pub fn tono_core::song::Song::with_master(self, alloc::vec::Vec<tono_core::dsl::Node>) -> Self
pub fn tono_core::song::Song::with_seed(self, u64) -> Self
impl tono_core::song::Song
pub fn tono_core::song::Song::beat_at_bar(&self, u32) -> tono_core::units::Beat
pub fn tono_core::song::Song::length_bars(&self) -> u32
pub fn tono_core::song::Song::to_doc(&self) -> core::result::Result<tono_core::dsl::SoundDoc, tono_core::song::SongError>
impl tono_core::song::Song
pub fn tono_core::song::Song::compile(&self, &tono_core::song::CompileOptions) -> core::result::Result<tono_core::program::Program, tono_core::diag::CompileError>
impl core::clone::Clone for tono_core::song::Song
pub fn tono_core::song::Song::clone(&self) -> tono_core::song::Song
impl core::fmt::Debug for tono_core::song::Song
pub fn tono_core::song::Song::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for tono_core::song::Song
pub fn tono_core::song::Song::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::song::Song
pub fn tono_core::song::Song::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::SoundDoc
pub tono_core::prelude::SoundDoc::duration: f32
pub tono_core::prelude::SoundDoc::engine: u32
pub tono_core::prelude::SoundDoc::name: alloc::string::String
pub tono_core::prelude::SoundDoc::normalize: core::option::Option<tono_core::dsl::Normalize>
pub tono_core::prelude::SoundDoc::playback: tono_core::dsl::Playback
pub tono_core::prelude::SoundDoc::root: tono_core::dsl::Node
pub tono_core::prelude::SoundDoc::sample_rate: u32
pub tono_core::prelude::SoundDoc::seed: u64
pub tono_core::prelude::SoundDoc::stereo: tono_core::dsl::Stereo
pub tono_core::prelude::SoundDoc::version: u32
impl tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::ensure_track_ids(&mut self) -> bool
pub fn tono_core::dsl::SoundDoc::sf2_paths(&self) -> alloc::vec::Vec<&str>
impl tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::frame_count(&self) -> usize
pub fn tono_core::dsl::SoundDoc::new(impl core::convert::Into<alloc::string::String>, tono_core::dsl::Node) -> Self
impl tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::validate(&self) -> core::result::Result<(), tono_core::dsl::ValidateError>
impl core::clone::Clone for tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::clone(&self) -> tono_core::dsl::SoundDoc
impl core::convert::From<tono_core::dsl::SoundDoc> for tono_core::patch::Patch
pub fn tono_core::patch::Patch::from(tono_core::dsl::SoundDoc) -> Self
impl core::fmt::Debug for tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::inline_schema() -> bool
pub fn tono_core::dsl::SoundDoc::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::dsl::SoundDoc::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::dsl::SoundDoc::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::dsl::SoundDoc
pub fn tono_core::dsl::SoundDoc::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::StreamSource
impl tono_core::runtime::StreamSource
pub fn tono_core::runtime::StreamSource::from_doc(&tono_core::dsl::SoundDoc) -> core::option::Option<Self>
impl tono_core::runtime::AudioSource for tono_core::runtime::StreamSource
pub fn tono_core::runtime::StreamSource::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::StreamSource::reset(&mut self)
pub struct tono_core::prelude::Strings
impl tono_core::catalog::Strings
pub fn tono_core::catalog::Strings::ensemble() -> tono_core::catalog::Voice
pub fn tono_core::catalog::Strings::warm() -> tono_core::catalog::Voice
pub struct tono_core::prelude::Tempo(pub f32)
impl core::clone::Clone for tono_core::units::Tempo
pub fn tono_core::units::Tempo::clone(&self) -> tono_core::units::Tempo
impl core::cmp::PartialEq for tono_core::units::Tempo
pub fn tono_core::units::Tempo::eq(&self, &tono_core::units::Tempo) -> bool
impl core::fmt::Debug for tono_core::units::Tempo
pub fn tono_core::units::Tempo::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::units::Tempo
impl core::marker::StructuralPartialEq for tono_core::units::Tempo
impl schemars::JsonSchema for tono_core::units::Tempo
pub fn tono_core::units::Tempo::inline_schema() -> bool
pub fn tono_core::units::Tempo::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::units::Tempo::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::units::Tempo::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::units::Tempo
pub fn tono_core::units::Tempo::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::units::Tempo
pub fn tono_core::units::Tempo::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::prelude::Tween
impl tono_core::runtime::Tween
pub const tono_core::runtime::Tween::IMMEDIATE: tono_core::runtime::Tween
pub const fn tono_core::runtime::Tween::frames(u32) -> Self
pub fn tono_core::runtime::Tween::ms(f32, u32) -> Self
impl core::clone::Clone for tono_core::runtime::Tween
pub fn tono_core::runtime::Tween::clone(&self) -> tono_core::runtime::Tween
impl core::default::Default for tono_core::runtime::Tween
pub fn tono_core::runtime::Tween::default() -> Self
impl core::fmt::Debug for tono_core::runtime::Tween
pub fn tono_core::runtime::Tween::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::runtime::Tween
#[non_exhaustive] pub struct tono_core::prelude::Voice
pub tono_core::prelude::Voice::env: tono_core::dsl::Adsr
pub tono_core::prelude::Voice::gain: f32
pub tono_core::prelude::Voice::humanize: core::option::Option<f32>
pub tono_core::prelude::Voice::name: alloc::string::String
pub tono_core::prelude::Voice::pan: f32
pub tono_core::prelude::Voice::reverb: f32
pub tono_core::prelude::Voice::swing: core::option::Option<f32>
pub tono_core::prelude::Voice::voice: tono_core::catalog::VoiceParams
pub tono_core::prelude::Voice::wave: tono_core::dsl::SeqWave
impl tono_core::catalog::Voice
pub fn tono_core::catalog::Voice::gain(self, f32) -> Self
pub fn tono_core::catalog::Voice::humanize(self, f32) -> Self
pub fn tono_core::catalog::Voice::named(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn tono_core::catalog::Voice::new(impl core::convert::Into<alloc::string::String>, tono_core::dsl::SeqWave, tono_core::dsl::Adsr) -> Self
pub fn tono_core::catalog::Voice::pan(self, f32) -> Self
pub fn tono_core::catalog::Voice::reverb(self, f32) -> Self
pub fn tono_core::catalog::Voice::swing(self, f32) -> Self
impl core::clone::Clone for tono_core::catalog::Voice
pub fn tono_core::catalog::Voice::clone(&self) -> tono_core::catalog::Voice
impl core::cmp::PartialEq for tono_core::catalog::Voice
pub fn tono_core::catalog::Voice::eq(&self, &tono_core::catalog::Voice) -> bool
impl core::fmt::Debug for tono_core::catalog::Voice
pub fn tono_core::catalog::Voice::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::catalog::Voice
impl serde_core::ser::Serialize for tono_core::catalog::Voice
pub fn tono_core::catalog::Voice::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::catalog::Voice
pub fn tono_core::catalog::Voice::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub const tono_core::prelude::ENGINE_VERSION: u32
pub trait tono_core::prelude::AudioSource
pub fn tono_core::prelude::AudioSource::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::prelude::AudioSource::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::adaptive::AdaptiveMusic
pub fn tono_core::adaptive::AdaptiveMusic::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::adaptive::LoopBuffer
pub fn tono_core::adaptive::LoopBuffer::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::adaptive::LoopBuffer::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::drumkit::DrumKit
pub fn tono_core::drumkit::DrumKit::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::drumkit::DrumKit::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::instrument::Instrument
pub fn tono_core::instrument::Instrument::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::instrument::Instrument::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::runtime::Engine
pub fn tono_core::runtime::Engine::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::Engine::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::runtime::Mixer
pub fn tono_core::runtime::Mixer::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::Mixer::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::runtime::Renderer
pub fn tono_core::runtime::Renderer::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::Renderer::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::runtime::StreamSource
pub fn tono_core::runtime::StreamSource::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::StreamSource::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::runtime::performance::Performance
pub fn tono_core::runtime::performance::Performance::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::performance::Performance::reset(&mut self)
pub fn tono_core::prelude::beat_to_frames(tono_core::units::Beat, tono_core::units::Tempo, tono_core::units::SampleRate) -> tono_core::units::Frames
pub fn tono_core::prelude::generate_sfx(&tono_core::generate::SfxSpec) -> anyhow::Result<tono_core::dsl::SoundDoc>
pub fn tono_core::prelude::note(u32, u32, &str) -> tono_core::dsl::SeqNote
pub fn tono_core::prelude::note_vel(u32, u32, &str, f32) -> tono_core::dsl::SeqNote
pub fn tono_core::prelude::render(&tono_core::dsl::SoundDoc) -> alloc::vec::Vec<f32>
pub fn tono_core::prelude::render_product(&tono_core::dsl::SoundDoc) -> tono_core::render::RenderProduct
pub fn tono_core::prelude::stats(&[f32], u32) -> tono_core::analysis::Analysis
pub fn tono_core::prelude::stats_stereo(&[f32], &[f32], u32) -> tono_core::analysis::Analysis
pub mod tono_core::presets
#[non_exhaustive] pub enum tono_core::presets::Category
pub tono_core::presets::Category::Bass
pub tono_core::presets::Category::Keys
pub tono_core::presets::Category::Lead
pub tono_core::presets::Category::Pad
pub tono_core::presets::Category::Pluck
impl core::clone::Clone for tono_core::presets::Category
pub fn tono_core::presets::Category::clone(&self) -> tono_core::presets::Category
impl core::cmp::Eq for tono_core::presets::Category
impl core::cmp::PartialEq for tono_core::presets::Category
pub fn tono_core::presets::Category::eq(&self, &tono_core::presets::Category) -> bool
impl core::fmt::Debug for tono_core::presets::Category
pub fn tono_core::presets::Category::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::presets::Category
impl core::marker::StructuralPartialEq for tono_core::presets::Category
impl serde_core::ser::Serialize for tono_core::presets::Category
pub fn tono_core::presets::Category::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::presets::Category
pub fn tono_core::presets::Category::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::presets::Preset
pub tono_core::presets::Preset::category: tono_core::presets::Category
pub tono_core::presets::Preset::description: &'static str
pub tono_core::presets::Preset::name: &'static str
impl tono_core::presets::Preset
pub fn tono_core::presets::Preset::design(&self) -> tono_core::instrument::InstrumentDesign
pub static tono_core::presets::PRESETS: &[tono_core::presets::Preset]
pub fn tono_core::presets::preset(&str) -> core::option::Option<tono_core::instrument::InstrumentDesign>
pub mod tono_core::program
pub enum tono_core::program::ProgramError
pub tono_core::program::ProgramError::HashMismatch
pub tono_core::program::ProgramError::HashMismatch::computed: u64
pub tono_core::program::ProgramError::HashMismatch::stored: u64
pub tono_core::program::ProgramError::InvalidDocument(alloc::string::String)
pub tono_core::program::ProgramError::Json(alloc::string::String)
pub tono_core::program::ProgramError::UnsupportedVersion
pub tono_core::program::ProgramError::UnsupportedVersion::found: u32
pub tono_core::program::ProgramError::UnsupportedVersion::supported: u32
impl core::clone::Clone for tono_core::program::ProgramError
pub fn tono_core::program::ProgramError::clone(&self) -> tono_core::program::ProgramError
impl core::cmp::Eq for tono_core::program::ProgramError
impl core::cmp::PartialEq for tono_core::program::ProgramError
pub fn tono_core::program::ProgramError::eq(&self, &tono_core::program::ProgramError) -> bool
impl core::error::Error for tono_core::program::ProgramError
impl core::fmt::Debug for tono_core::program::ProgramError
pub fn tono_core::program::ProgramError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::program::ProgramError
pub fn tono_core::program::ProgramError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::program::ProgramError
pub struct tono_core::program::Program
pub tono_core::program::Program::doc: tono_core::dsl::SoundDoc
pub tono_core::program::Program::estimates: tono_core::program::ResourceEstimates
pub tono_core::program::Program::hash: u64
pub tono_core::program::Program::meta: tono_core::program::ProgramMeta
pub tono_core::program::Program::program_version: u32
pub tono_core::program::Program::target: tono_core::song::CompileTarget
impl tono_core::program::Program
pub fn tono_core::program::Program::capabilities(&self) -> alloc::vec::Vec<&'static str>
pub fn tono_core::program::Program::from_json(&str) -> core::result::Result<tono_core::program::Program, tono_core::program::ProgramError>
pub fn tono_core::program::Program::is_streamable(&self) -> bool
pub fn tono_core::program::Program::render_mono(&self) -> alloc::vec::Vec<f32>
pub fn tono_core::program::Program::render_range_bars(&self, u32, u32) -> (alloc::vec::Vec<f32>, alloc::vec::Vec<f32>)
pub fn tono_core::program::Program::render_range_frames(&self, u64, u64) -> (alloc::vec::Vec<f32>, alloc::vec::Vec<f32>)
pub fn tono_core::program::Program::render_stems(&self) -> alloc::vec::Vec<tono_core::render::Stem>
pub fn tono_core::program::Program::render_stereo(&self) -> (alloc::vec::Vec<f32>, alloc::vec::Vec<f32>)
pub fn tono_core::program::Program::to_json(&self) -> alloc::string::String
pub fn tono_core::program::Program::warnings(&self) -> alloc::vec::Vec<tono_core::diag::Diagnostic>
impl core::clone::Clone for tono_core::program::Program
pub fn tono_core::program::Program::clone(&self) -> tono_core::program::Program
impl core::fmt::Debug for tono_core::program::Program
pub fn tono_core::program::Program::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for tono_core::program::Program
pub fn tono_core::program::Program::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::program::Program
pub fn tono_core::program::Program::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::program::ProgramMeta
pub tono_core::program::ProgramMeta::beats_per_bar: u32
pub tono_core::program::ProgramMeta::length_bars: u32
pub tono_core::program::ProgramMeta::markers: alloc::vec::Vec<tono_core::song::Marker>
pub tono_core::program::ProgramMeta::meter_map: alloc::vec::Vec<tono_core::units::MeterPoint>
pub tono_core::program::ProgramMeta::pickup: core::option::Option<tono_core::units::Beat>
pub tono_core::program::ProgramMeta::sections: alloc::vec::Vec<tono_core::song::Section>
pub tono_core::program::ProgramMeta::steps_per_beat: u32
pub tono_core::program::ProgramMeta::tempo_bpm: f32
pub tono_core::program::ProgramMeta::tempo_map: alloc::vec::Vec<tono_core::dsl::TempoPoint>
pub tono_core::program::ProgramMeta::tracks: alloc::vec::Vec<tono_core::program::TrackMeta>
impl core::clone::Clone for tono_core::program::ProgramMeta
pub fn tono_core::program::ProgramMeta::clone(&self) -> tono_core::program::ProgramMeta
impl core::fmt::Debug for tono_core::program::ProgramMeta
pub fn tono_core::program::ProgramMeta::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for tono_core::program::ProgramMeta
pub fn tono_core::program::ProgramMeta::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::program::ProgramMeta
pub fn tono_core::program::ProgramMeta::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::program::ResourceEstimates
pub tono_core::program::ResourceEstimates::events: u64
pub tono_core::program::ResourceEstimates::frames: u64
pub tono_core::program::ResourceEstimates::memory_bytes: u64
pub tono_core::program::ResourceEstimates::peak_voices: u32
impl core::clone::Clone for tono_core::program::ResourceEstimates
pub fn tono_core::program::ResourceEstimates::clone(&self) -> tono_core::program::ResourceEstimates
impl core::fmt::Debug for tono_core::program::ResourceEstimates
pub fn tono_core::program::ResourceEstimates::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for tono_core::program::ResourceEstimates
pub fn tono_core::program::ResourceEstimates::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::program::ResourceEstimates
pub fn tono_core::program::ResourceEstimates::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::program::TrackMeta
pub tono_core::program::TrackMeta::mute: bool
pub tono_core::program::TrackMeta::name: alloc::string::String
pub tono_core::program::TrackMeta::notes: u32
pub tono_core::program::TrackMeta::solo: bool
pub tono_core::program::TrackMeta::wave: tono_core::dsl::SeqWave
impl core::clone::Clone for tono_core::program::TrackMeta
pub fn tono_core::program::TrackMeta::clone(&self) -> tono_core::program::TrackMeta
impl core::fmt::Debug for tono_core::program::TrackMeta
pub fn tono_core::program::TrackMeta::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for tono_core::program::TrackMeta
pub fn tono_core::program::TrackMeta::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::program::TrackMeta
pub fn tono_core::program::TrackMeta::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub const tono_core::program::PROGRAM_VERSION: u32
pub fn tono_core::program::content_hash(&tono_core::dsl::SoundDoc) -> u64
pub mod tono_core::render
pub struct tono_core::render::LayerStats
pub tono_core::render::LayerStats::energy_pct: f32
pub tono_core::render::LayerStats::id: alloc::string::String
pub tono_core::render::LayerStats::mute: bool
pub tono_core::render::LayerStats::peak_dbfs: f32
pub tono_core::render::LayerStats::rms_dbfs: f32
impl core::clone::Clone for tono_core::render::LayerStats
pub fn tono_core::render::LayerStats::clone(&self) -> tono_core::render::LayerStats
impl core::cmp::PartialEq for tono_core::render::LayerStats
pub fn tono_core::render::LayerStats::eq(&self, &tono_core::render::LayerStats) -> bool
impl core::fmt::Debug for tono_core::render::LayerStats
pub fn tono_core::render::LayerStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::render::LayerStats
impl schemars::JsonSchema for tono_core::render::LayerStats
pub fn tono_core::render::LayerStats::inline_schema() -> bool
pub fn tono_core::render::LayerStats::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::render::LayerStats::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::render::LayerStats::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::render::LayerStats
pub fn tono_core::render::LayerStats::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::render::LayerStats
pub fn tono_core::render::LayerStats::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::render::RenderProduct
pub tono_core::render::RenderProduct::layers: alloc::vec::Vec<tono_core::render::LayerStats>
pub tono_core::render::RenderProduct::mono: alloc::vec::Vec<f32>
pub tono_core::render::RenderProduct::stereo: core::option::Option<(alloc::vec::Vec<f32>, alloc::vec::Vec<f32>)>
impl tono_core::render::RenderProduct
pub fn tono_core::render::RenderProduct::into_stereo(self) -> (alloc::vec::Vec<f32>, alloc::vec::Vec<f32>)
pub struct tono_core::render::Stem
pub tono_core::render::Stem::bus: core::option::Option<alloc::string::String>
pub tono_core::render::Stem::id: alloc::string::String
pub tono_core::render::Stem::is_bus: bool
pub tono_core::render::Stem::left: alloc::vec::Vec<f32>
pub tono_core::render::Stem::right: alloc::vec::Vec<f32>
impl core::clone::Clone for tono_core::render::Stem
pub fn tono_core::render::Stem::clone(&self) -> tono_core::render::Stem
impl core::fmt::Debug for tono_core::render::Stem
pub fn tono_core::render::Stem::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct tono_core::render::TracksRender
pub tono_core::render::TracksRender::layers: alloc::vec::Vec<tono_core::render::LayerStats>
pub tono_core::render::TracksRender::left: alloc::vec::Vec<f32>
pub tono_core::render::TracksRender::right: alloc::vec::Vec<f32>
impl core::cmp::PartialEq for tono_core::render::TracksRender
pub fn tono_core::render::TracksRender::eq(&self, &tono_core::render::TracksRender) -> bool
impl core::fmt::Debug for tono_core::render::TracksRender
pub fn tono_core::render::TracksRender::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::render::TracksRender
pub fn tono_core::render::loop_seam_db(&[f32]) -> f32
pub fn tono_core::render::make_loop_buffer(&[f32], u32, f32, core::option::Option<f32>, f32) -> alloc::vec::Vec<f32>
pub fn tono_core::render::render(&tono_core::dsl::SoundDoc) -> alloc::vec::Vec<f32>
pub fn tono_core::render::render_product(&tono_core::dsl::SoundDoc) -> tono_core::render::RenderProduct
pub fn tono_core::render::render_stems(&tono_core::dsl::SoundDoc) -> core::option::Option<alloc::vec::Vec<tono_core::render::Stem>>
pub fn tono_core::render::render_tracks(&tono_core::dsl::SoundDoc) -> core::option::Option<tono_core::render::TracksRender>
pub fn tono_core::render::stereoize(&[f32], tono_core::dsl::Stereo, u32) -> (alloc::vec::Vec<f32>, alloc::vec::Vec<f32>)
pub mod tono_core::review
#[non_exhaustive] pub enum tono_core::review::Archetype
pub tono_core::review::Archetype::Ambience
pub tono_core::review::Archetype::Bgm
pub tono_core::review::Archetype::Coin
pub tono_core::review::Archetype::Footstep
pub tono_core::review::Archetype::Impact
pub tono_core::review::Archetype::Jump
pub tono_core::review::Archetype::Laser
pub tono_core::review::Archetype::Powerup
pub tono_core::review::Archetype::Ui
impl core::clone::Clone for tono_core::review::Archetype
pub fn tono_core::review::Archetype::clone(&self) -> tono_core::review::Archetype
impl core::cmp::PartialEq for tono_core::review::Archetype
pub fn tono_core::review::Archetype::eq(&self, &tono_core::review::Archetype) -> bool
impl core::fmt::Debug for tono_core::review::Archetype
pub fn tono_core::review::Archetype::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::review::Archetype
impl core::marker::StructuralPartialEq for tono_core::review::Archetype
impl schemars::JsonSchema for tono_core::review::Archetype
pub fn tono_core::review::Archetype::inline_schema() -> bool
pub fn tono_core::review::Archetype::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::review::Archetype::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::review::Archetype::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::review::Archetype
pub fn tono_core::review::Archetype::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::review::Archetype
pub fn tono_core::review::Archetype::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum tono_core::review::Status
pub tono_core::review::Status::Fail
pub tono_core::review::Status::Pass
pub tono_core::review::Status::Warn
impl core::clone::Clone for tono_core::review::Status
pub fn tono_core::review::Status::clone(&self) -> tono_core::review::Status
impl core::cmp::Eq for tono_core::review::Status
impl core::cmp::Ord for tono_core::review::Status
pub fn tono_core::review::Status::cmp(&self, &tono_core::review::Status) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::review::Status
pub fn tono_core::review::Status::eq(&self, &tono_core::review::Status) -> bool
impl core::cmp::PartialOrd for tono_core::review::Status
pub fn tono_core::review::Status::partial_cmp(&self, &tono_core::review::Status) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for tono_core::review::Status
pub fn tono_core::review::Status::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::review::Status
impl core::marker::StructuralPartialEq for tono_core::review::Status
impl schemars::JsonSchema for tono_core::review::Status
pub fn tono_core::review::Status::inline_schema() -> bool
pub fn tono_core::review::Status::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::review::Status::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::review::Status::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::review::Status
pub fn tono_core::review::Status::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::review::Status
pub fn tono_core::review::Status::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::review::Finding
pub tono_core::review::Finding::criterion: alloc::string::String
pub tono_core::review::Finding::fix: alloc::string::String
pub tono_core::review::Finding::status: tono_core::review::Status
pub tono_core::review::Finding::target: alloc::string::String
pub tono_core::review::Finding::value: alloc::string::String
impl core::clone::Clone for tono_core::review::Finding
pub fn tono_core::review::Finding::clone(&self) -> tono_core::review::Finding
impl core::fmt::Debug for tono_core::review::Finding
pub fn tono_core::review::Finding::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::review::Finding
pub fn tono_core::review::Finding::inline_schema() -> bool
pub fn tono_core::review::Finding::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::review::Finding::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::review::Finding::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::review::Finding
pub fn tono_core::review::Finding::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
pub struct tono_core::review::Review
pub tono_core::review::Review::archetype: core::option::Option<tono_core::review::Archetype>
pub tono_core::review::Review::fail: u32
pub tono_core::review::Review::findings: alloc::vec::Vec<tono_core::review::Finding>
pub tono_core::review::Review::grade: tono_core::review::Status
pub tono_core::review::Review::pass: u32
pub tono_core::review::Review::summary: alloc::string::String
pub tono_core::review::Review::warn: u32
impl core::clone::Clone for tono_core::review::Review
pub fn tono_core::review::Review::clone(&self) -> tono_core::review::Review
impl core::fmt::Debug for tono_core::review::Review
pub fn tono_core::review::Review::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl schemars::JsonSchema for tono_core::review::Review
pub fn tono_core::review::Review::inline_schema() -> bool
pub fn tono_core::review::Review::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::review::Review::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::review::Review::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::review::Review
pub fn tono_core::review::Review::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
pub fn tono_core::review::review(&tono_core::dsl::SoundDoc, &tono_core::analysis::Analysis, core::option::Option<tono_core::review::Archetype>, core::option::Option<f32>) -> tono_core::review::Review
pub mod tono_core::runtime
pub mod tono_core::runtime::performance
pub enum tono_core::runtime::performance::At
pub tono_core::runtime::performance::At::Bar(u32)
pub tono_core::runtime::performance::At::Beat(f64)
pub tono_core::runtime::performance::At::Frame(u64)
pub tono_core::runtime::performance::At::Immediate
pub tono_core::runtime::performance::At::Marker(alloc::string::String)
pub tono_core::runtime::performance::At::NextBar
pub tono_core::runtime::performance::At::NextBeat
pub tono_core::runtime::performance::At::Section(alloc::string::String)
impl core::clone::Clone for tono_core::runtime::performance::At
pub fn tono_core::runtime::performance::At::clone(&self) -> tono_core::runtime::performance::At
impl core::cmp::PartialEq for tono_core::runtime::performance::At
pub fn tono_core::runtime::performance::At::eq(&self, &tono_core::runtime::performance::At) -> bool
impl core::fmt::Debug for tono_core::runtime::performance::At
pub fn tono_core::runtime::performance::At::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::runtime::performance::At
pub enum tono_core::runtime::performance::Command
pub tono_core::runtime::performance::Command::ClearLoop
pub tono_core::runtime::performance::Command::Pause
pub tono_core::runtime::performance::Command::Play
pub tono_core::runtime::performance::Command::SeekBar(u32)
pub tono_core::runtime::performance::Command::SeekBeat(f64)
pub tono_core::runtime::performance::Command::SeekSection(alloc::string::String)
pub tono_core::runtime::performance::Command::SetGain(f32)
pub tono_core::runtime::performance::Command::SetLoopBars(u32, u32)
pub tono_core::runtime::performance::Command::Stinger
pub tono_core::runtime::performance::Command::Stinger::gain: f32
pub tono_core::runtime::performance::Command::Stinger::samples: alloc::sync::Arc<[f32]>
pub tono_core::runtime::performance::Command::Stop
pub tono_core::runtime::performance::Command::Swap(alloc::sync::Arc<tono_core::program::Program>)
impl core::clone::Clone for tono_core::runtime::performance::Command
pub fn tono_core::runtime::performance::Command::clone(&self) -> tono_core::runtime::performance::Command
impl core::fmt::Debug for tono_core::runtime::performance::Command
pub fn tono_core::runtime::performance::Command::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub enum tono_core::runtime::performance::PerformanceError
pub tono_core::runtime::performance::PerformanceError::BadProgram(alloc::string::String)
pub tono_core::runtime::performance::PerformanceError::QueueFull
pub tono_core::runtime::performance::PerformanceError::UnknownPosition(alloc::string::String)
impl core::clone::Clone for tono_core::runtime::performance::PerformanceError
pub fn tono_core::runtime::performance::PerformanceError::clone(&self) -> tono_core::runtime::performance::PerformanceError
impl core::cmp::Eq for tono_core::runtime::performance::PerformanceError
impl core::cmp::PartialEq for tono_core::runtime::performance::PerformanceError
pub fn tono_core::runtime::performance::PerformanceError::eq(&self, &tono_core::runtime::performance::PerformanceError) -> bool
impl core::error::Error for tono_core::runtime::performance::PerformanceError
impl core::fmt::Debug for tono_core::runtime::performance::PerformanceError
pub fn tono_core::runtime::performance::PerformanceError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::runtime::performance::PerformanceError
pub fn tono_core::runtime::performance::PerformanceError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::runtime::performance::PerformanceError
pub struct tono_core::runtime::performance::Performance
impl tono_core::runtime::performance::Performance
pub fn tono_core::runtime::performance::Performance::apply_snapshot(&mut self, &tono_core::runtime::performance::PerformanceSnapshot)
pub fn tono_core::runtime::performance::Performance::clock(&self) -> u64
pub fn tono_core::runtime::performance::Performance::master_gain(&self) -> f32
pub fn tono_core::runtime::performance::Performance::metrics(&self) -> tono_core::runtime::performance::PerformanceMetrics
pub fn tono_core::runtime::performance::Performance::new(alloc::sync::Arc<tono_core::program::Program>) -> Self
pub fn tono_core::runtime::performance::Performance::program(&self) -> &alloc::sync::Arc<tono_core::program::Program>
pub fn tono_core::runtime::performance::Performance::queue_depth(&self) -> usize
pub fn tono_core::runtime::performance::Performance::replay(&mut self, &[tono_core::runtime::performance::TimestampedCommand])
pub fn tono_core::runtime::performance::Performance::schedule(&mut self, tono_core::runtime::performance::Command, tono_core::runtime::performance::At) -> core::result::Result<u64, tono_core::runtime::performance::PerformanceError>
pub fn tono_core::runtime::performance::Performance::snapshot(&self) -> tono_core::runtime::performance::PerformanceSnapshot
pub fn tono_core::runtime::performance::Performance::start_capture(&mut self)
pub fn tono_core::runtime::performance::Performance::stinger(&mut self, &tono_core::dsl::SoundDoc, f32, tono_core::runtime::performance::At) -> core::result::Result<u64, tono_core::runtime::performance::PerformanceError>
pub fn tono_core::runtime::performance::Performance::stop_capture(&mut self) -> alloc::vec::Vec<tono_core::runtime::performance::TimestampedCommand>
pub fn tono_core::runtime::performance::Performance::swap_to(&mut self, alloc::sync::Arc<tono_core::program::Program>, tono_core::runtime::performance::At) -> core::result::Result<u64, tono_core::runtime::performance::PerformanceError>
pub fn tono_core::runtime::performance::Performance::transition_to_section(&mut self, &str, tono_core::runtime::performance::At) -> core::result::Result<u64, tono_core::runtime::performance::PerformanceError>
pub fn tono_core::runtime::performance::Performance::transport(&self) -> &tono_core::runtime::Transport
impl tono_core::runtime::AudioSource for tono_core::runtime::performance::Performance
pub fn tono_core::runtime::performance::Performance::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::performance::Performance::reset(&mut self)
pub struct tono_core::runtime::performance::PerformanceMetrics
pub tono_core::runtime::performance::PerformanceMetrics::commands_dropped: u64
pub tono_core::runtime::performance::PerformanceMetrics::commands_executed: u64
pub tono_core::runtime::performance::PerformanceMetrics::frames_rendered: u64
pub tono_core::runtime::performance::PerformanceMetrics::queue_depth_max: usize
pub tono_core::runtime::performance::PerformanceMetrics::stingers_fired: u64
pub tono_core::runtime::performance::PerformanceMetrics::swaps: u64
impl core::clone::Clone for tono_core::runtime::performance::PerformanceMetrics
pub fn tono_core::runtime::performance::PerformanceMetrics::clone(&self) -> tono_core::runtime::performance::PerformanceMetrics
impl core::cmp::Eq for tono_core::runtime::performance::PerformanceMetrics
impl core::cmp::PartialEq for tono_core::runtime::performance::PerformanceMetrics
pub fn tono_core::runtime::performance::PerformanceMetrics::eq(&self, &tono_core::runtime::performance::PerformanceMetrics) -> bool
impl core::default::Default for tono_core::runtime::performance::PerformanceMetrics
pub fn tono_core::runtime::performance::PerformanceMetrics::default() -> tono_core::runtime::performance::PerformanceMetrics
impl core::fmt::Debug for tono_core::runtime::performance::PerformanceMetrics
pub fn tono_core::runtime::performance::PerformanceMetrics::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::runtime::performance::PerformanceMetrics
pub struct tono_core::runtime::performance::PerformanceSnapshot
pub tono_core::runtime::performance::PerformanceSnapshot::loop_range: core::option::Option<(u64, u64)>
pub tono_core::runtime::performance::PerformanceSnapshot::master_gain: f32
pub tono_core::runtime::performance::PerformanceSnapshot::position: u64
pub tono_core::runtime::performance::PerformanceSnapshot::state: tono_core::runtime::TransportState
impl core::clone::Clone for tono_core::runtime::performance::PerformanceSnapshot
pub fn tono_core::runtime::performance::PerformanceSnapshot::clone(&self) -> tono_core::runtime::performance::PerformanceSnapshot
impl core::cmp::PartialEq for tono_core::runtime::performance::PerformanceSnapshot
pub fn tono_core::runtime::performance::PerformanceSnapshot::eq(&self, &tono_core::runtime::performance::PerformanceSnapshot) -> bool
impl core::fmt::Debug for tono_core::runtime::performance::PerformanceSnapshot
pub fn tono_core::runtime::performance::PerformanceSnapshot::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::runtime::performance::PerformanceSnapshot
pub struct tono_core::runtime::performance::TimestampedCommand
pub tono_core::runtime::performance::TimestampedCommand::at_frame: u64
pub tono_core::runtime::performance::TimestampedCommand::command: tono_core::runtime::performance::Command
pub tono_core::runtime::performance::TimestampedCommand::seq: u64
impl core::clone::Clone for tono_core::runtime::performance::TimestampedCommand
pub fn tono_core::runtime::performance::TimestampedCommand::clone(&self) -> tono_core::runtime::performance::TimestampedCommand
impl core::fmt::Debug for tono_core::runtime::performance::TimestampedCommand
pub fn tono_core::runtime::performance::TimestampedCommand::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub const tono_core::runtime::performance::COMMAND_QUEUE_CAP: usize
pub enum tono_core::runtime::At
pub tono_core::runtime::At::Bar(u32)
pub tono_core::runtime::At::Beat(f64)
pub tono_core::runtime::At::Frame(u64)
pub tono_core::runtime::At::Immediate
pub tono_core::runtime::At::Marker(alloc::string::String)
pub tono_core::runtime::At::NextBar
pub tono_core::runtime::At::NextBeat
pub tono_core::runtime::At::Section(alloc::string::String)
impl core::clone::Clone for tono_core::runtime::performance::At
pub fn tono_core::runtime::performance::At::clone(&self) -> tono_core::runtime::performance::At
impl core::cmp::PartialEq for tono_core::runtime::performance::At
pub fn tono_core::runtime::performance::At::eq(&self, &tono_core::runtime::performance::At) -> bool
impl core::fmt::Debug for tono_core::runtime::performance::At
pub fn tono_core::runtime::performance::At::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::runtime::performance::At
pub enum tono_core::runtime::Command
pub tono_core::runtime::Command::ClearLoop
pub tono_core::runtime::Command::Pause
pub tono_core::runtime::Command::Play
pub tono_core::runtime::Command::SeekBar(u32)
pub tono_core::runtime::Command::SeekBeat(f64)
pub tono_core::runtime::Command::SeekSection(alloc::string::String)
pub tono_core::runtime::Command::SetGain(f32)
pub tono_core::runtime::Command::SetLoopBars(u32, u32)
pub tono_core::runtime::Command::Stinger
pub tono_core::runtime::Command::Stinger::gain: f32
pub tono_core::runtime::Command::Stinger::samples: alloc::sync::Arc<[f32]>
pub tono_core::runtime::Command::Stop
pub tono_core::runtime::Command::Swap(alloc::sync::Arc<tono_core::program::Program>)
impl core::clone::Clone for tono_core::runtime::performance::Command
pub fn tono_core::runtime::performance::Command::clone(&self) -> tono_core::runtime::performance::Command
impl core::fmt::Debug for tono_core::runtime::performance::Command
pub fn tono_core::runtime::performance::Command::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub enum tono_core::runtime::MixerError
pub tono_core::runtime::MixerError::NotStreamable
pub tono_core::runtime::MixerError::UnknownBus
impl core::clone::Clone for tono_core::runtime::MixerError
pub fn tono_core::runtime::MixerError::clone(&self) -> tono_core::runtime::MixerError
impl core::cmp::Eq for tono_core::runtime::MixerError
impl core::cmp::PartialEq for tono_core::runtime::MixerError
pub fn tono_core::runtime::MixerError::eq(&self, &tono_core::runtime::MixerError) -> bool
impl core::error::Error for tono_core::runtime::MixerError
impl core::fmt::Debug for tono_core::runtime::MixerError
pub fn tono_core::runtime::MixerError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::runtime::MixerError
pub fn tono_core::runtime::MixerError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::runtime::MixerError
pub enum tono_core::runtime::PerformanceError
pub tono_core::runtime::PerformanceError::BadProgram(alloc::string::String)
pub tono_core::runtime::PerformanceError::QueueFull
pub tono_core::runtime::PerformanceError::UnknownPosition(alloc::string::String)
impl core::clone::Clone for tono_core::runtime::performance::PerformanceError
pub fn tono_core::runtime::performance::PerformanceError::clone(&self) -> tono_core::runtime::performance::PerformanceError
impl core::cmp::Eq for tono_core::runtime::performance::PerformanceError
impl core::cmp::PartialEq for tono_core::runtime::performance::PerformanceError
pub fn tono_core::runtime::performance::PerformanceError::eq(&self, &tono_core::runtime::performance::PerformanceError) -> bool
impl core::error::Error for tono_core::runtime::performance::PerformanceError
impl core::fmt::Debug for tono_core::runtime::performance::PerformanceError
pub fn tono_core::runtime::performance::PerformanceError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::runtime::performance::PerformanceError
pub fn tono_core::runtime::performance::PerformanceError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::runtime::performance::PerformanceError
pub enum tono_core::runtime::TransportState
pub tono_core::runtime::TransportState::Paused
pub tono_core::runtime::TransportState::Playing
pub tono_core::runtime::TransportState::Stopped
impl core::clone::Clone for tono_core::runtime::TransportState
pub fn tono_core::runtime::TransportState::clone(&self) -> tono_core::runtime::TransportState
impl core::cmp::Eq for tono_core::runtime::TransportState
impl core::cmp::PartialEq for tono_core::runtime::TransportState
pub fn tono_core::runtime::TransportState::eq(&self, &tono_core::runtime::TransportState) -> bool
impl core::fmt::Debug for tono_core::runtime::TransportState
pub fn tono_core::runtime::TransportState::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::runtime::TransportState
impl core::marker::StructuralPartialEq for tono_core::runtime::TransportState
pub struct tono_core::runtime::Advance
pub tono_core::runtime::Advance::finished: bool
pub tono_core::runtime::Advance::wrapped: bool
impl core::clone::Clone for tono_core::runtime::Advance
pub fn tono_core::runtime::Advance::clone(&self) -> tono_core::runtime::Advance
impl core::cmp::Eq for tono_core::runtime::Advance
impl core::cmp::PartialEq for tono_core::runtime::Advance
pub fn tono_core::runtime::Advance::eq(&self, &tono_core::runtime::Advance) -> bool
impl core::fmt::Debug for tono_core::runtime::Advance
pub fn tono_core::runtime::Advance::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::runtime::Advance
impl core::marker::StructuralPartialEq for tono_core::runtime::Advance
pub struct tono_core::runtime::BusId(_)
impl tono_core::runtime::BusId
pub const tono_core::runtime::BusId::MASTER: tono_core::runtime::BusId
impl core::clone::Clone for tono_core::runtime::BusId
pub fn tono_core::runtime::BusId::clone(&self) -> tono_core::runtime::BusId
impl core::cmp::Eq for tono_core::runtime::BusId
impl core::cmp::PartialEq for tono_core::runtime::BusId
pub fn tono_core::runtime::BusId::eq(&self, &tono_core::runtime::BusId) -> bool
impl core::fmt::Debug for tono_core::runtime::BusId
pub fn tono_core::runtime::BusId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::runtime::BusId
pub fn tono_core::runtime::BusId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::runtime::BusId
impl core::marker::StructuralPartialEq for tono_core::runtime::BusId
pub struct tono_core::runtime::Engine
impl tono_core::runtime::Engine
pub fn tono_core::runtime::Engine::active(&self) -> usize
pub fn tono_core::runtime::Engine::is_active(&self, tono_core::runtime::InstanceHandle) -> bool
pub fn tono_core::runtime::Engine::layer(&self, tono_core::runtime::PatchId, &str) -> core::option::Option<tono_core::runtime::LayerId>
pub fn tono_core::runtime::Engine::load(&mut self, &tono_core::dsl::SoundDoc) -> tono_core::runtime::PatchId
pub fn tono_core::runtime::Engine::load_patch(&mut self, &tono_core::patch::Patch) -> tono_core::runtime::PatchId
pub fn tono_core::runtime::Engine::max_voices(&self) -> core::option::Option<usize>
pub fn tono_core::runtime::Engine::new(u32) -> Self
pub fn tono_core::runtime::Engine::param(&self, tono_core::runtime::PatchId, &str) -> core::option::Option<tono_core::runtime::ParamId>
pub fn tono_core::runtime::Engine::play(&mut self, tono_core::runtime::PatchId) -> tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::Engine::play_looping(&mut self, tono_core::runtime::PatchId) -> tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::Engine::prepare(&self, tono_core::runtime::PatchId) -> core::option::Option<tono_core::runtime::PreparedVoice>
pub fn tono_core::runtime::Engine::sample_rate(&self) -> u32
pub fn tono_core::runtime::Engine::set_gain(&mut self, tono_core::runtime::InstanceHandle, f32, tono_core::runtime::Tween)
pub fn tono_core::runtime::Engine::set_layer_gain(&mut self, tono_core::runtime::InstanceHandle, tono_core::runtime::LayerId, f32, tono_core::runtime::Tween)
pub fn tono_core::runtime::Engine::set_max_voices(&mut self, usize)
pub fn tono_core::runtime::Engine::set_pan(&mut self, tono_core::runtime::InstanceHandle, f32, tono_core::runtime::Tween)
pub fn tono_core::runtime::Engine::set_param(&mut self, tono_core::runtime::InstanceHandle, tono_core::runtime::ParamId, f32, tono_core::runtime::Tween)
pub fn tono_core::runtime::Engine::spawn(&mut self, tono_core::runtime::PatchId, tono_core::runtime::Spawn) -> tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::Engine::spawn_prepared(&mut self, tono_core::runtime::PreparedVoice, tono_core::runtime::Spawn) -> tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::Engine::stop(&mut self, tono_core::runtime::InstanceHandle, tono_core::runtime::Tween)
impl tono_core::runtime::Engine
pub fn tono_core::runtime::Engine::split(self, usize) -> (tono_core::runtime::Controller, tono_core::runtime::Renderer)
impl tono_core::runtime::AudioSource for tono_core::runtime::Engine
pub fn tono_core::runtime::Engine::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::Engine::reset(&mut self)
pub struct tono_core::runtime::InstanceHandle(_)
impl core::clone::Clone for tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::InstanceHandle::clone(&self) -> tono_core::runtime::InstanceHandle
impl core::cmp::Eq for tono_core::runtime::InstanceHandle
impl core::cmp::PartialEq for tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::InstanceHandle::eq(&self, &tono_core::runtime::InstanceHandle) -> bool
impl core::fmt::Debug for tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::InstanceHandle::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::runtime::InstanceHandle
pub fn tono_core::runtime::InstanceHandle::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::runtime::InstanceHandle
impl core::marker::StructuralPartialEq for tono_core::runtime::InstanceHandle
pub struct tono_core::runtime::LayerId
impl core::clone::Clone for tono_core::runtime::LayerId
pub fn tono_core::runtime::LayerId::clone(&self) -> tono_core::runtime::LayerId
impl core::cmp::Eq for tono_core::runtime::LayerId
impl core::cmp::PartialEq for tono_core::runtime::LayerId
pub fn tono_core::runtime::LayerId::eq(&self, &tono_core::runtime::LayerId) -> bool
impl core::fmt::Debug for tono_core::runtime::LayerId
pub fn tono_core::runtime::LayerId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::runtime::LayerId
pub fn tono_core::runtime::LayerId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::runtime::LayerId
impl core::marker::StructuralPartialEq for tono_core::runtime::LayerId
pub struct tono_core::runtime::Mixer
impl tono_core::runtime::Mixer
pub fn tono_core::runtime::Mixer::add(&mut self, impl tono_core::runtime::AudioSource + core::marker::Send + 'static) -> tono_core::runtime::SourceId
pub fn tono_core::runtime::Mixer::add_to(&mut self, tono_core::runtime::BusId, impl tono_core::runtime::AudioSource + core::marker::Send + 'static) -> tono_core::runtime::SourceId
pub fn tono_core::runtime::Mixer::bus(&mut self, impl core::convert::Into<alloc::string::String>) -> tono_core::runtime::BusId
pub fn tono_core::runtime::Mixer::bus_named(&self, &str) -> core::option::Option<tono_core::runtime::BusId>
pub fn tono_core::runtime::Mixer::contains(&self, tono_core::runtime::SourceId) -> bool
pub fn tono_core::runtime::Mixer::fx_bus(&mut self, impl core::convert::Into<alloc::string::String>, alloc::vec::Vec<tono_core::dsl::Node>) -> core::result::Result<tono_core::runtime::BusId, tono_core::runtime::MixerError>
pub fn tono_core::runtime::Mixer::get_mut<T: tono_core::runtime::AudioSource + 'static>(&mut self, tono_core::runtime::SourceId) -> core::option::Option<&mut T>
pub fn tono_core::runtime::Mixer::master_effects(&mut self, alloc::vec::Vec<tono_core::dsl::Node>) -> core::result::Result<(), tono_core::runtime::MixerError>
pub fn tono_core::runtime::Mixer::new(u32) -> Self
pub fn tono_core::runtime::Mixer::remove(&mut self, tono_core::runtime::SourceId)
pub fn tono_core::runtime::Mixer::set_bus_effects(&mut self, tono_core::runtime::BusId, alloc::vec::Vec<tono_core::dsl::Node>) -> core::result::Result<(), tono_core::runtime::MixerError>
pub fn tono_core::runtime::Mixer::set_bus_gain(&mut self, tono_core::runtime::BusId, f32)
pub fn tono_core::runtime::Mixer::set_gain(&mut self, tono_core::runtime::SourceId, f32)
pub fn tono_core::runtime::Mixer::set_send(&mut self, tono_core::runtime::BusId, tono_core::runtime::BusId, f32)
pub fn tono_core::runtime::Mixer::source_count(&self) -> usize
impl tono_core::runtime::AudioSource for tono_core::runtime::Mixer
pub fn tono_core::runtime::Mixer::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::Mixer::reset(&mut self)
pub struct tono_core::runtime::ParamId
impl core::clone::Clone for tono_core::runtime::ParamId
pub fn tono_core::runtime::ParamId::clone(&self) -> tono_core::runtime::ParamId
impl core::cmp::Eq for tono_core::runtime::ParamId
impl core::cmp::PartialEq for tono_core::runtime::ParamId
pub fn tono_core::runtime::ParamId::eq(&self, &tono_core::runtime::ParamId) -> bool
impl core::fmt::Debug for tono_core::runtime::ParamId
pub fn tono_core::runtime::ParamId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::runtime::ParamId
pub fn tono_core::runtime::ParamId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::runtime::ParamId
impl core::marker::StructuralPartialEq for tono_core::runtime::ParamId
pub struct tono_core::runtime::PatchId(_)
impl core::clone::Clone for tono_core::runtime::PatchId
pub fn tono_core::runtime::PatchId::clone(&self) -> tono_core::runtime::PatchId
impl core::cmp::Eq for tono_core::runtime::PatchId
impl core::cmp::PartialEq for tono_core::runtime::PatchId
pub fn tono_core::runtime::PatchId::eq(&self, &tono_core::runtime::PatchId) -> bool
impl core::fmt::Debug for tono_core::runtime::PatchId
pub fn tono_core::runtime::PatchId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::runtime::PatchId
pub fn tono_core::runtime::PatchId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::runtime::PatchId
impl core::marker::StructuralPartialEq for tono_core::runtime::PatchId
pub struct tono_core::runtime::Performance
impl tono_core::runtime::performance::Performance
pub fn tono_core::runtime::performance::Performance::apply_snapshot(&mut self, &tono_core::runtime::performance::PerformanceSnapshot)
pub fn tono_core::runtime::performance::Performance::clock(&self) -> u64
pub fn tono_core::runtime::performance::Performance::master_gain(&self) -> f32
pub fn tono_core::runtime::performance::Performance::metrics(&self) -> tono_core::runtime::performance::PerformanceMetrics
pub fn tono_core::runtime::performance::Performance::new(alloc::sync::Arc<tono_core::program::Program>) -> Self
pub fn tono_core::runtime::performance::Performance::program(&self) -> &alloc::sync::Arc<tono_core::program::Program>
pub fn tono_core::runtime::performance::Performance::queue_depth(&self) -> usize
pub fn tono_core::runtime::performance::Performance::replay(&mut self, &[tono_core::runtime::performance::TimestampedCommand])
pub fn tono_core::runtime::performance::Performance::schedule(&mut self, tono_core::runtime::performance::Command, tono_core::runtime::performance::At) -> core::result::Result<u64, tono_core::runtime::performance::PerformanceError>
pub fn tono_core::runtime::performance::Performance::snapshot(&self) -> tono_core::runtime::performance::PerformanceSnapshot
pub fn tono_core::runtime::performance::Performance::start_capture(&mut self)
pub fn tono_core::runtime::performance::Performance::stinger(&mut self, &tono_core::dsl::SoundDoc, f32, tono_core::runtime::performance::At) -> core::result::Result<u64, tono_core::runtime::performance::PerformanceError>
pub fn tono_core::runtime::performance::Performance::stop_capture(&mut self) -> alloc::vec::Vec<tono_core::runtime::performance::TimestampedCommand>
pub fn tono_core::runtime::performance::Performance::swap_to(&mut self, alloc::sync::Arc<tono_core::program::Program>, tono_core::runtime::performance::At) -> core::result::Result<u64, tono_core::runtime::performance::PerformanceError>
pub fn tono_core::runtime::performance::Performance::transition_to_section(&mut self, &str, tono_core::runtime::performance::At) -> core::result::Result<u64, tono_core::runtime::performance::PerformanceError>
pub fn tono_core::runtime::performance::Performance::transport(&self) -> &tono_core::runtime::Transport
impl tono_core::runtime::AudioSource for tono_core::runtime::performance::Performance
pub fn tono_core::runtime::performance::Performance::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::performance::Performance::reset(&mut self)
pub struct tono_core::runtime::PerformanceMetrics
pub tono_core::runtime::PerformanceMetrics::commands_dropped: u64
pub tono_core::runtime::PerformanceMetrics::commands_executed: u64
pub tono_core::runtime::PerformanceMetrics::frames_rendered: u64
pub tono_core::runtime::PerformanceMetrics::queue_depth_max: usize
pub tono_core::runtime::PerformanceMetrics::stingers_fired: u64
pub tono_core::runtime::PerformanceMetrics::swaps: u64
impl core::clone::Clone for tono_core::runtime::performance::PerformanceMetrics
pub fn tono_core::runtime::performance::PerformanceMetrics::clone(&self) -> tono_core::runtime::performance::PerformanceMetrics
impl core::cmp::Eq for tono_core::runtime::performance::PerformanceMetrics
impl core::cmp::PartialEq for tono_core::runtime::performance::PerformanceMetrics
pub fn tono_core::runtime::performance::PerformanceMetrics::eq(&self, &tono_core::runtime::performance::PerformanceMetrics) -> bool
impl core::default::Default for tono_core::runtime::performance::PerformanceMetrics
pub fn tono_core::runtime::performance::PerformanceMetrics::default() -> tono_core::runtime::performance::PerformanceMetrics
impl core::fmt::Debug for tono_core::runtime::performance::PerformanceMetrics
pub fn tono_core::runtime::performance::PerformanceMetrics::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::runtime::performance::PerformanceMetrics
pub struct tono_core::runtime::PreparedVoice
impl tono_core::runtime::PreparedVoice
pub fn tono_core::runtime::PreparedVoice::is_rendered(&self) -> bool
pub fn tono_core::runtime::PreparedVoice::patch(&self) -> tono_core::runtime::PatchId
pub fn tono_core::runtime::PreparedVoice::render(&mut self)
impl core::clone::Clone for tono_core::runtime::PreparedVoice
pub fn tono_core::runtime::PreparedVoice::clone(&self) -> tono_core::runtime::PreparedVoice
pub struct tono_core::runtime::Priority(pub u8)
impl tono_core::runtime::Priority
pub const tono_core::runtime::Priority::CRITICAL: tono_core::runtime::Priority
pub const tono_core::runtime::Priority::HIGH: tono_core::runtime::Priority
pub const tono_core::runtime::Priority::LOW: tono_core::runtime::Priority
pub const tono_core::runtime::Priority::NORMAL: tono_core::runtime::Priority
impl core::clone::Clone for tono_core::runtime::Priority
pub fn tono_core::runtime::Priority::clone(&self) -> tono_core::runtime::Priority
impl core::cmp::Eq for tono_core::runtime::Priority
impl core::cmp::Ord for tono_core::runtime::Priority
pub fn tono_core::runtime::Priority::cmp(&self, &tono_core::runtime::Priority) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::runtime::Priority
pub fn tono_core::runtime::Priority::eq(&self, &tono_core::runtime::Priority) -> bool
impl core::cmp::PartialOrd for tono_core::runtime::Priority
pub fn tono_core::runtime::Priority::partial_cmp(&self, &tono_core::runtime::Priority) -> core::option::Option<core::cmp::Ordering>
impl core::default::Default for tono_core::runtime::Priority
pub fn tono_core::runtime::Priority::default() -> Self
impl core::fmt::Debug for tono_core::runtime::Priority
pub fn tono_core::runtime::Priority::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::runtime::Priority
pub fn tono_core::runtime::Priority::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::runtime::Priority
impl core::marker::StructuralPartialEq for tono_core::runtime::Priority
pub struct tono_core::runtime::Pump<S: tono_core::runtime::AudioSource>
impl<S: tono_core::runtime::AudioSource> tono_core::runtime::Pump<S>
pub fn tono_core::runtime::Pump<S>::pump(&mut self, usize) -> usize
impl<S: tono_core::runtime::AudioSource> core::ops::deref::Deref for tono_core::runtime::Pump<S>
pub type tono_core::runtime::Pump<S>::Target = S
pub fn tono_core::runtime::Pump<S>::deref(&self) -> &S
impl<S: tono_core::runtime::AudioSource> core::ops::deref::DerefMut for tono_core::runtime::Pump<S>
pub fn tono_core::runtime::Pump<S>::deref_mut(&mut self) -> &mut S
pub struct tono_core::runtime::Renderer
impl tono_core::runtime::AudioSource for tono_core::runtime::Renderer
pub fn tono_core::runtime::Renderer::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::Renderer::reset(&mut self)
pub struct tono_core::runtime::SourceId(_)
impl core::clone::Clone for tono_core::runtime::SourceId
pub fn tono_core::runtime::SourceId::clone(&self) -> tono_core::runtime::SourceId
impl core::cmp::Eq for tono_core::runtime::SourceId
impl core::cmp::PartialEq for tono_core::runtime::SourceId
pub fn tono_core::runtime::SourceId::eq(&self, &tono_core::runtime::SourceId) -> bool
impl core::fmt::Debug for tono_core::runtime::SourceId
pub fn tono_core::runtime::SourceId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::runtime::SourceId
pub fn tono_core::runtime::SourceId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::runtime::SourceId
impl core::marker::StructuralPartialEq for tono_core::runtime::SourceId
pub struct tono_core::runtime::Spawn
pub tono_core::runtime::Spawn::looping: bool
pub tono_core::runtime::Spawn::priority: tono_core::runtime::Priority
impl core::clone::Clone for tono_core::runtime::Spawn
pub fn tono_core::runtime::Spawn::clone(&self) -> tono_core::runtime::Spawn
impl core::cmp::Eq for tono_core::runtime::Spawn
impl core::cmp::PartialEq for tono_core::runtime::Spawn
pub fn tono_core::runtime::Spawn::eq(&self, &tono_core::runtime::Spawn) -> bool
impl core::default::Default for tono_core::runtime::Spawn
pub fn tono_core::runtime::Spawn::default() -> tono_core::runtime::Spawn
impl core::fmt::Debug for tono_core::runtime::Spawn
pub fn tono_core::runtime::Spawn::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::runtime::Spawn
impl core::marker::StructuralPartialEq for tono_core::runtime::Spawn
pub struct tono_core::runtime::StreamSource
impl tono_core::runtime::StreamSource
pub fn tono_core::runtime::StreamSource::from_doc(&tono_core::dsl::SoundDoc) -> core::option::Option<Self>
impl tono_core::runtime::AudioSource for tono_core::runtime::StreamSource
pub fn tono_core::runtime::StreamSource::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::StreamSource::reset(&mut self)
pub struct tono_core::runtime::TimestampedCommand
pub tono_core::runtime::TimestampedCommand::at_frame: u64
pub tono_core::runtime::TimestampedCommand::command: tono_core::runtime::performance::Command
pub tono_core::runtime::TimestampedCommand::seq: u64
impl core::clone::Clone for tono_core::runtime::performance::TimestampedCommand
pub fn tono_core::runtime::performance::TimestampedCommand::clone(&self) -> tono_core::runtime::performance::TimestampedCommand
impl core::fmt::Debug for tono_core::runtime::performance::TimestampedCommand
pub fn tono_core::runtime::performance::TimestampedCommand::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct tono_core::runtime::Transport
impl tono_core::runtime::Transport
pub fn tono_core::runtime::Transport::advance(&mut self, u64) -> tono_core::runtime::Advance
pub fn tono_core::runtime::Transport::beat_at_frame(&self, u64) -> f64
pub fn tono_core::runtime::Transport::clear_loop(&mut self)
pub fn tono_core::runtime::Transport::constant(u32, f32, u32) -> Self
pub fn tono_core::runtime::Transport::for_program(&tono_core::program::Program) -> Self
pub fn tono_core::runtime::Transport::frame_at_bar(&self, u32) -> u64
pub fn tono_core::runtime::Transport::frame_at_beat(&self, f64) -> u64
pub fn tono_core::runtime::Transport::is_playing(&self) -> bool
pub fn tono_core::runtime::Transport::length_frames(&self) -> u64
pub fn tono_core::runtime::Transport::loop_range(&self) -> core::option::Option<(u64, u64)>
pub fn tono_core::runtime::Transport::next_bar(&self, u32) -> u64
pub fn tono_core::runtime::Transport::next_beat(&self) -> u64
pub fn tono_core::runtime::Transport::pause(&mut self)
pub fn tono_core::runtime::Transport::play(&mut self)
pub fn tono_core::runtime::Transport::position_bars(&self) -> f64
pub fn tono_core::runtime::Transport::position_beats(&self) -> f64
pub fn tono_core::runtime::Transport::position_frames(&self) -> u64
pub fn tono_core::runtime::Transport::sample_rate(&self) -> u32
pub fn tono_core::runtime::Transport::seek_bar(&mut self, u32)
pub fn tono_core::runtime::Transport::seek_beat(&mut self, f64)
pub fn tono_core::runtime::Transport::seek_frame(&mut self, u64)
pub fn tono_core::runtime::Transport::set_loop_bars(&mut self, u32, u32) -> bool
pub fn tono_core::runtime::Transport::set_loop_frames(&mut self, u64, u64) -> bool
pub fn tono_core::runtime::Transport::state(&self) -> tono_core::runtime::TransportState
pub fn tono_core::runtime::Transport::stop(&mut self)
impl core::clone::Clone for tono_core::runtime::Transport
pub fn tono_core::runtime::Transport::clone(&self) -> tono_core::runtime::Transport
impl core::fmt::Debug for tono_core::runtime::Transport
pub fn tono_core::runtime::Transport::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct tono_core::runtime::Tween
impl tono_core::runtime::Tween
pub const tono_core::runtime::Tween::IMMEDIATE: tono_core::runtime::Tween
pub const fn tono_core::runtime::Tween::frames(u32) -> Self
pub fn tono_core::runtime::Tween::ms(f32, u32) -> Self
impl core::clone::Clone for tono_core::runtime::Tween
pub fn tono_core::runtime::Tween::clone(&self) -> tono_core::runtime::Tween
impl core::default::Default for tono_core::runtime::Tween
pub fn tono_core::runtime::Tween::default() -> Self
impl core::fmt::Debug for tono_core::runtime::Tween
pub fn tono_core::runtime::Tween::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::runtime::Tween
pub const tono_core::runtime::SCRATCH_FRAMES: usize
pub trait tono_core::runtime::AudioSource
pub fn tono_core::runtime::AudioSource::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::AudioSource::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::adaptive::AdaptiveMusic
pub fn tono_core::adaptive::AdaptiveMusic::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::adaptive::AdaptiveMusic::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::adaptive::LoopBuffer
pub fn tono_core::adaptive::LoopBuffer::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::adaptive::LoopBuffer::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::drumkit::DrumKit
pub fn tono_core::drumkit::DrumKit::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::drumkit::DrumKit::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::instrument::Instrument
pub fn tono_core::instrument::Instrument::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::instrument::Instrument::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::runtime::Engine
pub fn tono_core::runtime::Engine::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::Engine::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::runtime::Mixer
pub fn tono_core::runtime::Mixer::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::Mixer::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::runtime::Renderer
pub fn tono_core::runtime::Renderer::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::Renderer::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::runtime::StreamSource
pub fn tono_core::runtime::StreamSource::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::StreamSource::reset(&mut self)
impl tono_core::runtime::AudioSource for tono_core::runtime::performance::Performance
pub fn tono_core::runtime::performance::Performance::fill(&mut self, &mut [f32]) -> usize
pub fn tono_core::runtime::performance::Performance::reset(&mut self)
pub fn tono_core::runtime::spsc<S: tono_core::runtime::AudioSource>(S, usize) -> (tono_core::runtime::Pump<S>, tono_core::runtime::Renderer)
pub fn tono_core::runtime::write_interleaved(&mut [f32], usize, &[f32])
pub type tono_core::runtime::Controller = tono_core::runtime::Pump<tono_core::runtime::Engine>
pub mod tono_core::song
pub enum tono_core::song::CompileTarget
pub tono_core::song::CompileTarget::Offline
pub tono_core::song::CompileTarget::Runtime
impl core::clone::Clone for tono_core::song::CompileTarget
pub fn tono_core::song::CompileTarget::clone(&self) -> tono_core::song::CompileTarget
impl core::cmp::Eq for tono_core::song::CompileTarget
impl core::cmp::PartialEq for tono_core::song::CompileTarget
pub fn tono_core::song::CompileTarget::eq(&self, &tono_core::song::CompileTarget) -> bool
impl core::default::Default for tono_core::song::CompileTarget
pub fn tono_core::song::CompileTarget::default() -> tono_core::song::CompileTarget
impl core::fmt::Debug for tono_core::song::CompileTarget
pub fn tono_core::song::CompileTarget::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::song::CompileTarget
impl core::marker::StructuralPartialEq for tono_core::song::CompileTarget
impl serde_core::ser::Serialize for tono_core::song::CompileTarget
pub fn tono_core::song::CompileTarget::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::song::CompileTarget
pub fn tono_core::song::CompileTarget::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum tono_core::song::PatternError
pub tono_core::song::PatternError::BadParams(alloc::string::String)
pub tono_core::song::PatternError::BadTranspose(alloc::string::String)
pub tono_core::song::PatternError::OffGrid
pub tono_core::song::PatternError::OffGrid::den: u32
pub tono_core::song::PatternError::OffGrid::num: u32
pub tono_core::song::PatternError::OffGrid::value: u32
pub tono_core::song::PatternError::OffGrid::what: alloc::string::String
pub tono_core::song::PatternError::Pitch(tono_core::music::MusicError)
impl core::clone::Clone for tono_core::song::PatternError
pub fn tono_core::song::PatternError::clone(&self) -> tono_core::song::PatternError
impl core::cmp::Eq for tono_core::song::PatternError
impl core::cmp::PartialEq for tono_core::song::PatternError
pub fn tono_core::song::PatternError::eq(&self, &tono_core::song::PatternError) -> bool
impl core::convert::From<tono_core::music::MusicError> for tono_core::song::PatternError
pub fn tono_core::song::PatternError::from(tono_core::music::MusicError) -> Self
impl core::error::Error for tono_core::song::PatternError
impl core::fmt::Debug for tono_core::song::PatternError
pub fn tono_core::song::PatternError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::song::PatternError
pub fn tono_core::song::PatternError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::song::PatternError
pub enum tono_core::song::SongError
pub tono_core::song::SongError::Compile(alloc::string::String)
pub tono_core::song::SongError::Empty
pub tono_core::song::SongError::UnknownPattern(alloc::string::String)
pub tono_core::song::SongError::UnknownTrack(alloc::string::String)
impl core::clone::Clone for tono_core::song::SongError
pub fn tono_core::song::SongError::clone(&self) -> tono_core::song::SongError
impl core::cmp::Eq for tono_core::song::SongError
impl core::cmp::PartialEq for tono_core::song::SongError
pub fn tono_core::song::SongError::eq(&self, &tono_core::song::SongError) -> bool
impl core::convert::From<&tono_core::song::SongError> for tono_core::diag::Diagnostic
pub fn tono_core::diag::Diagnostic::from(&tono_core::song::SongError) -> Self
impl core::convert::From<tono_core::song::SongError> for alloc::string::String
pub fn alloc::string::String::from(tono_core::song::SongError) -> alloc::string::String
impl core::error::Error for tono_core::song::SongError
impl core::fmt::Debug for tono_core::song::SongError
pub fn tono_core::song::SongError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::song::SongError
pub fn tono_core::song::SongError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::song::SongError
pub struct tono_core::song::CompileOptions
pub tono_core::song::CompileOptions::sample_rate: core::option::Option<u32>
pub tono_core::song::CompileOptions::target: tono_core::song::CompileTarget
impl core::clone::Clone for tono_core::song::CompileOptions
pub fn tono_core::song::CompileOptions::clone(&self) -> tono_core::song::CompileOptions
impl core::default::Default for tono_core::song::CompileOptions
pub fn tono_core::song::CompileOptions::default() -> tono_core::song::CompileOptions
impl core::fmt::Debug for tono_core::song::CompileOptions
pub fn tono_core::song::CompileOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct tono_core::song::Marker
pub tono_core::song::Marker::at: tono_core::units::Beat
pub tono_core::song::Marker::name: alloc::string::String
impl core::clone::Clone for tono_core::song::Marker
pub fn tono_core::song::Marker::clone(&self) -> tono_core::song::Marker
impl core::cmp::PartialEq for tono_core::song::Marker
pub fn tono_core::song::Marker::eq(&self, &tono_core::song::Marker) -> bool
impl core::fmt::Debug for tono_core::song::Marker
pub fn tono_core::song::Marker::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::song::Marker
impl serde_core::ser::Serialize for tono_core::song::Marker
pub fn tono_core::song::Marker::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::song::Marker
pub fn tono_core::song::Marker::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::song::MeterPoint
pub tono_core::song::MeterPoint::bar: u32
pub tono_core::song::MeterPoint::denominator: u32
pub tono_core::song::MeterPoint::numerator: u32
impl core::clone::Clone for tono_core::units::MeterPoint
pub fn tono_core::units::MeterPoint::clone(&self) -> tono_core::units::MeterPoint
impl core::cmp::PartialEq for tono_core::units::MeterPoint
pub fn tono_core::units::MeterPoint::eq(&self, &tono_core::units::MeterPoint) -> bool
impl core::fmt::Debug for tono_core::units::MeterPoint
pub fn tono_core::units::MeterPoint::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::units::MeterPoint
impl core::marker::StructuralPartialEq for tono_core::units::MeterPoint
impl schemars::JsonSchema for tono_core::units::MeterPoint
pub fn tono_core::units::MeterPoint::inline_schema() -> bool
pub fn tono_core::units::MeterPoint::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::units::MeterPoint::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::units::MeterPoint::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::units::MeterPoint
pub fn tono_core::units::MeterPoint::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::units::MeterPoint
pub fn tono_core::units::MeterPoint::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::song::Pattern
pub tono_core::song::Pattern::bars: u32
pub tono_core::song::Pattern::name: alloc::string::String
pub tono_core::song::Pattern::notes: alloc::vec::Vec<tono_core::dsl::SeqNote>
impl core::clone::Clone for tono_core::song::Pattern
pub fn tono_core::song::Pattern::clone(&self) -> tono_core::song::Pattern
impl core::fmt::Debug for tono_core::song::Pattern
pub fn tono_core::song::Pattern::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for tono_core::song::Pattern
pub fn tono_core::song::Pattern::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::song::Pattern
pub fn tono_core::song::Pattern::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::song::Phrase
impl tono_core::song::Phrase
pub fn tono_core::song::Phrase::at(&mut self, f32) -> &mut Self
pub fn tono_core::song::Phrase::chord(&mut self, &[&str], f32) -> &mut Self
pub fn tono_core::song::Phrase::clap(&mut self) -> &mut Self
pub fn tono_core::song::Phrase::crash(&mut self) -> &mut Self
pub fn tono_core::song::Phrase::hat(&mut self) -> &mut Self
pub fn tono_core::song::Phrase::hit(&mut self, u8) -> &mut Self
pub fn tono_core::song::Phrase::into_notes(self) -> alloc::vec::Vec<tono_core::dsl::SeqNote>
pub fn tono_core::song::Phrase::kick(&mut self) -> &mut Self
pub fn tono_core::song::Phrase::new(u32) -> Self
pub fn tono_core::song::Phrase::note(&mut self, &str, f32) -> &mut Self
pub fn tono_core::song::Phrase::play(&mut self, &str, f32) -> &mut Self
pub fn tono_core::song::Phrase::rest(&mut self, f32) -> &mut Self
pub fn tono_core::song::Phrase::ride(&mut self) -> &mut Self
pub fn tono_core::song::Phrase::snare(&mut self) -> &mut Self
pub fn tono_core::song::Phrase::take_notes(&mut self) -> alloc::vec::Vec<tono_core::dsl::SeqNote>
pub fn tono_core::song::Phrase::tom(&mut self) -> &mut Self
pub fn tono_core::song::Phrase::vel(&mut self, f32) -> &mut Self
impl core::clone::Clone for tono_core::song::Phrase
pub fn tono_core::song::Phrase::clone(&self) -> tono_core::song::Phrase
pub struct tono_core::song::Placement
pub tono_core::song::Placement::bar: u32
pub tono_core::song::Placement::pattern: alloc::string::String
pub tono_core::song::Placement::track: alloc::string::String
impl core::clone::Clone for tono_core::song::Placement
pub fn tono_core::song::Placement::clone(&self) -> tono_core::song::Placement
impl core::fmt::Debug for tono_core::song::Placement
pub fn tono_core::song::Placement::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for tono_core::song::Placement
pub fn tono_core::song::Placement::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::song::Placement
pub fn tono_core::song::Placement::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::song::Section
pub tono_core::song::Section::bar: u32
pub tono_core::song::Section::bars: u32
pub tono_core::song::Section::name: alloc::string::String
impl core::clone::Clone for tono_core::song::Section
pub fn tono_core::song::Section::clone(&self) -> tono_core::song::Section
impl core::cmp::PartialEq for tono_core::song::Section
pub fn tono_core::song::Section::eq(&self, &tono_core::song::Section) -> bool
impl core::fmt::Debug for tono_core::song::Section
pub fn tono_core::song::Section::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::song::Section
impl serde_core::ser::Serialize for tono_core::song::Section
pub fn tono_core::song::Section::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::song::Section
pub fn tono_core::song::Section::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[non_exhaustive] pub struct tono_core::song::Song
pub tono_core::song::Song::arrangement: alloc::vec::Vec<tono_core::song::Placement>
pub tono_core::song::Song::beats_per_bar: u32
pub tono_core::song::Song::bpm: f32
pub tono_core::song::Song::buses: alloc::vec::Vec<tono_core::dsl::Bus>
pub tono_core::song::Song::engine: u32
pub tono_core::song::Song::humanize: f32
pub tono_core::song::Song::markers: alloc::vec::Vec<tono_core::song::Marker>
pub tono_core::song::Song::master: alloc::vec::Vec<tono_core::dsl::Node>
pub tono_core::song::Song::meter_map: alloc::vec::Vec<tono_core::units::MeterPoint>
pub tono_core::song::Song::name: alloc::string::String
pub tono_core::song::Song::patterns: alloc::vec::Vec<tono_core::song::Pattern>
pub tono_core::song::Song::pickup: core::option::Option<tono_core::units::Beat>
pub tono_core::song::Song::sections: alloc::vec::Vec<tono_core::song::Section>
pub tono_core::song::Song::seed: core::option::Option<u64>
pub tono_core::song::Song::steps_per_beat: u32
pub tono_core::song::Song::swing: f32
pub tono_core::song::Song::tempo_map: alloc::vec::Vec<tono_core::dsl::TempoPoint>
pub tono_core::song::Song::tracks: alloc::vec::Vec<tono_core::song::SongTrack>
pub tono_core::song::Song::version: u32
impl tono_core::song::Song
pub fn tono_core::song::Song::add(self, tono_core::catalog::Voice, impl core::ops::function::FnOnce(&mut tono_core::song::Phrase)) -> Self
pub fn tono_core::song::Song::add_pattern(&mut self, impl core::convert::Into<alloc::string::String>, u32, alloc::vec::Vec<tono_core::dsl::SeqNote>) -> &mut Self
pub fn tono_core::song::Song::add_track(&mut self, impl core::convert::Into<alloc::string::String>, tono_core::dsl::SeqWave, tono_core::dsl::Adsr) -> &mut Self
pub fn tono_core::song::Song::add_voice(&mut self, impl core::convert::Into<alloc::string::String>, &tono_core::catalog::Voice) -> &mut Self
pub fn tono_core::song::Song::arrange(&mut self, impl core::convert::Into<alloc::string::String>, impl core::convert::Into<alloc::string::String>, u32)
pub fn tono_core::song::Song::arrange_repeat(&mut self, &str, &str, u32, u32)
pub fn tono_core::song::Song::new(impl core::convert::Into<alloc::string::String>, f32) -> Self
pub fn tono_core::song::Song::with_master(self, alloc::vec::Vec<tono_core::dsl::Node>) -> Self
pub fn tono_core::song::Song::with_seed(self, u64) -> Self
impl tono_core::song::Song
pub fn tono_core::song::Song::beat_at_bar(&self, u32) -> tono_core::units::Beat
pub fn tono_core::song::Song::length_bars(&self) -> u32
pub fn tono_core::song::Song::to_doc(&self) -> core::result::Result<tono_core::dsl::SoundDoc, tono_core::song::SongError>
impl tono_core::song::Song
pub fn tono_core::song::Song::compile(&self, &tono_core::song::CompileOptions) -> core::result::Result<tono_core::program::Program, tono_core::diag::CompileError>
impl core::clone::Clone for tono_core::song::Song
pub fn tono_core::song::Song::clone(&self) -> tono_core::song::Song
impl core::fmt::Debug for tono_core::song::Song
pub fn tono_core::song::Song::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for tono_core::song::Song
pub fn tono_core::song::Song::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::song::Song
pub fn tono_core::song::Song::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::song::SongLane
pub tono_core::song::SongLane::curve: tono_core::dsl::AutoCurve
pub tono_core::song::SongLane::points: alloc::vec::Vec<tono_core::song::SongPoint>
pub tono_core::song::SongLane::target: tono_core::dsl::AutoTarget
impl core::clone::Clone for tono_core::song::SongLane
pub fn tono_core::song::SongLane::clone(&self) -> tono_core::song::SongLane
impl core::cmp::PartialEq for tono_core::song::SongLane
pub fn tono_core::song::SongLane::eq(&self, &tono_core::song::SongLane) -> bool
impl core::fmt::Debug for tono_core::song::SongLane
pub fn tono_core::song::SongLane::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::song::SongLane
impl serde_core::ser::Serialize for tono_core::song::SongLane
pub fn tono_core::song::SongLane::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::song::SongLane
pub fn tono_core::song::SongLane::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::song::SongPoint
pub tono_core::song::SongPoint::at: f32
pub tono_core::song::SongPoint::v: f32
impl core::clone::Clone for tono_core::song::SongPoint
pub fn tono_core::song::SongPoint::clone(&self) -> tono_core::song::SongPoint
impl core::cmp::PartialEq for tono_core::song::SongPoint
pub fn tono_core::song::SongPoint::eq(&self, &tono_core::song::SongPoint) -> bool
impl core::fmt::Debug for tono_core::song::SongPoint
pub fn tono_core::song::SongPoint::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::song::SongPoint
impl core::marker::StructuralPartialEq for tono_core::song::SongPoint
impl serde_core::ser::Serialize for tono_core::song::SongPoint
pub fn tono_core::song::SongPoint::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::song::SongPoint
pub fn tono_core::song::SongPoint::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[non_exhaustive] pub struct tono_core::song::SongTrack
pub tono_core::song::SongTrack::automation: alloc::vec::Vec<tono_core::song::SongLane>
pub tono_core::song::SongTrack::bus: core::option::Option<alloc::string::String>
pub tono_core::song::SongTrack::env: tono_core::dsl::Adsr
pub tono_core::song::SongTrack::gain: f32
pub tono_core::song::SongTrack::humanize: core::option::Option<f32>
pub tono_core::song::SongTrack::mute: bool
pub tono_core::song::SongTrack::name: alloc::string::String
pub tono_core::song::SongTrack::notes: alloc::vec::Vec<tono_core::dsl::SeqNote>
pub tono_core::song::SongTrack::pan: f32
pub tono_core::song::SongTrack::reverb: f32
pub tono_core::song::SongTrack::sends: alloc::vec::Vec<tono_core::dsl::Send>
pub tono_core::song::SongTrack::sf2: alloc::string::String
pub tono_core::song::SongTrack::sf2_bank: u32
pub tono_core::song::SongTrack::sf2_preset: u32
pub tono_core::song::SongTrack::solo: bool
pub tono_core::song::SongTrack::swing: core::option::Option<f32>
pub tono_core::song::SongTrack::voice: tono_core::catalog::VoiceParams
pub tono_core::song::SongTrack::wave: tono_core::dsl::SeqWave
impl core::clone::Clone for tono_core::song::SongTrack
pub fn tono_core::song::SongTrack::clone(&self) -> tono_core::song::SongTrack
impl core::fmt::Debug for tono_core::song::SongTrack
pub fn tono_core::song::SongTrack::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for tono_core::song::SongTrack
pub fn tono_core::song::SongTrack::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::song::SongTrack
pub fn tono_core::song::SongTrack::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub fn tono_core::song::concat(&tono_core::song::Pattern, &tono_core::song::Pattern, u32) -> tono_core::song::Pattern
pub fn tono_core::song::euclidean(&str, u32, u32, &str, u32, u32) -> core::result::Result<tono_core::song::Pattern, tono_core::song::PatternError>
pub fn tono_core::song::gate(&tono_core::song::Pattern, f32) -> tono_core::song::Pattern
pub fn tono_core::song::humanize(&tono_core::song::Pattern, f32, f32, u64) -> tono_core::song::Pattern
pub fn tono_core::song::layer(&tono_core::song::Pattern, &tono_core::song::Pattern) -> tono_core::song::Pattern
pub fn tono_core::song::meter_map_problems(&[tono_core::units::MeterPoint]) -> alloc::vec::Vec<tono_core::dsl::bounds::MapProblem>
pub fn tono_core::song::note(u32, u32, &str) -> tono_core::dsl::SeqNote
pub fn tono_core::song::note_vel(u32, u32, &str, f32) -> tono_core::dsl::SeqNote
pub fn tono_core::song::probability(&tono_core::song::Pattern, f32, u64) -> tono_core::song::Pattern
pub fn tono_core::song::quantize(&tono_core::song::Pattern, u32) -> tono_core::song::Pattern
pub fn tono_core::song::repeat(&tono_core::song::Pattern, u32, u32) -> tono_core::song::Pattern
pub fn tono_core::song::reverse(&tono_core::song::Pattern, u32) -> tono_core::song::Pattern
pub fn tono_core::song::rotate(&tono_core::song::Pattern, i64, u32) -> tono_core::song::Pattern
pub fn tono_core::song::slice(&tono_core::song::Pattern, u32, u32, u32) -> tono_core::song::Pattern
pub fn tono_core::song::stretch(&tono_core::song::Pattern, u32, u32, u32) -> core::result::Result<tono_core::song::Pattern, tono_core::song::PatternError>
pub fn tono_core::song::transpose(&tono_core::song::Pattern, i16) -> core::result::Result<tono_core::song::Pattern, tono_core::song::PatternError>
pub fn tono_core::song::tuplet(&str, u32, u32, &str, u32) -> tono_core::song::Pattern
pub fn tono_core::song::vel(&tono_core::song::Pattern, f32) -> tono_core::song::Pattern
pub mod tono_core::speaker
pub struct tono_core::speaker::Speaker<S: tono_core::runtime::AudioSource + core::marker::Send>
impl<S: tono_core::runtime::AudioSource + core::marker::Send + 'static> tono_core::speaker::Speaker<S>
pub fn tono_core::speaker::Speaker<S>::control<R>(&self, impl core::ops::function::FnOnce(&mut S) -> R) -> R
pub fn tono_core::speaker::Speaker<S>::open(S) -> anyhow::Result<tono_core::speaker::Speaker<S>>
pub fn tono_core::speaker::Speaker<S>::open_at(S, core::option::Option<u32>) -> anyhow::Result<tono_core::speaker::Speaker<S>>
pub fn tono_core::speaker::Speaker<S>::sample_rate(&self) -> u32
pub fn tono_core::speaker::Speaker<S>::shared(&self) -> alloc::sync::Arc<std::sync::poison::mutex::Mutex<S>>
pub fn tono_core::speaker::device_sample_rate() -> anyhow::Result<u32>
pub fn tono_core::speaker::play<S: tono_core::runtime::AudioSource + core::marker::Send + 'static>(S, f32) -> anyhow::Result<()>
pub fn tono_core::speaker::play_doc(&tono_core::dsl::SoundDoc, f32) -> anyhow::Result<()>
pub fn tono_core::speaker::play_doc_once(&tono_core::dsl::SoundDoc, f32) -> anyhow::Result<()>
pub mod tono_core::streaming
pub enum tono_core::streaming::StreamBlocker
pub tono_core::streaming::StreamBlocker::LoopPlayback
pub tono_core::streaming::StreamBlocker::NestedMixer
pub tono_core::streaming::StreamBlocker::Normalize
pub tono_core::streaming::StreamBlocker::Sampler
pub tono_core::streaming::StreamBlocker::StereoTreatment
pub tono_core::streaming::StreamBlocker::TracksPart
pub tono_core::streaming::StreamBlocker::TracksPart::cause: alloc::boxed::Box<tono_core::streaming::StreamBlocker>
pub tono_core::streaming::StreamBlocker::TracksPart::part: alloc::string::String
impl core::clone::Clone for tono_core::streaming::StreamBlocker
pub fn tono_core::streaming::StreamBlocker::clone(&self) -> tono_core::streaming::StreamBlocker
impl core::cmp::Eq for tono_core::streaming::StreamBlocker
impl core::cmp::PartialEq for tono_core::streaming::StreamBlocker
pub fn tono_core::streaming::StreamBlocker::eq(&self, &tono_core::streaming::StreamBlocker) -> bool
impl core::fmt::Debug for tono_core::streaming::StreamBlocker
pub fn tono_core::streaming::StreamBlocker::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::streaming::StreamBlocker
pub fn tono_core::streaming::StreamBlocker::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for tono_core::streaming::StreamBlocker
pub struct tono_core::streaming::EffectChain
impl tono_core::streaming::EffectChain
pub fn tono_core::streaming::EffectChain::process(&mut self, &mut [f32])
pub fn tono_core::streaming::EffectChain::stereo(&[tono_core::dsl::Node], u32) -> core::option::Option<(Self, Self)>
pub fn tono_core::streaming::EffectChain::try_new(&[tono_core::dsl::Node], u32) -> core::option::Option<Self>
pub struct tono_core::streaming::StreamGraph
impl tono_core::streaming::StreamGraph
pub fn tono_core::streaming::StreamGraph::blockers(&tono_core::dsl::SoundDoc) -> alloc::vec::Vec<tono_core::streaming::StreamBlocker>
pub fn tono_core::streaming::StreamGraph::fill(&mut self, &mut [f32])
pub fn tono_core::streaming::StreamGraph::fill_stereo(&mut self, &mut [f32], &mut [f32])
pub fn tono_core::streaming::StreamGraph::glide_pitch(&mut self, f32, f32)
pub fn tono_core::streaming::StreamGraph::is_stereo(&self) -> bool
pub fn tono_core::streaming::StreamGraph::pitch(&self) -> f32
pub fn tono_core::streaming::StreamGraph::set_bend(&mut self, f32)
pub fn tono_core::streaming::StreamGraph::set_cutoff(&mut self, f32)
pub fn tono_core::streaming::StreamGraph::set_pitch(&mut self, f32)
pub fn tono_core::streaming::StreamGraph::try_from_doc(&tono_core::dsl::SoundDoc) -> core::option::Option<Self>
pub mod tono_core::units
pub enum tono_core::units::BeatError
pub tono_core::units::BeatError::Overflow
impl core::clone::Clone for tono_core::units::BeatError
pub fn tono_core::units::BeatError::clone(&self) -> tono_core::units::BeatError
impl core::cmp::Eq for tono_core::units::BeatError
impl core::cmp::PartialEq for tono_core::units::BeatError
pub fn tono_core::units::BeatError::eq(&self, &tono_core::units::BeatError) -> bool
impl core::error::Error for tono_core::units::BeatError
impl core::fmt::Debug for tono_core::units::BeatError
pub fn tono_core::units::BeatError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::units::BeatError
pub fn tono_core::units::BeatError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::units::BeatError
impl core::marker::StructuralPartialEq for tono_core::units::BeatError
pub struct tono_core::units::Beat
pub tono_core::units::Beat::den: u32
pub tono_core::units::Beat::num: i64
impl tono_core::units::Beat
pub fn tono_core::units::Beat::checked_add(self, tono_core::units::Beat) -> core::result::Result<tono_core::units::Beat, tono_core::units::BeatError>
pub fn tono_core::units::Beat::checked_sub(self, tono_core::units::Beat) -> core::result::Result<tono_core::units::Beat, tono_core::units::BeatError>
pub const fn tono_core::units::Beat::from_int(i64) -> tono_core::units::Beat
pub fn tono_core::units::Beat::mul_rational(self, i64, u32) -> core::result::Result<tono_core::units::Beat, tono_core::units::BeatError>
pub const fn tono_core::units::Beat::new(i64, u32) -> tono_core::units::Beat
pub fn tono_core::units::Beat::scale(self, i64) -> core::result::Result<tono_core::units::Beat, tono_core::units::BeatError>
pub fn tono_core::units::Beat::to_f64(self) -> f64
pub const fn tono_core::units::Beat::zero() -> tono_core::units::Beat
impl core::clone::Clone for tono_core::units::Beat
pub fn tono_core::units::Beat::clone(&self) -> tono_core::units::Beat
impl core::cmp::Eq for tono_core::units::Beat
impl core::cmp::Ord for tono_core::units::Beat
pub fn tono_core::units::Beat::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::units::Beat
pub fn tono_core::units::Beat::eq(&self, &tono_core::units::Beat) -> bool
impl core::cmp::PartialOrd for tono_core::units::Beat
pub fn tono_core::units::Beat::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<(i64, u32)> for tono_core::units::Beat
pub fn tono_core::units::Beat::from((i64, u32)) -> tono_core::units::Beat
impl core::fmt::Debug for tono_core::units::Beat
pub fn tono_core::units::Beat::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tono_core::units::Beat
pub fn tono_core::units::Beat::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::units::Beat
pub fn tono_core::units::Beat::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::units::Beat
impl core::marker::StructuralPartialEq for tono_core::units::Beat
impl schemars::JsonSchema for tono_core::units::Beat
pub fn tono_core::units::Beat::inline_schema() -> bool
pub fn tono_core::units::Beat::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::units::Beat::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::units::Beat::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::units::Beat
pub fn tono_core::units::Beat::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::units::Beat
pub fn tono_core::units::Beat::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct tono_core::units::Frames(pub u64)
impl core::clone::Clone for tono_core::units::Frames
pub fn tono_core::units::Frames::clone(&self) -> tono_core::units::Frames
impl core::cmp::Eq for tono_core::units::Frames
impl core::cmp::Ord for tono_core::units::Frames
pub fn tono_core::units::Frames::cmp(&self, &tono_core::units::Frames) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::units::Frames
pub fn tono_core::units::Frames::eq(&self, &tono_core::units::Frames) -> bool
impl core::cmp::PartialOrd for tono_core::units::Frames
pub fn tono_core::units::Frames::partial_cmp(&self, &tono_core::units::Frames) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<u64> for tono_core::units::Frames
pub fn tono_core::units::Frames::from(u64) -> Self
impl core::fmt::Debug for tono_core::units::Frames
pub fn tono_core::units::Frames::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::units::Frames
pub fn tono_core::units::Frames::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::units::Frames
impl core::marker::StructuralPartialEq for tono_core::units::Frames
impl core::ops::arith::Add for tono_core::units::Frames
pub type tono_core::units::Frames::Output = tono_core::units::Frames
pub fn tono_core::units::Frames::add(self, tono_core::units::Frames) -> tono_core::units::Frames
impl core::ops::arith::Sub for tono_core::units::Frames
pub type tono_core::units::Frames::Output = tono_core::units::Frames
pub fn tono_core::units::Frames::sub(self, tono_core::units::Frames) -> tono_core::units::Frames
impl schemars::JsonSchema for tono_core::units::Frames
pub fn tono_core::units::Frames::inline_schema() -> bool
pub fn tono_core::units::Frames::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::units::Frames::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::units::Frames::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::units::Frames
pub fn tono_core::units::Frames::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::units::Frames
pub fn tono_core::units::Frames::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::units::MeterPoint
pub tono_core::units::MeterPoint::bar: u32
pub tono_core::units::MeterPoint::denominator: u32
pub tono_core::units::MeterPoint::numerator: u32
impl core::clone::Clone for tono_core::units::MeterPoint
pub fn tono_core::units::MeterPoint::clone(&self) -> tono_core::units::MeterPoint
impl core::cmp::PartialEq for tono_core::units::MeterPoint
pub fn tono_core::units::MeterPoint::eq(&self, &tono_core::units::MeterPoint) -> bool
impl core::fmt::Debug for tono_core::units::MeterPoint
pub fn tono_core::units::MeterPoint::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::units::MeterPoint
impl core::marker::StructuralPartialEq for tono_core::units::MeterPoint
impl schemars::JsonSchema for tono_core::units::MeterPoint
pub fn tono_core::units::MeterPoint::inline_schema() -> bool
pub fn tono_core::units::MeterPoint::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::units::MeterPoint::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::units::MeterPoint::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::units::MeterPoint
pub fn tono_core::units::MeterPoint::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::units::MeterPoint
pub fn tono_core::units::MeterPoint::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::units::SampleRate(pub u32)
impl core::clone::Clone for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::clone(&self) -> tono_core::units::SampleRate
impl core::cmp::Eq for tono_core::units::SampleRate
impl core::cmp::Ord for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::cmp(&self, &tono_core::units::SampleRate) -> core::cmp::Ordering
impl core::cmp::PartialEq for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::eq(&self, &tono_core::units::SampleRate) -> bool
impl core::cmp::PartialOrd for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::partial_cmp(&self, &tono_core::units::SampleRate) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tono_core::units::SampleRate
impl core::marker::StructuralPartialEq for tono_core::units::SampleRate
impl schemars::JsonSchema for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::inline_schema() -> bool
pub fn tono_core::units::SampleRate::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::units::SampleRate::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::units::SampleRate::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::units::SampleRate
pub fn tono_core::units::SampleRate::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct tono_core::units::Tempo(pub f32)
impl core::clone::Clone for tono_core::units::Tempo
pub fn tono_core::units::Tempo::clone(&self) -> tono_core::units::Tempo
impl core::cmp::PartialEq for tono_core::units::Tempo
pub fn tono_core::units::Tempo::eq(&self, &tono_core::units::Tempo) -> bool
impl core::fmt::Debug for tono_core::units::Tempo
pub fn tono_core::units::Tempo::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tono_core::units::Tempo
impl core::marker::StructuralPartialEq for tono_core::units::Tempo
impl schemars::JsonSchema for tono_core::units::Tempo
pub fn tono_core::units::Tempo::inline_schema() -> bool
pub fn tono_core::units::Tempo::json_schema(&mut schemars::generate::SchemaGenerator) -> schemars::schema::Schema
pub fn tono_core::units::Tempo::schema_id() -> alloc::borrow::Cow<'static, str>
pub fn tono_core::units::Tempo::schema_name() -> alloc::borrow::Cow<'static, str>
impl serde_core::ser::Serialize for tono_core::units::Tempo
pub fn tono_core::units::Tempo::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for tono_core::units::Tempo
pub fn tono_core::units::Tempo::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub fn tono_core::units::bar_count_at_beat(&[tono_core::units::MeterPoint], u32, core::option::Option<tono_core::units::Beat>, tono_core::units::Beat) -> u32
pub fn tono_core::units::bar_len(&[tono_core::units::MeterPoint], u32, core::option::Option<tono_core::units::Beat>, u32) -> tono_core::units::Beat
pub fn tono_core::units::beat_at_bar(&[tono_core::units::MeterPoint], u32, core::option::Option<tono_core::units::Beat>, u32) -> tono_core::units::Beat
pub fn tono_core::units::beat_to_frames(tono_core::units::Beat, tono_core::units::Tempo, tono_core::units::SampleRate) -> tono_core::units::Frames
pub fn tono_core::units::meter_at(&[tono_core::units::MeterPoint], u32, u32) -> tono_core::units::MeterPoint
pub mod tono_core::vary
pub fn tono_core::vary::mutate(&tono_core::dsl::SoundDoc, f32, u64) -> tono_core::dsl::SoundDoc
