rodio
rodio copied to clipboard
Rust audio playback library
needs: [cpal](https://github.com/RustAudio/cpal/pull/935) to land so we can rate limit the printing of cpal errors. Will also allow us to implement `PartialEq`, `Eq` & `Hash` on our error types.
Seek might need padding silence when resample rate or channel count change. Since the consumer has no way to know they have. Alternative, make seek an exception and make the...
Skip duration does not take span len into account. It might return samples for a different sample rate and channel count while its parent/wrapper still thinks its in the same...
@PetrGlad you brought this up somewhere else and I just saw it has actually been requested a few weeks ago: https://github.com/RustAudio/rodio/issues/626#issuecomment-2470118600 So lets discuss that here.
Is there any way to apply a fade-out to the end of a tone, rather than fading from the beginning through the end? This would better match the behavior of...
Currently implemented sample rate converter uses simple linear interpolation algorithm and is prone to producing high frequency noise in output. See for example #584 and #316 related to the resampler...
Would have helped with: https://github.com/RustAudio/rodio/pull/600 (see last few messages there)
For context see: https://github.com/RustAudio/rodio/issues/662#issuecomment-2558506267 maybe a method on [`OutputStream`](https://github.com/RustAudio/rodio/blob/f91fadc74b5aea98b57ab31f0a9e0f6fbc618316/src/stream.rs#L20) would work?
Chains of rodio `Source`'s are currently only controllable using periodic callback. It has a few great advantages namely: - Users get to pick between latency and performance through longer and...
Rodio has more contributors :tada: and the maintenance team is growing stronger :partying_face:. Communication and documentation efforts are harder then they have to be because we do not have words...