bumped module versions + updated ChangeLog to 1.3.0
This commit is contained in:
parent
b149fc7497
commit
bef051e95e
44
ChangeLog
44
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.
|
||||
|
@ -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 {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_math bw_one_pole bw_svf }}}
|
||||
* description {{{
|
||||
* Second-order allpass filter (180° shift at cutoff, approaching 360° shift
|
||||
@ -28,6 +28,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* 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
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -20,13 +20,18 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.0 }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* requires {{{ bw_common bw_gain bw_math bw_one_pole }}}
|
||||
* description {{{
|
||||
* Stereo balance.
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.0</strong>:
|
||||
* <ul>
|
||||
* <li>Added support for <code>BW_INCLUDE_WITH_QUOTES</code>,
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* 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
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.0 }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* requires {{{ bw_common bw_math }}}
|
||||
* description {{{
|
||||
* Bit depth reducer with input gate.
|
||||
@ -31,6 +31,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.0</strong>:
|
||||
* <ul>
|
||||
* <li>Added gate parameter.</li>
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.1.1 }}}
|
||||
* version {{{ 1.1.2 }}}
|
||||
* requires {{{ bw_common bw_gain bw_math bw_one_pole bw_svf }}}
|
||||
* description {{{
|
||||
* Cab simulator effect.
|
||||
@ -30,6 +30,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.1.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.1.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{
|
||||
* bw_buf bw_comb bw_common bw_delay bw_gain bw_math bw_one_pole bw_osc_sin
|
||||
* bw_phase_gen
|
||||
@ -36,6 +36,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_math bw_one_pole }}}
|
||||
* description {{{
|
||||
* Antialiased hard clipper with parametric bias and gain
|
||||
@ -45,6 +45,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{
|
||||
* bw_buf bw_common bw_delay bw_gain bw_math bw_one_pole
|
||||
* }}}
|
||||
@ -37,6 +37,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{
|
||||
* bw_common bw_env_follow bw_gain bw_math bw_one_pole
|
||||
* }}}
|
||||
@ -29,6 +29,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_buf bw_common bw_math }}}
|
||||
* description {{{
|
||||
* Interpolated delay line, not smoothed.
|
||||
@ -31,6 +31,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{
|
||||
* bw_clip bw_common bw_gain bw_hp1 bw_lp1 bw_math bw_mm2 bw_one_pole bw_peak
|
||||
* bw_satur bw_svf
|
||||
@ -32,6 +32,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -35,6 +35,7 @@
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Added missing bw_mm1 to list of dependencies.</li>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* 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
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -20,13 +20,18 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.0 }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* requires {{{ bw_common bw_gain bw_math bw_one_pole }}}
|
||||
* description {{{
|
||||
* Dry/wet mixer.
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.0</strong>:
|
||||
* <ul>
|
||||
* <li>Added support for <code>BW_INCLUDE_WITH_QUOTES</code>,
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_math bw_one_pole }}}
|
||||
* description {{{
|
||||
* Envelope follower made of a full-wave rectifier followed by
|
||||
@ -28,6 +28,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_math bw_one_pole }}}
|
||||
* description {{{
|
||||
* Linear ADSR envelope generator.
|
||||
@ -40,6 +40,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{
|
||||
* bw_common bw_gain bw_hp1 bw_lp1 bw_math bw_mm2 bw_one_pole bw_peak
|
||||
* bw_satur bw_svf
|
||||
@ -32,6 +32,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* 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
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -20,13 +20,18 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_math bw_one_pole }}}
|
||||
* description {{{
|
||||
* Smoothed gain module with optional sticky gain-reach threshold.
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Fixed typo in the documentation of
|
||||
|
@ -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 highpass filter (6 dB/oct) with gain asymptotically
|
||||
@ -28,6 +28,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,13 +20,18 @@
|
||||
|
||||
/*!
|
||||
* 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 }}}
|
||||
* description {{{
|
||||
* First-order high shelf filter (6 dB/oct) with unitary DC gain.
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,13 +20,18 @@
|
||||
|
||||
/*!
|
||||
* 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 }}}
|
||||
* description {{{
|
||||
* Second-order high shelf filter (12 dB/oct) with unitary DC gain.
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ utility }}}
|
||||
* version {{{ 1.0.0 }}}
|
||||
* version {{{ 1.0.1 }}}
|
||||
* requires {{{ bw_common bw_math }}}
|
||||
* description {{{
|
||||
* Lightweight and fast first-order IIR filter in TDF-II form.
|
||||
@ -33,6 +33,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.0.1</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.0.0</strong>:
|
||||
* <ul>
|
||||
* <li>First release.</li>
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ utility }}}
|
||||
* version {{{ 1.0.0 }}}
|
||||
* version {{{ 1.0.1 }}}
|
||||
* requires {{{ bw_common bw_math }}}
|
||||
* description {{{
|
||||
* Lightweight and fast second-order IIR filter (biquad) in TDF-II form.
|
||||
@ -33,6 +33,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.0.1</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.0.0</strong>:
|
||||
* <ul>
|
||||
* <li>First release.</li>
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_math bw_one_pole }}}
|
||||
* description {{{
|
||||
* First-order lowpass filter (6 dB/oct) with unitary DC gain.
|
||||
@ -30,6 +30,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* 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 }}}
|
||||
* description {{{
|
||||
* First-order low shelf filter (6 dB/oct) with gain asymptotically
|
||||
@ -28,6 +28,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* 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 }}}
|
||||
* description {{{
|
||||
* Second-order low shelf filter (12 dB/oct) with gain asymptotically
|
||||
@ -28,6 +28,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_gain bw_lp1 bw_math bw_one_pole }}}
|
||||
* description {{{
|
||||
* First-order multimode filter.
|
||||
@ -33,6 +33,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_gain bw_math bw_one_pole bw_svf }}}
|
||||
* description {{{
|
||||
* Second-order multimode filter.
|
||||
@ -34,6 +34,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,13 +20,18 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_env_follow bw_math bw_one_pole }}}
|
||||
* description {{{
|
||||
* Noise gate with independent sidechain input.
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* 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
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.0 }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* requires {{{ bw_common bw_math bw_rand }}}
|
||||
* description {{{
|
||||
* Generator of white noise with uniform distribution.
|
||||
@ -30,6 +30,12 @@
|
||||
* [bw\_rand](bw_rand)).
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.0</strong>:
|
||||
* <ul>
|
||||
* <li>Added support for <code>BW_INCLUDE_WITH_QUOTES</code>,
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_math bw_one_pole bw_svf }}}
|
||||
* description {{{
|
||||
* Second-order notch filter with unitary gain at DC and asymptotically as
|
||||
@ -28,6 +28,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_math }}}
|
||||
* description {{{
|
||||
* One-pole (6 dB/oct) lowpass filter with unitary DC gain, separate attack
|
||||
@ -30,6 +30,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Verison <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -49,6 +49,7 @@
|
||||
* <ul>
|
||||
* <li>Added citation regarding BLEP residual polynomial in the module
|
||||
* description.</li>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.0</strong>:
|
||||
|
@ -48,6 +48,7 @@
|
||||
* <ul>
|
||||
* <li>Added citation regarding BLEP residual polynomial in the module
|
||||
* description.</li>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.0</strong>:
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_math }}}
|
||||
* description {{{
|
||||
* Sinusoidal oscillator waveshaper.
|
||||
@ -30,6 +30,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Fixed indentation in C++ documentation.</li>
|
||||
|
@ -49,6 +49,7 @@
|
||||
* <ul>
|
||||
* <li>Added citation regarding BLEP residual polynomial in the module
|
||||
* description.</li>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* 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
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -27,6 +27,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.0</strong>:
|
||||
* <ul>
|
||||
* <li>Added support for <code>BW_INCLUDE_WITH_QUOTES</code>,
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* 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 }}}
|
||||
* description {{{
|
||||
* Second-order peak filter with unitary gain at DC and asymptotically
|
||||
@ -35,6 +35,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_math bw_one_pole }}}
|
||||
* description {{{
|
||||
* Phase generator with portamento and exponential frequency modulation.
|
||||
@ -29,6 +29,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{
|
||||
* bw_ap1 bw_common bw_lp1 bw_math bw_one_pole bw_osc_sin bw_phase_gen
|
||||
* }}}
|
||||
@ -30,6 +30,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_env_follow bw_math bw_one_pole }}}
|
||||
* description {{{
|
||||
* Digital peak programme meter with adjustable integration time constant.
|
||||
@ -30,6 +30,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{
|
||||
* bw_buf bw_common bw_delay bw_dry_wet bw_gain bw_lp1 bw_math bw_one_pole
|
||||
* bw_osc_sin bw_phase_gen
|
||||
@ -35,6 +35,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* 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
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -20,13 +20,18 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.0 }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* requires {{{ bw_common bw_math bw_one_pole }}}
|
||||
* description {{{
|
||||
* Ring modulator with variable modulation amount.
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.0</strong>:
|
||||
* <ul>
|
||||
* <li>Added support for <code>BW_INCLUDE_WITH_QUOTES</code>,
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_math bw_one_pole }}}
|
||||
* description {{{
|
||||
* Antialiased tanh-based saturation with parametric bias and gain
|
||||
@ -45,6 +45,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -32,6 +32,7 @@
|
||||
* <li>Fixed typos in the documentation of
|
||||
* <code>bw_slew_lim_set_max_rate()</code> and
|
||||
* <code>bw_slew_lim_set_max_rate_down()</code>.</li>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_math }}}
|
||||
* description {{{
|
||||
* Sample rate reducer.
|
||||
@ -31,6 +31,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,13 +20,18 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_math }}}
|
||||
* description {{{
|
||||
* Aribtrary-ratio IIR sample rate converter.
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_math }}}
|
||||
* description {{{
|
||||
* Integer-ratio IIR sample rate converter.
|
||||
@ -33,6 +33,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -31,6 +31,7 @@
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Small implementation optimization.</li>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{
|
||||
* bw_common bw_math bw_one_pole bw_osc_sin bw_phase_gen bw_ring_mod
|
||||
* }}}
|
||||
@ -29,6 +29,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
/*!
|
||||
* module_type {{{ dsp }}}
|
||||
* version {{{ 1.2.1 }}}
|
||||
* version {{{ 1.2.2 }}}
|
||||
* requires {{{ bw_common bw_math bw_one_pole bw_svf }}}
|
||||
* description {{{
|
||||
* Wah effect.
|
||||
@ -29,6 +29,11 @@
|
||||
* }}}
|
||||
* changelog {{{
|
||||
* <ul>
|
||||
* <li>Version <strong>1.2.2</strong>:
|
||||
* <ul>
|
||||
* <li>Updated dependencies.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.2.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code> in the C++ API and
|
||||
|
Loading…
Reference in New Issue
Block a user