# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "kord" version = "0.7.1" authors = ["Aaron Roney "] exclude = [ "samples/**/*", "assets/**/*", ] description = "A tool to easily explore music theory principles." homepage = "https://github.com/twitchax/kord" readme = "README.md" keywords = [ "cli", "music", "theory", "jazz", "chords", ] categories = ["command-line-utilities"] license = "MIT" repository = "https://github.com/twitchax/kord" [package.metadata.wasm-pack.profile.release] wasm-opt = false [lib] name = "klib" crate-type = [ "cdylib", "rlib", ] path = "src/lib.rs" [[bin]] name = "kord" path = "src/bin.rs" required-features = ["cli"] [dependencies.anyhow] version = "1.0.66" [dependencies.async-trait] version = "0.1.64" [dependencies.bincode] version = "2.0.0-rc.2" features = [ "alloc", "serde", ] optional = true default-features = false [dependencies.burn] version = "0.11.1" optional = true default-features = false [dependencies.burn-autodiff] version = "0.11.1" optional = true [dependencies.burn-ndarray] version = "0.11.1" optional = true default-features = false [dependencies.burn-tch] version = "0.11.1" optional = true [dependencies.burn-wgpu] version = "0.11.1" optional = true [dependencies.byteorder] version = "1.4.3" optional = true [dependencies.clap] version = "4.0.29" features = ["derive"] optional = true [dependencies.console_error_panic_hook] version = "0.1.7" optional = true [dependencies.cpal] version = "0.15.0" optional = true [dependencies.futures] version = "0.3.25" optional = true [dependencies.futures-timer] version = "3.0.2" optional = true [dependencies.gloo-timers] version = "0.2.6" features = ["futures"] optional = true [dependencies.js-sys] version = "0.3.61" optional = true [dependencies.once_cell] version = "1.16.0" [dependencies.parse_duration0] version = "3.0.0" optional = true [dependencies.paste] version = "1.0.9" [dependencies.pest] version = "2.5.1" [dependencies.pest_derive] version = "2.5.1" [dependencies.plotters] version = "0.3.5" optional = true [dependencies.proc-macro2] version = "1.0.60" [dependencies.rand] version = "0.8.4" optional = true [dependencies.rayon] version = "1.7.0" optional = true [dependencies.rodio] version = "0.17.1" features = ["symphonia"] optional = true default-features = false [dependencies.rustfft] version = "6.1.0" optional = true [dependencies.serde] version = "1.0.152" features = ["derive"] optional = true [dependencies.symphonia] version = "0.5.2" optional = true [dependencies.wasm-bindgen] version = "0.2.84" optional = true [dependencies.wasm-bindgen-futures] version = "0.4.34" optional = true [dependencies.wee_alloc] version = "0.4.5" optional = true [dev-dependencies.pretty_assertions] version = "1.3.0" [features] analyze = [ "analyze_mic", "analyze_file", ] analyze_base = ["rustfft"] analyze_file = [ "analyze_base", "rodio", "symphonia", "parse_duration0", ] analyze_file_aac = [ "symphonia/aac", "symphonia/isomp4", ] analyze_file_alac = [ "symphonia/alac", "symphonia/isomp4", ] analyze_file_mp3 = ["symphonia/mp3"] analyze_mic = [ "analyze_base", "rodio", "cpal", "futures-timer", ] audio = ["rodio"] cli = [ "clap", "futures", ] default = [ "cli", "analyze", "audio", "ml_infer", ] ml = [ "ml_train", "ml_infer", ] ml_base = [ "serde", "byteorder", "bincode", ] ml_gpu = [ "ml_train", "burn-tch", "burn-wgpu", "burn/tui", ] ml_infer = [ "ml_base", "burn", "burn-ndarray", "burn-ndarray/std", ] ml_train = [ "ml_base", "rand", "rayon", "burn-autodiff", "burn/train", "burn/std", "burn/wgpu", "burn/metrics", "burn-ndarray/std", ] plot = ["plotters"] wasi = ["burn/wasm-sync"] wasm = [ "rodio/wasm-bindgen", "wasm-bindgen", "wasm-bindgen-futures", "js-sys", "console_error_panic_hook", "wee_alloc", "gloo-timers", "burn/wasm-sync", ]