[][src]Enum korg_nano_kontrol_2::Event

pub enum Event {
    RotarySlider(Stripu8),
    VerticalSlider(Stripu8),
    Button(ButtonRowStripState),
    TrackButton(TrackButtonState),
    CycleButton(State),
    MarkerButton(MarkerButtonState),
    TransportButton(TransportState),
}

Controller events.

Variants

RotarySlider(Stripu8)

The value to which the slider was set.

Values range from 0 to 127 (inclusive).

VerticalSlider(Stripu8)

The value to which the slider was set.

Values range from 0 to 127 (inclusive).

Button(ButtonRowStripState)

A button was pressed on the given row.

TrackButton(TrackButtonState)

The two buttons on the upper left hand side of the controller.

CycleButton(State)

The single cycle button on the 2nd row and left hand side of the controller.

MarkerButton(MarkerButtonState)

The three maker buttons on the 2nd row and left hand side of the controller..

TransportButton(TransportState)

Media playback-style control buttons.

Methods

impl Event[src]

pub fn from_midi(msg: &[u8]) -> Option<Self>[src]

Produce an Event from the given MIDI message itself.

Trait Implementations

impl Clone for Event[src]

impl Copy for Event[src]

impl Eq for Event[src]

impl PartialEq<Event> for Event[src]

impl Debug for Event[src]

impl Hash for Event[src]

Auto Trait Implementations

impl Send for Event

impl Sync for Event

impl Unpin for Event

impl RefUnwindSafe for Event

impl UnwindSafe for Event

Blanket Implementations

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.

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]