pub struct Tone {
pub frequency: FrequencySlide,
pub duration: Adsr,
pub volume: Volume,
pub flags: ToneFlags,
}
Expand description
Tone.
Fields§
§frequency: FrequencySlide
Frequency.
duration: Adsr
Duration.
volume: Volume
Volume.
flags: ToneFlags
Flags.
Implementations§
source§impl Tone
impl Tone
sourcepub const fn builder() -> ToneBuilder
pub const fn builder() -> ToneBuilder
Create a new tone builder.
sourcepub fn with_frequency(&self, freq: FrequencySlide) -> Tone
pub fn with_frequency(&self, freq: FrequencySlide) -> Tone
Copy the tone with another frequency.
Trait Implementations§
source§impl PartialEq<Tone> for Tone
impl PartialEq<Tone> for Tone
impl Eq for Tone
impl StructuralEq for Tone
impl StructuralPartialEq for Tone
Auto Trait Implementations§
impl RefUnwindSafe for Tone
impl Send for Tone
impl Sync for Tone
impl Unpin for Tone
impl UnwindSafe for Tone
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more