pub struct SeqNote {
pub step: u32,
pub len: u32,
pub pitch: Value,
pub gain: f32,
}Expand description
One note in a Node::Seq.
Fields§
§step: u32Grid step at which the note starts (0-based).
len: u32Note length in grid steps.
pitch: ValuePitch in Hz (a constant, or a modulator such as a slide for a glide /
pitched-drum thump). Ignored when the seq wave is noise.
gain: f32Note velocity / level, 0..1.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SeqNote
impl<'de> Deserialize<'de> for SeqNote
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for SeqNote
impl JsonSchema for SeqNote
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for SeqNote
impl RefUnwindSafe for SeqNote
impl Send for SeqNote
impl Sync for SeqNote
impl Unpin for SeqNote
impl UnsafeUnpin for SeqNote
impl UnwindSafe for SeqNote
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