pub struct CanonVoiceSpec {
pub row_id: RowInstanceId,
pub form: RowForm,
pub voice: VoiceId,
pub voice_offset: Time,
pub register: i8,
pub duration: Time,
pub orchestration: CanonOrchestration,
}Expand description
One canonical voice specification.
Fields§
§row_id: RowInstanceIdRow instance identity for this voice.
form: RowFormRow form presented by this voice.
voice: VoiceIdStable voice identity.
voice_offset: TimeVoice offset relative to the canon onset.
register: i8MIDI-style octave register.
duration: TimeDuration per row ordinal.
orchestration: CanonOrchestrationRealization parameters retained outside the structural plan.
Trait Implementations§
Source§impl Clone for CanonVoiceSpec
impl Clone for CanonVoiceSpec
Source§fn clone(&self) -> CanonVoiceSpec
fn clone(&self) -> CanonVoiceSpec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CanonVoiceSpec
impl Debug for CanonVoiceSpec
impl Eq for CanonVoiceSpec
Source§impl PartialEq for CanonVoiceSpec
impl PartialEq for CanonVoiceSpec
impl StructuralPartialEq for CanonVoiceSpec
Auto Trait Implementations§
impl Freeze for CanonVoiceSpec
impl RefUnwindSafe for CanonVoiceSpec
impl Send for CanonVoiceSpec
impl Sync for CanonVoiceSpec
impl Unpin for CanonVoiceSpec
impl UnsafeUnpin for CanonVoiceSpec
impl UnwindSafe for CanonVoiceSpec
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