Skip to content
This repository has been archived by the owner on Jul 27, 2021. It is now read-only.

[Breaking Change] Abstract Instrument type into its own crate and use it as a dependency. Replace rustc-serialize with serde_serialization feature. Move dsp-chain behind feature. #47

Merged
merged 23 commits into from
Feb 12, 2017

Conversation

mitchmindtree
Copy link
Member

No description provided.

@mitchmindtree
Copy link
Member Author

After RustAudio/envelope#19 synth now builds on stable and beta. The ICE seemed to have something to do with declaring a function within the scope of another funtion. Travis still fails to build on nightly, but this is due to a new ICE in rustdoc.

@filmor
Copy link
Contributor

filmor commented Nov 19, 2016

Are you going through with this PR or is it obsolete in some way?

@mitchmindtree
Copy link
Member Author

@filmor thanks for the reminder, I'm a bit busy atm but I'll resolve the conflict and merge this asap 👍

@novacrazy
Copy link

How is this going so far?

@novacrazy
Copy link

Has this PR been abandoned?

Updated to latest changes to the envelope crate API. Primarily, this was
moving Envelope type params to associated types in the trait
implementation.

Added a Frames iterator for rendering audio data one Frame at a time,
using the newly upgraded sample crate.

Moved dsp-chain Node implementation into its own dsp_node module behind
a feature gate (which is on by default).

Removed all rustc-serialize attributes in favour of manually implemented
serde trait implementations behind a serde_serialization feature gate in
a unique serde.rs module.

Removed special dynamic::Synth type in favour of doing a unique impl for
dynamic::Synth type alias. Allows for removing many tuple accessor
fields from downstream crates.

Added many missing PartialEq implementations, mostly to allow for easy
serialization testing in the serde.rs module.
…dded instrument crate to toml, updated other crates in toml, removed rustc-serialize from toml).
…time_calc and dsp-chain crate versions. Remove rustc-serialize.
@mitchmindtree mitchmindtree merged commit 74c53d7 into RustAudio:master Feb 12, 2017
@mitchmindtree
Copy link
Member Author

Sorry about the wait folks!

Published as 0.11.0.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants