[][src]Struct fpsdk::voice::Params

#[repr(C)]pub struct Params {
    pub init_levels: LevelParams,
    pub final_levels: LevelParams,
}

This is the type for the parameters for a voice. Normally, you'll only use final_levels. The final levels are the initial (voice) levels altered by the channel levels. But the initial levels are also available for, for example, note layering. In any case the initial levels are made to be checked once the voice is triggered, while the other ones are to be checked every time.

Fields

init_levels: LevelParams

Made to be checked once the voice is triggered.

final_levels: LevelParams

Made to be checked every time.

Trait Implementations

impl Clone for Params[src]

impl Debug for Params[src]

Auto Trait Implementations

impl RefUnwindSafe for Params

impl Send for Params

impl Sync for Params

impl Unpin for Params

impl UnwindSafe for Params

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.