RustAudio / dsp-chain

A library for chaining together multiple audio dsp processors/generators, written in Rust!
MIT License
297 stars 20 forks source link

Compile error after adding crate #149

Open cmaughan opened 2 years ago

cmaughan commented 2 years ago

After adding this crate, I got:

error[E0282]: type annotations needed --> /Users/cmaughan/.cargo/registry/src/github.com-1ecc6299db9ec823/sample-0.6.2/src/window.rs:57:41 57 let v = phase.to_float_sample().to_sample() * PI_2; ^^^^^^^^^ cannot infer type for type parameter S declared on the associated function to_sample

help: consider specifying the type argument in the method call | 57 | let v = phase.to_float_sample().to_sample::() * PI_2; | ^^^^^

Ebert-Hanke commented 2 years ago

We ran into the same problem. It seems like the release on crates.io is outdated. In our case using the git repo solved the problem:

[dependencies]
dsp-chain = {git="https://github.com/RustAudio/dsp-chain.git"}

It would be nice to update the crate on crates.io if this is the cause of the problem.