weresocool 1.0.47

***** WereSoCool __!Now In Stereo!__ ****** Make cool sounds. Impress your friends.
Documentation
[package]
name = "weresocool"
version = "1.0.47"
edition = "2021"
authors = ["Danny <weresocool@xasopheno.com>"]
description = "***** WereSoCool __!Now In Stereo!__ ****** Make cool sounds. Impress your friends."
license = "GPL-3.0" 
autobins = false
repository = "https://github.com/xasopheno/WereSoCool"
keywords = ["microtonal", "binaural", "composition",  "audio", "music"]
categories = ["multimedia::audio"]
readme = "README.md"
resolver="2"
default-run = "weresocool"

exclude = [
    "imgs/*",
]

[package.metadata.arch]
arch = ["x86_64"]
makedepends = ["cargo", "lame", "vorbis-tools"]
depends = ["lame", "vorbis-tools"]
provides = ["weresocool"]

[target.'cfg(target_os = "windows")'.dependencies]
weresocool_core = { path="core", version = "^1.0.47", features = ["windows"] }
weresocool_error = { path = "error", version = "^1.0.47", features=["windows"] } 
[target.'cfg(target_os = "linux")'.dependencies]
weresocool_core = { path="core", version = "^1.0.47", features = ["windows"] }
weresocool_error = { path = "error", version = "^1.0.47", features=["windows"] } 
[target.'cfg(target_os = "macos")'.dependencies]
weresocool_core = { path="core", version = "^1.0.47", features = ["app"] }
weresocool_error = { path = "error", version = "^1.0.47", features=["app"] } 

[dependencies]
weresocool_core = { path="core", version = "^1.0.47", default_features=false }
weresocool_error = { path = "error", version = "^1.0.47", default_features=false } 
weresocool_parser = { path = "parser", version = "^1.0.47", default_features=false, optional=true }
weresocool_ast = { path = "ast", version = "^1.0.47", default_features=false, optional=true }
weresocool_instrument = { path = "instrument", version = "^1.0.47", default_features=false, optional=true } 
weresocool_portaudio = { path = "portaudio", version = "^1.0.47", default_features=false, optional=true } 
scop = { path = "scop", version = "^1.0.47" }
opmap = { path = "opmap", version = "^1.0.47" }
weresocool_shared = { path = "shared", version = "^1.0.47" } 
weresocool_analyze = { path = "analyze", version = "^1.0.47" }
weresocool_ring_buffer = { path = "ring_buffer", version = "^1.0.47" }
clap = "4.0.27"
thiserror = "1.0.31"
notify = "5.0.0-pre.14"
zip = { version="0.6.6", optional=true }
hound = { version="3.4.0", optional=true }
assert_cmd = { version="2.0.4", optional=true }
serde = { version = "1.0.119", features = ["derive"] }
serde_json = "1.0.64"
serde_derive = "1.0.126"
term = "0.7.0"
num-rational = "0.3.2"
indexmap = { version = "1.7.0", features = ["serde-1"] }
difference = "2.0.0"
test-generator = "0.3.0"
crossbeam-channel = "0.5.6"
indoc = "1.0.7"
colored = "2.0.0"
rand = { version="0.7.3", features=["wasm-bindgen"]}

[dev-dependencies]
pretty_assertions = "0.6.1"
criterion = "0.3.3"
temp-dir = "0.1.11"

[features]
default=["app"]
app=[
    "weresocool_error/app", 
    "weresocool_core/app",
    "weresocool_parser/app", 
    "weresocool_instrument/app", 
    "weresocool_ast/app",
    "weresocool_core/app",
    "weresocool_portaudio",
    "zip",
    "hound",
    "assert_cmd",
]
windows=[
    "weresocool_error/windows", 
    "weresocool_core/windows",
    "weresocool_parser/app", 
    "weresocool_instrument/app", 
    "weresocool_ast/app",
    "weresocool_portaudio",
    "zip",
    "hound",
    "assert_cmd",
]
wasm = [
    "weresocool_core/wasm",
    "weresocool_ast/wasm", 
    "weresocool_instrument/wasm", 
    "weresocool_parser/wasm", 
    "weresocool_error/wasm", 
]


[[bench]]
name = "render_batch_bench"
harness = false
[[bench]]
name = "nf_to_vec_renderable_bench"
harness = false

[workspace]
members = [
    "core",
    "analyze",
    "filter",
    "opmap",
    "ast",
    "error",
    "instrument",
    "lame",
    "parser",
    "portaudio",
    "shared",
    "scop",
    "ring_buffer",
    "vorbis",
]


[[bin]]
name = "weresocool"
path = "src/main.rs"

# [[bin]]
# name = "stems"
# path = "bin/stems.rs"

# [[bin]]
# name = "real_time"
# path = "bin/real_time.rs"

# [[bin]]
# name = "mic"
# path = "bin/real_time_mic.rs"

# [[bin]]
# name = "scratch"
# path = "bin/pad.rs"

## This is a hack. I don't want this binary to be built for users,
## but I need it to run tests.
[[example]]
name = "snapshot"
path = "bin/snapshot.rs"