Skip to content

Latest commit

 

History

History
48 lines (35 loc) · 1.7 KB

CHANGELOG.md

File metadata and controls

48 lines (35 loc) · 1.7 KB

0.5.6 (2024-01-04)

  • Bugfix: SIMD code was not compatible with recent Rust nightly versions.
  • Feature: Added the fh_va (LadderFilter, Svf, SallenKey) virtual analog filter code by Fredemus.

0.5.5 (2022-11-01)

  • Change: Requires nightly Rust due to SIMD features.
  • Feature: EnvState got more methods to control the envelope (such as triggering/retriggering).
  • Feature: env_target_stage_lin_time_adj added, for a retriggerable envelope.
  • Feature: Added an attack decay envelope implementation with EnvRetrigAD.
  • Feature: Added coef2gain_db and gain_db2coeff for converting decibel gain values to coefficients.
  • Documentation: I've added every piece of foreign code and it's license to the README and lib.rs documentation.

0.5.4 (2022-08-28)

  • Bugfix: env_sustain_stage referenced TRIG_LOW_THRES without any proper crate prefix.

0.5.3 (2022-08-23)

  • Feature: Added GateSignal for generating gate signals of a specified length in milliseconds.
  • Feature: Added some macros useful for testing DSP code, like assert_vec_feq, assert_decimated_feq, assert_decimated_slope_feq and some others.
  • Feature: Added envelope toolkit in the synfx_dsp::env module. You can piece together your own envelope using a few macros such as env_target_stage, env_hold_stage and env_sustain_stage.

0.5.2 (2022-08-06)

  • Feature: Pulled over AtomicFloat and AtomicFloatPair from HexoDSP.

0.5.1 (2022-08-05)

  • Bugfix: Forgot to link in the dattorro.rs with the reverb algorithm.
  • Change: Moved test for delay buffer into this crate.

0.5.0 (2022-08-05)

  • Initial release.