example = []
[dependencies.anyhow]
version = "1.0.71"
[dependencies.crossbeam-utils]
optional = true
version = "0.8.16"
[dependencies.derive_more]
version = "0.99.17"
[dependencies.enum-as-inner]
optional = true
version = "0.6.0"
[dependencies.hidapi]
optional = true
version = "2.3.3"
[dependencies.is_sorted]
version = "0.1.1"
[dependencies.log]
version = "0.4.19"
[dependencies.midir]
optional = true
version = "0.9.1"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"
[dependencies.strum]
features = ["derive"]
version = "0.24.1"
[dependencies.thiserror]
version = "1.0.40"
[dev-dependencies.anyhow]
version = "1.0.71"
[dev-dependencies.pretty_env_logger]
version = "0.5.0"
[features]
all-controllers = ["midi-controllers", "hid-controllers"]
default = ["all-controllers", "midir", "param"]
denon-dj-mc6000mk2 = ["midi"]
hid = ["dep:hidapi"]
hid-controllers = ["ni-traktor-kontrol-s4mk3"]
jack = ["midir?/jack"]
korg-kaoss-dj = ["midi"]
midi = []
midi-controllers = ["denon-dj-mc6000mk2", "korg-kaoss-dj", "pioneer-ddj-400"]
midir = ["dep:midir"]
ni-traktor-kontrol-s4mk3 = ["hid"]
param = ["dep:crossbeam-utils", "dep:enum-as-inner"]
pioneer-ddj-400 = ["midi"]
serde = ["dep:serde"]
[package]
categories = ["hardware-support"]
description = "DJ Hardware Control(ler) Support"
edition = "2021"
include = ["/src", "/README.md", "/LICENSES"]
keywords = ["dj", "controller", "midi", "hid"]
license = "MPL-2.0"
name = "djio"
readme = "README.md"
repository = "https://github.com/uklotzde/djio"
version = "0.0.4"