pub struct Looped {
pub at: usize,
pub lead: usize,
pub crossfade: usize,
pub warmup: usize,
pub cells: usize,
}Expand description
Where a loop lands on the field lattice. Every count is in stream fields, so on a stereo stroke each is twice what one channel sees.
Fields§
§at: usizeField the marked record opens at.
lead: usizeFields repeated past the loop end, which is also how far at clears the loop
start: [LOOP_LEAD] per channel, or more when the mark is pushed off the
resync point by [min_resync_gap].
crossfade: usizeFields of the loop’s tail the crossfade rewrites.
warmup: usizeFields in the 1:1 run the loop opens with.
cells: usizeContent cells between that run and the terminator.
Trait Implementations§
impl Copy for Looped
impl Eq for Looped
impl StructuralPartialEq for Looped
Auto Trait Implementations§
impl Freeze for Looped
impl RefUnwindSafe for Looped
impl Send for Looped
impl Sync for Looped
impl Unpin for Looped
impl UnsafeUnpin for Looped
impl UnwindSafe for Looped
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.