midir 0.9.1

A cross-platform, realtime MIDI processing library, inspired by RtMidi.
Documentation
[workspace]

members = [

    ".",

    "examples/browser",

]



[package]

name = "midir"

version = "0.9.1"

authors = ["Patrick Reisert"]

description = "A cross-platform, realtime MIDI processing library, inspired by RtMidi."

repository = "https://github.com/Boddlnagg/midir"

readme = "README.md"

keywords = ["midi", "audio", "music", "sound"]

categories = ["multimedia::audio", "api-bindings"]

license = "MIT"



[features]

default = []

avoid_timestamping = []

coremidi_send_timestamped = []

jack = ["jack-sys", "libc"]

winrt = [

    "windows/Foundation",

    "windows/Foundation_Collections",

    "windows/Devices_Midi",

    "windows/Devices_Enumeration",

    "windows/Storage_Streams",

    "windows/Win32_System_WinRT"

]



[dependencies]

bitflags = "1.2"

jack-sys = { version = "0.5", optional = true }

libc = { version = "0.2.21", optional = true }



[target.'cfg(target_os = "linux")'.dependencies]

alsa = "0.7.0"

libc = "0.2.21"



[target.'cfg(target_os = "ios")'.dependencies]

coremidi = "0.6.0"



[target.'cfg(target_os = "macos")'.dependencies]

coremidi = "0.6.0"



[target.'cfg(target_os = "windows")'.dependencies]

windows = { version = "0.43", features = [

    "Win32_Foundation",

    "Win32_Media",

    "Win32_Media_Multimedia",

    "Win32_Media_Audio"

]}



[target.'cfg(target_arch = "wasm32")'.dependencies]

js-sys = "0.3"

wasm-bindgen = "0.2"

web-sys = { version = "0.3", features = [

    "Event",

    "Navigator",

    "Window",

    "MidiAccess",

    "MidiInput",

    "MidiInputMap",

    "MidiMessageEvent",

    "MidiOptions",

    "MidiOutput",

    "MidiOutputMap",

    "MidiPort",

    "MidiPortType"

]}



[target.'cfg(target_arch = "wasm32")'.dev-dependencies]

wasm-bindgen-test = "0.2"