Struct sorceress::ugen::OffsetOut [−][src]
Write a signal to a bus with sample accurate timing.
Output signal to a bus, the sample offset within the bus is kept exactly; i.e. if the synth
is scheduled to be started part way through a control cycle, OffsetOut
will maintain the
correct offset by buffering the output and delaying it until the exact time that the synth
was scheduled for.
Note: If you have an input to the synth, it will be coming in and its normal time, then mixed in your synth, and then delayed with the output. So you shouldn’t use OffsetOut for effects or gating.
See the Server Architecture and Bus SuperCollider helpfiles for more information on buses and how they are used.
Implementations
impl OffsetOut
[src]
pub fn ar() -> Self
[src]
Create a UGen that calculates samples at audio rate.
pub fn kr() -> Self
[src]
Create a UGen that calculates samples at control rate.
pub fn bus(self, value: impl Input) -> Self
[src]
The index of the bus to write out to. The lowest numbers are written to the audio hardware.
pub fn channels(self, value: impl Input) -> Self
[src]
A list of channels or single output to write out. You cannot change the size of this once a synth definition has been built.
Trait Implementations
impl Clone for OffsetOut
[src]
impl Debug for OffsetOut
[src]
impl Input for OffsetOut
[src]
fn into_value(self) -> Value
[src]
fn add(self, rhs: impl Input) -> Value
[src]
fn sub(self, rhs: impl Input) -> Value
[src]
fn mul(self, rhs: impl Input) -> Value
[src]
fn div(self, rhs: impl Input) -> Value
[src]
fn idiv(self, rhs: impl Input) -> Value
[src]
fn modulo(self, divisor: impl Input) -> Value
[src]
fn madd(self, mul: impl Input, add: impl Input) -> Value
[src]
fn midicps(self) -> Value
[src]
fn cpsmidi(self) -> Value
[src]
fn range(self, lo: impl Input, hi: impl Input) -> Value
[src]
impl PartialEq<OffsetOut> for OffsetOut
[src]
impl PartialOrd<OffsetOut> for OffsetOut
[src]
fn partial_cmp(&self, other: &OffsetOut) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralPartialEq for OffsetOut
[src]
Auto Trait Implementations
impl RefUnwindSafe for OffsetOut
impl Send for OffsetOut
impl Sync for OffsetOut
impl Unpin for OffsetOut
impl UnwindSafe for OffsetOut
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,