[][src]Struct brinicle_voices::Manager

pub struct Manager { /* fields omitted */ }

Methods

impl Manager[src]

pub fn new(num_voices: usize) -> Manager[src]

pub fn note_on<C: Default, V: Voice<Configuration = C>>(
    &mut self,
    voices: &mut [V],
    note_number: u8,
    velocity: u8
)
[src]

pub fn note_off<C: Default, V: Voice<Configuration = C>>(
    &mut self,
    voices: &mut [V],
    note_number: u8,
    velocity: u8
)
[src]

pub fn note_on_with_config<V: Voice>(
    &mut self,
    voices: &mut [V],
    config: &V::Configuration,
    note_number: u8,
    velocity: u8
)
[src]

Send a note on to the relevant voice.

pub fn note_off_with_config<V: Voice>(
    &mut self,
    voices: &mut [V],
    config: &V::Configuration,
    note_number: u8,
    velocity: u8
)
[src]

Send a note off to the relevant voice.

Auto Trait Implementations

impl Send for Manager

impl Unpin for Manager

impl Sync for Manager

impl UnwindSafe for Manager

impl RefUnwindSafe for Manager

Blanket Implementations

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

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

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.

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

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

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