webmidi/port

Types

pub type Connection {
  Open
  Closed
  Pending
}

Constructors

  • Open
  • Closed
  • Pending
pub type State {
  Disconnected
  Connected
}

Constructors

  • Disconnected
  • Connected
pub type Type {
  Input
  Output
}

Constructors

  • Input
  • Output

Functions

pub fn closed(port: MidiPort) -> Promise(Nil)
pub fn connection(port: MidiPort) -> Connection
pub fn id(port: MidiPort) -> String
pub fn manufacturer(port: MidiPort) -> String
pub fn name(port: MidiPort) -> String
pub fn on_state_change(
  port: MidiPort,
  func: fn(ConnectionEvent) -> Nil,
) -> Nil
pub fn open(port: MidiPort) -> Promise(Nil)
pub fn state(port: MidiPort) -> State
pub fn type_(port: MidiPort) -> Type
pub fn version(port: MidiPort) -> String
Search Document