[[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"