[package]
name = "synth"
description = "A polyphonic Synth type whose multiple oscillators generate sound via amplitude and frequency envelopes."
version = "0.10.0"
authors = ["mitchmindtree <mitchell.nordine@gmail.com>"]
readme = "README.md"
keywords = ["synthesis", "dsp", "audio", "music", "instrument"]
license = "MIT"
repository = "https://github.com/RustAudio/synth.git"
homepage = "https://github.com/RustAudio/synth"

[dependencies]
# envelope = "0.7.0"
envelope = { path = "../envelope" }
instrument = { path = "../instrument" }
mindtree_utils = "0.3.0"
panning = "0.1.1"
pitch_calc = "0.9.7"
rand = "0.3.14"
rustc-serialize = "0.3.16"
sample = "0.3.0"
simple_gaussian = "0.4.4"
time_calc = "0.10.0"
dsp-chain = { optional = true, version = "0.12.0" }
serde = { optional = true, version = "0.7.0" }
serde_json = { optional = true, version = "0.7.0" }

[features]
default = ["dsp-chain"]
serde_serialization = [
    "serde",
    "serde_json",
    "envelope/serde_serialization",
    "instrument/serde_serialization",
]

[dev-dependencies]
portaudio = "0.6.3"

[package]
name = "synth"
description = "A polyphonic Synth type whose multiple oscillators generate sound via amplitude and frequency envelopes."
version = "0.10.0"
authors = ["mitchmindtree <mitchell.nordine@gmail.com>"]
readme = "README.md"
keywords = ["synthesis", "dsp", "audio", "music", "instrument"]
license = "MIT"
repository = "https://github.com/RustAudio/synth.git"
homepage = "https://github.com/RustAudio/synth"

[dependencies]
envelope = "0.8.0"
instrument = "0.1.0"
mindtree_utils = "0.4.0"
panning = "0.1.1"
pitch_calc = "0.11.0"
rand = "0.3.14"
sample = "0.6.0"
simple_gaussian = "0.4.4"
time_calc = "0.11.0"
dsp-chain = { optional = true, version = "0.13.0" }
serde = { optional = true, version = "0.7.0" }
serde_json = { optional = true, version = "0.7.0" }

[features]
default = ["dsp-chain"]
serde_serialization = [
    "serde",
    "serde_json",
    "envelope/serde_serialization",
    "instrument/serde_serialization",
]

[dev-dependencies]
portaudio = "0.6.3"

Use latest envelope, instrument, mindtree_utils, pitch_calc, sample, time_calc and dsp-chain crate versions. Remove rustc-serialize.
Use latest envelope, instrument, mindtree_utils, pitch_calc, sample, time_calc and dsp-chain crate versions. Remove rustc-serialize.
