Crate novation_remote_25sl [] [src]

A simple crate for converting the MIDI output of the Novation ReMOTE 25SL into user-friendly rust-esque types.

Reexports

pub extern crate pitch_calc;

Structs

LetterOctave

Pitch representation in the form of a frequency (hz).

Enums

Axis

Axes on which the TouchPad can output values.

ButtonRow

The 4 distinct rows on which Buttons are placed.

Control

Controller events.

Event

All possible events that might be emitted from the ReMOTE 25SL.

InputPort

The MIDI input ports on which the 25SL emits MIDI input values.

LeftButton

The four buttons on the upper left hand side of the controller from top to bottom.

Letter

The letter representation for each step in the 12-tone, equal temperament, chromatic scale.

Oct

Most controls on the 25SL come in 8 strips.

Page

The page up and down buttons.

Playback

Media playback-style control buttons.

RightButton

The three buttons on the upper right hand side of the controller from top to bottom.

Side

The left and right sides of the controller.

State

Note events emitted from key presses.

Constants

MIDI_INPUT_PORT_PREFIX

The name of the ports on which the 25SL emits MIDI input values.