bumped module versions + updated ChangeLog to 1.3.0

This commit is contained in:
Stefano D'Angelo 2025-06-07 13:07:13 +02:00
parent b149fc7497
commit bef051e95e
51 changed files with 323 additions and 52 deletions

View File

@ -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 1.1.0
----- -----
* Added new bw_cab module. * Added new bw_cab module.

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_lp1 bw_math bw_one_pole }}} * requires {{{ bw_common bw_lp1 bw_math bw_one_pole }}}
* description {{{ * description {{{
* First-order allpass filter (90° shift at cutoff, approaching 180° shift * First-order allpass filter (90° shift at cutoff, approaching 180° shift
@ -28,6 +28,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_math bw_one_pole bw_svf }}} * requires {{{ bw_common bw_math bw_one_pole bw_svf }}}
* description {{{ * description {{{
* Second-order allpass filter (180° shift at cutoff, approaching 360° shift * Second-order allpass filter (180° shift at cutoff, approaching 360° shift
@ -28,6 +28,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -1,7 +1,7 @@
/* /*
* Brickworks * Brickworks
* *
* Copyright (C) 2023, 2024 Orastron Srl unipersonale * Copyright (C) 2023-2025 Orastron Srl unipersonale
* *
* Brickworks is free software: you can redistribute it and/or modify * Brickworks is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -20,13 +20,18 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.0 }}} * version {{{ 1.2.1 }}}
* requires {{{ bw_common bw_gain bw_math bw_one_pole }}} * requires {{{ bw_common bw_gain bw_math bw_one_pole }}}
* description {{{ * description {{{
* Stereo balance. * Stereo balance.
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.1</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.0</strong>: * <li>Version <strong>1.2.0</strong>:
* <ul> * <ul>
* <li>Added support for <code>BW_INCLUDE_WITH_QUOTES</code>, * <li>Added support for <code>BW_INCLUDE_WITH_QUOTES</code>,

View File

@ -1,7 +1,7 @@
/* /*
* Brickworks * Brickworks
* *
* Copyright (C) 2022-2024 Orastron Srl unipersonale * Copyright (C) 2022-2025 Orastron Srl unipersonale
* *
* Brickworks is free software: you can redistribute it and/or modify * Brickworks is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.0 }}} * version {{{ 1.2.1 }}}
* requires {{{ bw_common bw_math }}} * requires {{{ bw_common bw_math }}}
* description {{{ * description {{{
* Bit depth reducer with input gate. * Bit depth reducer with input gate.
@ -31,6 +31,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.1</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.0</strong>: * <li>Version <strong>1.2.0</strong>:
* <ul> * <ul>
* <li>Added gate parameter.</li> * <li>Added gate parameter.</li>

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.1.1 }}} * version {{{ 1.1.2 }}}
* requires {{{ bw_common bw_gain bw_math bw_one_pole bw_svf }}} * requires {{{ bw_common bw_gain bw_math bw_one_pole bw_svf }}}
* description {{{ * description {{{
* Cab simulator effect. * Cab simulator effect.
@ -30,6 +30,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.1.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.1.1</strong>: * <li>Version <strong>1.1.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ * requires {{{
* bw_buf bw_comb bw_common bw_delay bw_gain bw_math bw_one_pole bw_osc_sin * bw_buf bw_comb bw_common bw_delay bw_gain bw_math bw_one_pole bw_osc_sin
* bw_phase_gen * bw_phase_gen
@ -36,6 +36,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_math bw_one_pole }}} * requires {{{ bw_common bw_math bw_one_pole }}}
* description {{{ * description {{{
* Antialiased hard clipper with parametric bias and gain * Antialiased hard clipper with parametric bias and gain
@ -45,6 +45,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ * requires {{{
* bw_buf bw_common bw_delay bw_gain bw_math bw_one_pole * bw_buf bw_common bw_delay bw_gain bw_math bw_one_pole
* }}} * }}}
@ -37,6 +37,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ * requires {{{
* bw_common bw_env_follow bw_gain bw_math bw_one_pole * bw_common bw_env_follow bw_gain bw_math bw_one_pole
* }}} * }}}
@ -29,6 +29,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_buf bw_common bw_math }}} * requires {{{ bw_buf bw_common bw_math }}}
* description {{{ * description {{{
* Interpolated delay line, not smoothed. * Interpolated delay line, not smoothed.
@ -31,6 +31,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ * requires {{{
* bw_clip bw_common bw_gain bw_hp1 bw_lp1 bw_math bw_mm2 bw_one_pole bw_peak * bw_clip bw_common bw_gain bw_hp1 bw_lp1 bw_math bw_mm2 bw_one_pole bw_peak
* bw_satur bw_svf * bw_satur bw_svf
@ -32,6 +32,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -35,6 +35,7 @@
* <li>Version <strong>1.2.2</strong>: * <li>Version <strong>1.2.2</strong>:
* <ul> * <ul>
* <li>Added missing bw_mm1 to list of dependencies.</li> * <li>Added missing bw_mm1 to list of dependencies.</li>
* <li>Updated dependencies.</li>
* </ul> * </ul>
* </li> * </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:

View File

@ -1,7 +1,7 @@
/* /*
* Brickworks * Brickworks
* *
* Copyright (C) 2023, 2024 Orastron Srl unipersonale * Copyright (C) 2023-2025 Orastron Srl unipersonale
* *
* Brickworks is free software: you can redistribute it and/or modify * Brickworks is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -20,13 +20,18 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.0 }}} * version {{{ 1.2.1 }}}
* requires {{{ bw_common bw_gain bw_math bw_one_pole }}} * requires {{{ bw_common bw_gain bw_math bw_one_pole }}}
* description {{{ * description {{{
* Dry/wet mixer. * Dry/wet mixer.
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.1</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.0</strong>: * <li>Version <strong>1.2.0</strong>:
* <ul> * <ul>
* <li>Added support for <code>BW_INCLUDE_WITH_QUOTES</code>, * <li>Added support for <code>BW_INCLUDE_WITH_QUOTES</code>,

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_math bw_one_pole }}} * requires {{{ bw_common bw_math bw_one_pole }}}
* description {{{ * description {{{
* Envelope follower made of a full-wave rectifier followed by * Envelope follower made of a full-wave rectifier followed by
@ -28,6 +28,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_math bw_one_pole }}} * requires {{{ bw_common bw_math bw_one_pole }}}
* description {{{ * description {{{
* Linear ADSR envelope generator. * Linear ADSR envelope generator.
@ -40,6 +40,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ * requires {{{
* bw_common bw_gain bw_hp1 bw_lp1 bw_math bw_mm2 bw_one_pole bw_peak * bw_common bw_gain bw_hp1 bw_lp1 bw_math bw_mm2 bw_one_pole bw_peak
* bw_satur bw_svf * bw_satur bw_svf
@ -32,6 +32,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -1,7 +1,7 @@
/* /*
* Brickworks * Brickworks
* *
* Copyright (C) 2022-2024 Orastron Srl unipersonale * Copyright (C) 2022-2025 Orastron Srl unipersonale
* *
* Brickworks is free software: you can redistribute it and/or modify * Brickworks is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -20,13 +20,18 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_math bw_one_pole }}} * requires {{{ bw_common bw_math bw_one_pole }}}
* description {{{ * description {{{
* Smoothed gain module with optional sticky gain-reach threshold. * Smoothed gain module with optional sticky gain-reach threshold.
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Fixed typo in the documentation of * <li>Fixed typo in the documentation of

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_lp1 bw_math bw_one_pole }}} * requires {{{ bw_common bw_lp1 bw_math bw_one_pole }}}
* description {{{ * description {{{
* First-order highpass filter (6 dB/oct) with gain asymptotically * First-order highpass filter (6 dB/oct) with gain asymptotically
@ -28,6 +28,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,13 +20,18 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_gain bw_lp1 bw_math bw_mm1 bw_one_pole }}} * requires {{{ bw_common bw_gain bw_lp1 bw_math bw_mm1 bw_one_pole }}}
* description {{{ * description {{{
* First-order high shelf filter (6 dB/oct) with unitary DC gain. * First-order high shelf filter (6 dB/oct) with unitary DC gain.
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,13 +20,18 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_gain bw_math bw_mm2 bw_one_pole bw_svf }}} * requires {{{ bw_common bw_gain bw_math bw_mm2 bw_one_pole bw_svf }}}
* description {{{ * description {{{
* Second-order high shelf filter (12 dB/oct) with unitary DC gain. * Second-order high shelf filter (12 dB/oct) with unitary DC gain.
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ utility }}} * module_type {{{ utility }}}
* version {{{ 1.0.0 }}} * version {{{ 1.0.1 }}}
* requires {{{ bw_common bw_math }}} * requires {{{ bw_common bw_math }}}
* description {{{ * description {{{
* Lightweight and fast first-order IIR filter in TDF-II form. * Lightweight and fast first-order IIR filter in TDF-II form.
@ -33,6 +33,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.0.1</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.0.0</strong>: * <li>Version <strong>1.0.0</strong>:
* <ul> * <ul>
* <li>First release.</li> * <li>First release.</li>

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ utility }}} * module_type {{{ utility }}}
* version {{{ 1.0.0 }}} * version {{{ 1.0.1 }}}
* requires {{{ bw_common bw_math }}} * requires {{{ bw_common bw_math }}}
* description {{{ * description {{{
* Lightweight and fast second-order IIR filter (biquad) in TDF-II form. * Lightweight and fast second-order IIR filter (biquad) in TDF-II form.
@ -33,6 +33,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.0.1</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.0.0</strong>: * <li>Version <strong>1.0.0</strong>:
* <ul> * <ul>
* <li>First release.</li> * <li>First release.</li>

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_math bw_one_pole }}} * requires {{{ bw_common bw_math bw_one_pole }}}
* description {{{ * description {{{
* First-order lowpass filter (6 dB/oct) with unitary DC gain. * First-order lowpass filter (6 dB/oct) with unitary DC gain.
@ -30,6 +30,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_gain bw_lp1 bw_math bw_mm1 bw_one_pole }}} * requires {{{ bw_common bw_gain bw_lp1 bw_math bw_mm1 bw_one_pole }}}
* description {{{ * description {{{
* First-order low shelf filter (6 dB/oct) with gain asymptotically * First-order low shelf filter (6 dB/oct) with gain asymptotically
@ -28,6 +28,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_gain bw_math bw_mm2 bw_one_pole bw_svf }}} * requires {{{ bw_common bw_gain bw_math bw_mm2 bw_one_pole bw_svf }}}
* description {{{ * description {{{
* Second-order low shelf filter (12 dB/oct) with gain asymptotically * Second-order low shelf filter (12 dB/oct) with gain asymptotically
@ -28,6 +28,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_gain bw_lp1 bw_math bw_one_pole }}} * requires {{{ bw_common bw_gain bw_lp1 bw_math bw_one_pole }}}
* description {{{ * description {{{
* First-order multimode filter. * First-order multimode filter.
@ -33,6 +33,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_gain bw_math bw_one_pole bw_svf }}} * requires {{{ bw_common bw_gain bw_math bw_one_pole bw_svf }}}
* description {{{ * description {{{
* Second-order multimode filter. * Second-order multimode filter.
@ -34,6 +34,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,13 +20,18 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_env_follow bw_math bw_one_pole }}} * requires {{{ bw_common bw_env_follow bw_math bw_one_pole }}}
* description {{{ * description {{{
* Noise gate with independent sidechain input. * Noise gate with independent sidechain input.
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -1,7 +1,7 @@
/* /*
* Brickworks * Brickworks
* *
* Copyright (C) 2022-2024 Orastron Srl unipersonale * Copyright (C) 2022-2025 Orastron Srl unipersonale
* *
* Brickworks is free software: you can redistribute it and/or modify * Brickworks is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.0 }}} * version {{{ 1.2.1 }}}
* requires {{{ bw_common bw_math bw_rand }}} * requires {{{ bw_common bw_math bw_rand }}}
* description {{{ * description {{{
* Generator of white noise with uniform distribution. * Generator of white noise with uniform distribution.
@ -30,6 +30,12 @@
* [bw\_rand](bw_rand)). * [bw\_rand](bw_rand)).
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul>
* <li>Version <strong>1.2.1</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.0</strong>: * <li>Version <strong>1.2.0</strong>:
* <ul> * <ul>
* <li>Added support for <code>BW_INCLUDE_WITH_QUOTES</code>, * <li>Added support for <code>BW_INCLUDE_WITH_QUOTES</code>,

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_math bw_one_pole bw_svf }}} * requires {{{ bw_common bw_math bw_one_pole bw_svf }}}
* description {{{ * description {{{
* Second-order notch filter with unitary gain at DC and asymptotically as * Second-order notch filter with unitary gain at DC and asymptotically as
@ -28,6 +28,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_math }}} * requires {{{ bw_common bw_math }}}
* description {{{ * description {{{
* One-pole (6 dB/oct) lowpass filter with unitary DC gain, separate attack * One-pole (6 dB/oct) lowpass filter with unitary DC gain, separate attack
@ -30,6 +30,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Verison <strong>1.2.1</strong>: * <li>Verison <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -49,6 +49,7 @@
* <ul> * <ul>
* <li>Added citation regarding BLEP residual polynomial in the module * <li>Added citation regarding BLEP residual polynomial in the module
* description.</li> * description.</li>
* <li>Updated dependencies.</li>
* </ul> * </ul>
* </li> * </li>
* <li>Version <strong>1.2.0</strong>: * <li>Version <strong>1.2.0</strong>:

View File

@ -48,6 +48,7 @@
* <ul> * <ul>
* <li>Added citation regarding BLEP residual polynomial in the module * <li>Added citation regarding BLEP residual polynomial in the module
* description.</li> * description.</li>
* <li>Updated dependencies.</li>
* </ul> * </ul>
* </li> * </li>
* <li>Version <strong>1.2.0</strong>: * <li>Version <strong>1.2.0</strong>:

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_math }}} * requires {{{ bw_common bw_math }}}
* description {{{ * description {{{
* Sinusoidal oscillator waveshaper. * Sinusoidal oscillator waveshaper.
@ -30,6 +30,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Fixed indentation in C++ documentation.</li> * <li>Fixed indentation in C++ documentation.</li>

View File

@ -49,6 +49,7 @@
* <ul> * <ul>
* <li>Added citation regarding BLEP residual polynomial in the module * <li>Added citation regarding BLEP residual polynomial in the module
* description.</li> * description.</li>
* <li>Updated dependencies.</li>
* </ul> * </ul>
* </li> * </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:

View File

@ -1,7 +1,7 @@
/* /*
* Brickworks * Brickworks
* *
* Copyright (C) 2023, 2024 Orastron Srl unipersonale * Copyright (C) 2023-2025 Orastron Srl unipersonale
* *
* Brickworks is free software: you can redistribute it and/or modify * Brickworks is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -27,6 +27,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.1</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.0</strong>: * <li>Version <strong>1.2.0</strong>:
* <ul> * <ul>
* <li>Added support for <code>BW_INCLUDE_WITH_QUOTES</code>, * <li>Added support for <code>BW_INCLUDE_WITH_QUOTES</code>,

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_gain bw_math bw_mm2 bw_one_pole bw_svf }}} * requires {{{ bw_common bw_gain bw_math bw_mm2 bw_one_pole bw_svf }}}
* description {{{ * description {{{
* Second-order peak filter with unitary gain at DC and asymptotically * Second-order peak filter with unitary gain at DC and asymptotically
@ -35,6 +35,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_math bw_one_pole }}} * requires {{{ bw_common bw_math bw_one_pole }}}
* description {{{ * description {{{
* Phase generator with portamento and exponential frequency modulation. * Phase generator with portamento and exponential frequency modulation.
@ -29,6 +29,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ * requires {{{
* bw_ap1 bw_common bw_lp1 bw_math bw_one_pole bw_osc_sin bw_phase_gen * bw_ap1 bw_common bw_lp1 bw_math bw_one_pole bw_osc_sin bw_phase_gen
* }}} * }}}
@ -30,6 +30,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_env_follow bw_math bw_one_pole }}} * requires {{{ bw_common bw_env_follow bw_math bw_one_pole }}}
* description {{{ * description {{{
* Digital peak programme meter with adjustable integration time constant. * Digital peak programme meter with adjustable integration time constant.
@ -30,6 +30,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ * requires {{{
* bw_buf bw_common bw_delay bw_dry_wet bw_gain bw_lp1 bw_math bw_one_pole * bw_buf bw_common bw_delay bw_dry_wet bw_gain bw_lp1 bw_math bw_one_pole
* bw_osc_sin bw_phase_gen * bw_osc_sin bw_phase_gen
@ -35,6 +35,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -1,7 +1,7 @@
/* /*
* Brickworks * Brickworks
* *
* Copyright (C) 2023, 2024 Orastron Srl unipersonale * Copyright (C) 2023-2025 Orastron Srl unipersonale
* *
* Brickworks is free software: you can redistribute it and/or modify * Brickworks is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -20,13 +20,18 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.0 }}} * version {{{ 1.2.1 }}}
* requires {{{ bw_common bw_math bw_one_pole }}} * requires {{{ bw_common bw_math bw_one_pole }}}
* description {{{ * description {{{
* Ring modulator with variable modulation amount. * Ring modulator with variable modulation amount.
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.1</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.0</strong>: * <li>Version <strong>1.2.0</strong>:
* <ul> * <ul>
* <li>Added support for <code>BW_INCLUDE_WITH_QUOTES</code>, * <li>Added support for <code>BW_INCLUDE_WITH_QUOTES</code>,

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_math bw_one_pole }}} * requires {{{ bw_common bw_math bw_one_pole }}}
* description {{{ * description {{{
* Antialiased tanh-based saturation with parametric bias and gain * Antialiased tanh-based saturation with parametric bias and gain
@ -45,6 +45,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -30,8 +30,9 @@
* <li>Version <strong>1.2.2</strong>: * <li>Version <strong>1.2.2</strong>:
* <ul> * <ul>
* <li>Fixed typos in the documentation of * <li>Fixed typos in the documentation of
* <code>bw_slew_lim_set_max_rate()</code> and * <code>bw_slew_lim_set_max_rate()</code> and
* <code>bw_slew_lim_set_max_rate_down()</code>.</li> * <code>bw_slew_lim_set_max_rate_down()</code>.</li>
* <li>Updated dependencies.</li>
* </ul> * </ul>
* </li> * </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_math }}} * requires {{{ bw_common bw_math }}}
* description {{{ * description {{{
* Sample rate reducer. * Sample rate reducer.
@ -31,6 +31,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,13 +20,18 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_math }}} * requires {{{ bw_common bw_math }}}
* description {{{ * description {{{
* Aribtrary-ratio IIR sample rate converter. * Aribtrary-ratio IIR sample rate converter.
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_math }}} * requires {{{ bw_common bw_math }}}
* description {{{ * description {{{
* Integer-ratio IIR sample rate converter. * Integer-ratio IIR sample rate converter.
@ -33,6 +33,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -31,6 +31,7 @@
* <li>Version <strong>1.2.2</strong>: * <li>Version <strong>1.2.2</strong>:
* <ul> * <ul>
* <li>Small implementation optimization.</li> * <li>Small implementation optimization.</li>
* <li>Updated dependencies.</li>
* </ul> * </ul>
* </li> * </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ * requires {{{
* bw_common bw_math bw_one_pole bw_osc_sin bw_phase_gen bw_ring_mod * bw_common bw_math bw_one_pole bw_osc_sin bw_phase_gen bw_ring_mod
* }}} * }}}
@ -29,6 +29,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and

View File

@ -20,7 +20,7 @@
/*! /*!
* module_type {{{ dsp }}} * module_type {{{ dsp }}}
* version {{{ 1.2.1 }}} * version {{{ 1.2.2 }}}
* requires {{{ bw_common bw_math bw_one_pole bw_svf }}} * requires {{{ bw_common bw_math bw_one_pole bw_svf }}}
* description {{{ * description {{{
* Wah effect. * Wah effect.
@ -29,6 +29,11 @@
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Updated dependencies.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Now using <code>BW_NULL</code> in the C++ API and * <li>Now using <code>BW_NULL</code> in the C++ API and