e_midi 0.1.13

An interactive/CLI/library MIDI player with advanced playback options, looping, and scan modes.
Documentation
[[bin]]
name = "e_midi"
path = "src/main.rs"

[[bin]]
name = "e_midi_demo01"
path = "src/bin/e_midi_demo01.rs"

[[bin]]
name = "e_midi_demo02"
path = "src/bin/e_midi_demo02.rs"

[[bin]]
name = "e_midi_ipc_player"
path = "src/bin/e_midi_ipc_player.rs"

[build-dependencies.e_midi_shared]
features = []
version = "0.1.5"

[build-dependencies.midly]
version = "0.5.3"

[build-dependencies.which]
version = "8.0.0"

[dependencies.clap]
features = ["derive"]
version = "4.5"

[dependencies.crossbeam-queue]
version = "0.3.12"

[dependencies.crossterm]
version = "0.29.0"

[dependencies.ctrlc]
version = "3.5"

[dependencies.dashmap]
version = "6.1.0"

[dependencies.e_midi_shared]
features = []
version = "0.1.5"

[dependencies.glib]
optional = true
version = "0.20.12"

[dependencies.gstreamer]
optional = true
version = "0.23.7"

[dependencies.gstreamer-player]
optional = true
version = "0.23.5"

[dependencies.iceoryx2]
version = "0.7"

[dependencies.log]
version = "0.4.28"

[dependencies.midir]
version = "0.10.2"

[dependencies.midly]
version = "0.5.3"

[dependencies.musicxml]
version = "1.1.2"

[dependencies.rand]
version = "0.9"

[dependencies.ratatui]
version = "0.29"

[dependencies.rodio]
optional = true
version = "0.21.1"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
version = "1.0"

[dependencies.which]
version = "8.0.0"

[[example]]
name = "demo_focus_resize_move_play_resume"
path = "examples/demo_focus_resize_move_play_resume.rs"

[[example]]
name = "musicxml_to_timeline"
path = "examples/musicxml_to_timeline.rs"

[[example]]
name = "simple"
path = "examples/simple.rs"

[features]
default = []
uses_gstreamer = ["gstreamer", "gstreamer-player", "glib"]
uses_rodio = ["rodio"]

[lib]
name = "e_midi"
path = "src/lib.rs"

[package]
authors = ["David Horner"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["multimedia::audio", "command-line-utilities"]
description = "An interactive/CLI/library MIDI player with advanced playback options, looping, and scan modes."
edition = "2021"
homepage = "https://github.com/davehorner/e_midi/"
keywords = ["midi", "music", "audio", "player", "interactive"]
license = "MIT"
name = "e_midi"
readme = "README.md"
repository = "https://github.com/davehorner/e_midi/"
rust-version = "1.75"
version = "0.1.13"

[target."cfg(windows)".dependencies.e_grid]
version = "0.2.2"

[target."cfg(windows)".dependencies.winapi]
version = "0.3.9"