All notable changes to twang will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Bump MSRV to 1.85.0
- Bump MSRV to 1.60.0
- Documentation improvements
- no-std support
opsmodule for auditory effects previously provided bySignaloscmodule for basic oscillators previously provided bySignalSynth::stream()(needed now that theStreamtrait is gone)
- Update to fon version 0.6
- Move
Pinktonoise::Pink - Move
Whitetonoise::White - Rename
Pink::noise()toPink::step() - Rename
White::noise()toPink::step() - Move
Roomtoops::Room - Rename
Room::gen()toRoom::step() Room::add()now takes seconds instead of samples for time parameter
Signal-fon::Ch32is now used insteadMixtrait, you can now usefon::Frame::pan()to mix insteadSynth::params()Fc- no longer any global synthesis state
- Update to fon version 0.5
Synthnow implementsfon::StreamSynth::params()
Synth::newnow takes an additional parameter for parameterizing synthesis, and rather than taking a closure takes a function.- Update
fonto version 0.4 Signal::to_mono()now always returnCh64rather than being generic.
Synth::gen()
- Update
fonto version 0.3
- Add
Roomstruct for creating various types of reverb and echoes.
Mixtrait can now be used with either borrowed or unborrowed data.- All methods on Signal that took
f64now takeInto<Self> - Rename
Sample.amp()toSample.gain()
- Depend on
fonfor audio types. - Use simple PRNG for white noise instead of
randcrate. - Replace
WavewithSynthandFc(frequency counter) - Replace
SamplewithSignal(which is slightly different thanfon'sMono64 - Replace
SampleSlicetrait withMixtrait
preludemodule
- Newtype'd everything.
- Uses operator overloading now.
- Code