Skip to content

Latest commit

 

History

History
60 lines (53 loc) · 3.03 KB

CHANGELOG.md

File metadata and controls

60 lines (53 loc) · 3.03 KB

0.2.3 (unreleased)

  • Bugfix: MidiP and MidiCC channels did get up to 16. Limited that to 15 now.

0.2.2 (2024-01-04)

  • Feature: Finished the implementation of the FVaFilt virtual analog filter node.
  • Bugfix: Fixed non compiling synfx-dsp (Adjustment to Rust's unstable SIMD API).
  • Change: Bumped cpal version to 0.15.2 (used for the examples).

0.2.1 (2022-11-06)

  • Breaking Change: Amp gain knob got a more useful -24dB to 24dB range.
  • Breaking Change: Mix3 gain knobs were replaced by volume knobs with proper dB range.
  • Breaking Change: Inp got a volume knob with proper dB range.
  • Breaking Change: Out got a volume knob with proper dB range.
  • Breaking Change: FbRd got a volume knob with proper dB range.
  • Breaking Change: BigFilt got also an output gain knob with dB range.
  • Breaking Change: Scope gain knobs now have a -24db to 24db range.
  • Change: Removed any fixed limits regarding the maximum number of nodes in a graph.
  • Feature: Added PM input to the Sin node for phase modulation/distortion. This allows to get a more linear FM sound from that oscillator.
  • Change: Changed Ad envelope node to be properly retriggerable. Refactored out it's DSP code to synfx_dsp::EnvRetrigAD.
  • Change: Changed the att parameter of Amp to be linear now. For non linear attenuation you can use the gain input with a mod amount modification.
  • Feature: Added Matrix::load_patch_from_mem and Matrix::save_patch_to_mem.
  • Feature: The BOsc node has now a pulse mode with DC correction.
  • Bugfix: The rounding of the parameters could snap outside the UI min/max range of that parameter. It's now clamped properly.
  • Feature: Added Adsr node for an ADSR envelope generator.
  • Feature: Added the SynthConstructor API.

0.2.0 (2022-08-28)

  • Documentation: Added a guide in the hexodsp::dsp module documentation about implementing new DSP nodes.
  • Bugfix: TriSawLFO (TsLFO) node did output too high values if the rev parameter was changed or modulated at runtime.
  • Bugfix: Found a bug in cubic interpolation in the sample player and similar bugs in the delay line (and all-pass & comb filters). Refactored the cubic interpolation and tested it seperately now.
  • Change: Moved DSP code over to synfx-dsp crate.
  • Feature: Matrix::get_connections() returns information about the connections to the adjacent cells.
  • Feature: Added the MatrixCellChain abstraction for easy creation of DSP chains on the hexagonal Matrix.
  • Feature: Added Scope DSP node and NodeConfigurator/Matrix API for retrieving the scope handles for access to it's capture buffers.
  • Feature: Added WBlockDSP visual programming language utilizing the synfx-dsp-jit crate.
  • Feature: Added the FormFM node that was contributed by Dimas Leenman (aka Skythedragon).
  • Feature: Added MidiP node for MIDI pitch/note input.
  • Feature: Added MidiCC node for MIDI CC input.
  • Feature: Added ExtA to ExtF nodes for plugin parameter access.
  • Feature: Added Inp input node for the two audio channels.