add citation related to blep residuals in bw_osc_{pulse,saw,tri}

This commit is contained in:
Stefano D'Angelo 2025-06-07 09:45:41 +02:00
parent 523d4477aa
commit 618fb37113
3 changed files with 50 additions and 8 deletions

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_one_pole }}} * requires {{{ bw_common bw_math bw_one_pole }}}
* description {{{ * description {{{
* Pulse oscillator waveshaper with variable pulse width (actually, duty * Pulse oscillator waveshaper with variable pulse width (actually, duty
@ -33,10 +33,24 @@
* *
* V. Valimaki and A. Huovilainen, "Antialiasing Oscillators in Subtractive * V. Valimaki and A. Huovilainen, "Antialiasing Oscillators in Subtractive
* Synthesis", IEEE Signal Processing Magazine, vol. 24, no. 2, pp. 116-125, * Synthesis", IEEE Signal Processing Magazine, vol. 24, no. 2, pp. 116-125,
* March 2007. * March 2007,
*
* with residual polynomials essentially corresponding to those in Table VII
* in
*
* V. Valimaki and J. Pekonen, "Perceptually Informed Synthesis of
* Bandlimited Classical Waveforms Using Integrated Polynomial
* Interpolation", Journal of the Acoustical Society of America, vol. 131,
* no. 1, pp. 974-986, January 2012.
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.1</strong>:
* <ul>
* <li>Added citation regarding BLEP residual polynomial in the module
* description.</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 {{{
* Sawtooth oscillator waveshaper with PolyBLEP antialiasing. * Sawtooth oscillator waveshaper with PolyBLEP antialiasing.
@ -32,10 +32,24 @@
* *
* V. Valimaki and A. Huovilainen, "Antialiasing Oscillators in Subtractive * V. Valimaki and A. Huovilainen, "Antialiasing Oscillators in Subtractive
* Synthesis", IEEE Signal Processing Magazine, vol. 24, no. 2, pp. 116-125, * Synthesis", IEEE Signal Processing Magazine, vol. 24, no. 2, pp. 116-125,
* March 2007. * March 2007,
*
* with residual polynomials essentially corresponding to those in Table VII
* in
*
* V. Valimaki and J. Pekonen, "Perceptually Informed Synthesis of
* Bandlimited Classical Waveforms Using Integrated Polynomial
* Interpolation", Journal of the Acoustical Society of America, vol. 131,
* no. 1, pp. 974-986, January 2012.
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.1</strong>:
* <ul>
* <li>Added citation regarding BLEP residual polynomial in the module
* description.</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 {{{
* Triangle oscillator waveshaper with variable slope (increasing time over * Triangle oscillator waveshaper with variable slope (increasing time over
@ -33,10 +33,24 @@
* *
* V. Valimaki and A. Huovilainen, "Antialiasing Oscillators in Subtractive * V. Valimaki and A. Huovilainen, "Antialiasing Oscillators in Subtractive
* Synthesis", IEEE Signal Processing Magazine, vol. 24, no. 2, pp. 116-125, * Synthesis", IEEE Signal Processing Magazine, vol. 24, no. 2, pp. 116-125,
* March 2007. * March 2007,
*
* with residual polynomials essentially corresponding to those in Table VII
* in
*
* V. Valimaki and J. Pekonen, "Perceptually Informed Synthesis of
* Bandlimited Classical Waveforms Using Integrated Polynomial
* Interpolation", Journal of the Acoustical Society of America, vol. 131,
* no. 1, pp. 974-986, January 2012.
* }}} * }}}
* changelog {{{ * changelog {{{
* <ul> * <ul>
* <li>Version <strong>1.2.2</strong>:
* <ul>
* <li>Added citation regarding BLEP residual polynomial in the module
* description.</li>
* </ul>
* </li>
* <li>Version <strong>1.2.1</strong>: * <li>Version <strong>1.2.1</strong>:
* <ul> * <ul>
* <li>Fixed typo in Changelog.</li> * <li>Fixed typo in Changelog.</li>