From bef051e95ec0cc6f03a4f2cb15ed57baa3206625 Mon Sep 17 00:00:00 2001 From: Stefano D'Angelo Date: Sat, 7 Jun 2025 13:07:13 +0200 Subject: [PATCH] bumped module versions + updated ChangeLog to 1.3.0 --- ChangeLog | 44 +++++++++++++++++++++++++++++++++++++++++ include/bw_ap1.h | 7 ++++++- include/bw_ap2.h | 7 ++++++- include/bw_balance.h | 9 +++++++-- include/bw_bd_reduce.h | 9 +++++++-- include/bw_cab.h | 7 ++++++- include/bw_chorus.h | 7 ++++++- include/bw_clip.h | 7 ++++++- include/bw_comb.h | 7 ++++++- include/bw_comp.h | 7 ++++++- include/bw_delay.h | 7 ++++++- include/bw_dist.h | 7 ++++++- include/bw_drive.h | 1 + include/bw_dry_wet.h | 9 +++++++-- include/bw_env_follow.h | 7 ++++++- include/bw_env_gen.h | 7 ++++++- include/bw_fuzz.h | 7 ++++++- include/bw_gain.h | 9 +++++++-- include/bw_hp1.h | 7 ++++++- include/bw_hs1.h | 7 ++++++- include/bw_hs2.h | 7 ++++++- include/bw_iir1.h | 7 ++++++- include/bw_iir2.h | 7 ++++++- include/bw_lp1.h | 7 ++++++- include/bw_ls1.h | 7 ++++++- include/bw_ls2.h | 7 ++++++- include/bw_mm1.h | 7 ++++++- include/bw_mm2.h | 7 ++++++- include/bw_noise_gate.h | 7 ++++++- include/bw_noise_gen.h | 10 ++++++++-- include/bw_notch.h | 7 ++++++- include/bw_one_pole.h | 7 ++++++- include/bw_osc_pulse.h | 1 + include/bw_osc_saw.h | 1 + include/bw_osc_sin.h | 7 ++++++- include/bw_osc_tri.h | 1 + include/bw_pan.h | 7 ++++++- include/bw_peak.h | 7 ++++++- include/bw_phase_gen.h | 7 ++++++- include/bw_phaser.h | 7 ++++++- include/bw_ppm.h | 7 ++++++- include/bw_reverb.h | 7 ++++++- include/bw_ring_mod.h | 9 +++++++-- include/bw_satur.h | 7 ++++++- include/bw_slew_lim.h | 5 +++-- include/bw_sr_reduce.h | 7 ++++++- include/bw_src.h | 7 ++++++- include/bw_src_int.h | 7 ++++++- include/bw_svf.h | 1 + include/bw_trem.h | 7 ++++++- include/bw_wah.h | 7 ++++++- 51 files changed, 323 insertions(+), 52 deletions(-) diff --git a/ChangeLog b/ChangeLog index 515b692..068563b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,47 @@ +1.4.0 +----- + ... + +1.3.0 +----- + * Added new bw_iir{1,2} modules and related new fx(pp)_iir{1,2} examples. + * Now using BW_NULL instead of nullptr in C++ API/implementations. + * Improved build system for examples and updated to Tibia 0.1.0 and latest Android SDK. + * Updated example building instructions (examples/README.md). + * Fixed doc typos in bw_one_pole, bw_gain's ChangeLog, and fixed asterisk-escaping typos everywhere. + +1.2.0 +----- + * Added BW_INCLUDE_WITH_QUOTES, BW_NO_CXX, and BW_CXX_NO_EXTERN_C to bw_common and used them everywhere. + * Added optional sticky gain-reach threshold and related API to bw_gain. + * Added gate parameter to bw_bd_reduce and fx_bitcrush example. + * Added phase_inc_min and phase_inc_max parameters and related debugging checks to bw_phase_gen. + * Added bw_dry_wet_get_wet() and bw_dry_wet_get_wet_cur() and corresponding C++ API. + * Added bw_signfilli64(), bw_mini64(), bw_maxi64(), bw_clipi64(), bw_minu64(), bw_maxu64(), bw_clipu64(), bw_log2_1p2xf(), bw_log_1pexpxf(), and bw_log10_1p10xf() to bw_math. + * Added bw_buf_copy() and bw_buf_copy_multi() to bw_buf. + * Added bw_note_queue_all_notes_off() to bw_note_queue. + * Strengthened bw_env_gen implementation and fixed bw_env_reset_state() and bw_env_reset_state_multi() to take into account skip_sustain parameter value. + * Fixed rounding bug in bw_phase_gen when frequency is tiny. + * Fixed bug in bw_note_queue_is_valid() by which the 128th event or note pressed was incorrectly considered invalid. + * Accomodated MSVC reporting incorrect C++ standard support in bw_common. + * Added more checks in bw_osc_pulse_coeffs_is_valid() and bw_osc_tri_coeffs_is_valid(). + * Revised debugging checks in *process_multi() in all modules. + * Added debugging checks on combined parameter limits in *reset_state() in bw_hs1, bw_hs2, bw_ls1, bw_ls2, bw_peak, bw_phaser. + * Added debugging check in bw_phase_reset_state() to ensure phase_0 is in valid range and documented valid range. + * Added debugging check in bw_env_gen_process1() to ensure that output is in valid range. + * Added missing static inline to bw_voice_alloc(). + * Added missing BW_RESTRICT to the output arguments of bw_reverb_process1(). + * Fixed buffering issue in fx_bitcrush example. + * Fixed process() call in fxpp_pan. + * Fixed sample counting in synth* examples. + * Fixed fx_bitcrush on Daisy Seed. + * Adapted all examples to Tibia 0.0.4. + * All iOS examples now target iOS 14.0. + * Clarified which transfer functions are implemented in the documentation of bw_mm1 and bw_mm2. + * Fixed documentation typo in bw_phase_gen's module description. + * Removed spurious sentence from the documentation of bw_reverb_reset_state(). + * Fixed typos in the documentation of bw_note_queue_reset(). + 1.1.0 ----- * Added new bw_cab module. diff --git a/include/bw_ap1.h b/include/bw_ap1.h index ecc27d5..0e4e7cd 100644 --- a/include/bw_ap1.h +++ b/include/bw_ap1.h @@ -20,7 +20,7 @@ /*! * module_type {{{ dsp }}} - * version {{{ 1.2.1 }}} + * version {{{ 1.2.2 }}} * requires {{{ bw_common bw_lp1 bw_math bw_one_pole }}} * description {{{ * First-order allpass filter (90° shift at cutoff, approaching 180° shift @@ -28,6 +28,11 @@ * }}} * changelog {{{ *