262d4f9a5d
clarified buffer rules in bw_src*
2023-08-14 11:49:29 +02:00
12a574c07d
restrict qualified everything
2023-08-14 09:57:06 +02:00
399325359d
renamed bw_{drywet,ringmod} -> bw_{dry_wet,ring_mod}
2023-08-14 06:05:21 +02:00
6b38be600e
updated init value name in bw_{slew_lim,one_pole} + updated TODO
2023-08-13 16:00:19 +02:00
ec1a70835c
added const everywhere + fixed bw_buf + fixed c++ api in bw_src +
...
improved bw_src + using new buf api in synthpp_poly
2023-08-13 15:37:15 +02:00
61c2b48817
polished bw_{svf,wah} + removed bwpps + fixed examples
2023-08-13 11:55:25 +02:00
eb49fedd5e
polished bw_src{,_int} + removed bwpps + fixed examples
2023-08-13 11:42:06 +02:00
a5e4fa0c76
polished bw_{reverb,ringmod,satur,slew_lim,sr_reduce,trem} + removed
...
bwpps + fixed examples
2023-08-13 11:18:45 +02:00
ccc94c1b0f
polished + bw_{phaser,pink_filt,ppm} + removed bwpps + fixed examples
2023-08-13 06:57:50 +02:00
f55a9a146b
polished bw_{pan,peak,phase_gen} + removed corresponding bwpp + fixed
...
examples
2023-08-13 06:36:35 +02:00
40503b7cb1
polished bw_osc* + removed bwpp_osc* + fixed examples
2023-08-13 05:28:45 +02:00
2a5d1721f8
polished bw_{mm1,mm2,noise_gate,noise_gen,notch} + removed corresponding bwpp and bwpp_note_queue + fixed examples
2023-08-13 04:55:29 +02:00
22030272d9
polished bw_{hp1,hs1,hs2,lp1,ls2,ls2} + removed corresponding bwpp_ +
...
fixed examples + fixed doc in bw_clip
2023-08-13 04:18:10 +02:00
7e32e18d66
polished bw_{env_follow,env_gen,fuzz,gain} + removed
...
bwpp_{env_follow,env_gen,fuzz,gain} + fix examples
2023-08-12 19:46:14 +02:00
f89188f790
polished bw_{delay,dist,drive,drywet} + removed
...
bwpp_{delay,dist,drive,drywet} + fixed doc in bw_{clip,comb,comp} + fixed examples
2023-08-12 18:45:19 +02:00
425aa020e1
polished bw_{comb,comp} + removed bwpp_{comb,comp} + fix examples
2023-08-12 18:00:12 +02:00
ac7d49028b
polished bw_{chorus,clip} + removed bwpp_{chorus,clip} + fixed doc typos
...
in bw_{balance,bd_reduce} + fixed examples
2023-08-12 17:38:55 +02:00
7a2630951f
polished bw_{balance,bd_reduce,one_pole} + removed
...
bwpp_{balance,bd_reduce} + fixed fxpp_bitcrush
2023-08-12 17:20:34 +02:00
5ec809bc4f
polished bw_{ap1,ap2,one_pole} + removed bwpp_{ap1,ap2} + fixed examples
2023-08-12 16:51:19 +02:00
48275d077d
improved bw_one_pole + removed bwpp_one_pole + c++ reshuffling
2023-08-12 10:15:04 +02:00
225ef9108c
add overloaded C++ API w/ C-style arrays in bw_buf + update examples
2023-08-12 08:04:51 +02:00
3a948b1c99
improve arguments in bw_buf + remove BW_SIZE_T and use C++ buf api in examples
2023-08-11 16:54:01 +02:00
55a78a5ab4
done bw_{buf,common,math,note_queue,rand,voice_alloc} + related changes
2023-08-11 12:49:05 +02:00
41f56ec91c
update doc and TODO
2023-08-11 10:25:41 +02:00
7616c590a0
fixed input validity ranges in bw_sinhf and bw_acoshf + doc and tests
2023-08-11 10:15:43 +02:00
Stefano D'Angelo
39bad57099
more of the same
2023-08-10 17:06:45 +02:00
Stefano D'Angelo
84d82d039b
forgot to remove precision suffix to bw_sqrtf() in bw_peak
2023-08-10 16:19:20 +02:00
Stefano D'Angelo
0da7b31504
more bw_math doc improvements + more tests
2023-08-10 16:17:45 +02:00
Stefano D'Angelo
6e2f5b1bce
now everything should work ok again
2023-08-10 10:17:22 +02:00
08c8656259
removing precision suffixes from bw_math functions (now all is broken)
2023-08-10 08:00:44 +02:00
ffe1db7749
updated bw_math ChangeLog + more math tests
2023-08-10 07:48:14 +02:00
88fad66dd6
bw_math: more improvements, more tests (prev commit: also fixes)
2023-08-09 19:17:54 +02:00
c25bd5bc78
bw_math wip + settling on c++11 + some tests
2023-08-09 13:11:09 +02:00
da517ed4bc
using size_t and improved bw_common
2023-08-08 10:46:05 +02:00
fd6c9cc052
fix new doc mistake in bw_note_queue
2023-08-05 09:11:31 +02:00
d76aa6cb48
added missing doc
2023-08-05 08:58:45 +02:00
Stefano D'Angelo
ad115964a6
even better fix
2023-08-04 15:48:46 +02:00
Stefano D'Angelo
4542235dac
oops, real fix
2023-08-04 15:43:30 +02:00
Stefano D'Angelo
046680c503
fix signedness warnings bw_voice_alloc
2023-08-04 15:41:31 +02:00
Stefano D'Angelo
6d92e83b57
improved android code + fixes in bw_ppm and bw_rand
2023-08-04 07:30:57 +02:00
Stefano D'Angelo
e82731e1f0
android support done + fixes bw_{note_queue,voice_alloc}
2023-07-30 09:48:56 +02:00
Stefano D'Angelo
c2769cdf21
beginning of android + moved config.js files to src + temp warn fix in bw_one_pole
2023-07-26 18:38:21 +02:00
Stefano D'Angelo
d9272453fd
const arg for bw_note_queue_is_valid() + bw_one_pole_process{_multi} use BW_SIZE_T + beginning of debugging code in bw_one_pole
2023-07-25 15:03:29 +02:00
Stefano D'Angelo
8299cb7eae
use NDEBUG in examples + fix velocity in synth(pp)_poly + really remove bw_omega* + fix bw_math + fix high cutoff in bw_one_pole + debugging in bw_{note_queue,rand,voice_alloc}
2023-07-25 08:52:01 +02:00
Stefano D'Angelo
681008abdb
fix bw_acoshf_3
2023-07-24 16:39:57 +02:00
Stefano D'Angelo
cd71cd9063
deep debug + removed bw_omega* + math debug + fixed bw_pow10f_3
2023-07-24 16:14:16 +02:00
Stefano D'Angelo
b08d9ae4f0
removed bw_config + beginning of debug (bw_common, bw_buf)
2023-07-21 08:56:27 +02:00
Stefano D'Angelo
41e87b69a4
fixed typo in bw_common doc + updated ChangeLog
2023-07-13 16:40:31 +02:00
Stefano D'Angelo
1cf8c1050b
doc trivia
2023-07-13 12:35:37 +02:00
Stefano D'Angelo
bddbf72462
c++ doc
2023-07-12 12:07:50 +02:00
Stefano D'Angelo
bd3a6367e0
bw_voice_alloc_mode -> bw_voice_alloc_priority + finished C doc
2023-07-12 10:52:16 +02:00
b2cb3cad1e
multichannel api in bw(pp)_src(_int)
2023-07-04 15:33:18 +02:00
6e1212d8f5
multichannel api in bw_buf + bwpp_buf + adjusted synth(pp)_poly
2023-07-04 11:06:34 +02:00
c4074927ce
multichannel api for bw(pp)_{noise_gen,osc_filt,osc_saw,osc_sin,pink_filt,sr_reduce}
2023-07-04 09:34:37 +02:00
Stefano D'Angelo
b192b4baa6
fix bwpp_comb + fxpp_comb
2023-07-01 11:12:48 +02:00
Stefano D'Angelo
6326eed219
change default delay length in bwpp_chorus + fxpp_chorus
2023-07-01 10:22:40 +02:00
Stefano D'Angelo
1a4ada6ef6
tentative bwpp_{chorus,comb,reverb}
2023-07-01 09:56:10 +02:00
ebf1712e74
bwpp_{src,delay} + fxpp_delay
2023-07-01 07:33:21 +02:00
de52df395e
bwpp_note_queue + synthpp_poly + inline all C++ methods
2023-06-30 19:44:02 +02:00
5245adea14
synthpp_mono + fix bwpp_{noise_gen,osc_tri,pink_filt} and synth*
2023-06-28 10:48:08 +02:00
1b8e4c56e3
synthpp_simple + fixes in bwpp_{osc_filt,osc_pulse,phase_gen}
2023-06-28 08:07:25 +02:00
d01e558622
bwpp_{env_gen,osc_sin,osc_filt}
2023-06-28 07:14:49 +02:00
fccb7712a9
bwpp_{phase_gen,osc_saw,osc_pulse,osc_tri}
2023-06-27 18:01:25 +02:00
7a0c76652f
bwpp_{drywet,env_follow,gain,pink_filt,ringmod} + using BW_SIZE_T to index channels
2023-06-27 16:51:53 +02:00
768aa6d81e
bwpp_pan + fxpp_pan + use process_multi in fx_balance, fx_pan
2023-06-27 15:55:37 +02:00
Stefano D'Angelo
8c83345f25
bwpp_{phaser,trem} + fxpp_{phaser,trem}
2023-06-26 11:52:35 +02:00
Stefano D'Angelo
4dd9e863ce
bwpp_{satur,noise_gate,noise_gen} + fxpp_{satur,noise_gate}
2023-06-26 11:19:08 +02:00
2a5e3d3ece
bwpp_{dist,drive,fuzz} + fxpp_{dist,drive,fuzz}
2023-06-25 16:40:30 +02:00
dccc39907e
bwpp_comp + fxpp_comp
2023-06-25 11:38:01 +02:00
e331ce1125
bwpp_{bd_reduce,src_reduce,clip,src_int} + fxpp_{bitcrush,clip}
2023-06-25 10:58:47 +02:00
063d4ffb02
bwpp_{ppm,balance} + fxpp_balance
2023-06-22 16:29:06 +02:00
13223ea427
fix bwpp_slew_lim. unused param warn in bw_slew_lim + fx(pp)_{one_pole,slew_lim}
2023-06-21 17:57:05 +02:00
1092dc14af
new bwpp_{mm1,mm2,slew_lim}, fxpp_{mm1,mm2}
2023-06-21 17:02:32 +02:00
Stefano D'Angelo
65bc52b55e
new bwpp_{notch,wah} + examples
2023-06-20 15:12:45 +02:00
dbff09f83c
welcome bwpp_peak and fxpp_eq_3band
2023-06-19 18:40:00 +02:00
a04e9a2d07
more c++ wrappers
2023-06-19 18:06:19 +02:00
b16a964498
a bunch of c++ wrappers and fxpp examples + new fx_lp1
2023-06-19 17:41:52 +02:00
Stefano D'Angelo
c1f58ba76d
new bwpp_svf, fxpp_svf + free mem, stronger, cleaner vst3 and web wrappers
2023-06-19 15:26:21 +02:00
Stefano D'Angelo
8cd630c80e
better note stealing in bw_voice_alloc
2023-06-09 09:47:05 +02:00
6cecf0d654
fix bw_{note_queue,voice_alloc}, synth_poly begins to work
2023-06-08 09:35:36 +02:00
b2169b6792
multichannel + no NULL to bw_{balance,pan}_process + fix doc, bw_svf_process
2023-06-07 15:41:20 +02:00
20775c532e
change bw_env_gen gate api, no unison in bw_voice_alloc, started synth_poly
2023-06-06 16:17:47 +02:00
9d699fe554
bw_voice_alloc should be ok, cosmetic changes to bw_note_queue
2023-06-06 08:08:39 +02:00
5c2030bf97
bw_note_queue and bw_voice_alloc progress
2023-06-05 18:41:14 +02:00
ee4fa3c9f2
tentative bw_note_queue + beginning of bw_voice(_alloc)
2023-06-05 11:30:38 +02:00
Stefano D'Angelo
c3dff38987
fixed bw_reverb reset bug
2023-06-02 14:31:24 +02:00
Stefano D'Angelo
78e8b911c7
bw_reverb done
2023-06-02 14:10:05 +02:00
Stefano D'Angelo
71a2a00eaf
more reverb work
2023-06-02 12:20:01 +02:00
Stefano D'Angelo
8136a09e72
updated mem_req/set in bw_{delay,comb,chorus,reverb} and fxs + more reverb work
2023-06-02 10:50:42 +02:00
1b6cb5a029
bw_reverb WIP (broken)
2023-06-01 17:41:05 +02:00
5d988b0c05
bw_drywet fixed + beginning of bw_reverb, fx_reverb
2023-06-01 13:39:47 +02:00
695dca5769
new bw_gain_get_gain() + fixed bw_ringmod inv polarity and doc +
...
tentative bw_drywet
2023-06-01 12:20:37 +02:00
44691855ae
cosmetic doc change in most modules
2023-05-29 13:51:57 +02:00
5201d3363a
fix reset in bw_{chorus,phaser} + better enum param name in fx_chorus
2023-05-29 11:50:16 +02:00
47cdfb4ee1
fixed doc typos
2023-05-29 10:13:13 +02:00
60ca76b9a3
added bw_buf_neg()
2023-05-12 08:03:45 +02:00
37415a0b0e
fixed bw_drive, new example fx_drive
2023-05-10 11:16:38 +02:00
a8f594916c
tentative new module bw_drive
2023-05-10 10:56:02 +02:00
7f42cb70d9
fix bw_dist
2023-05-10 09:34:03 +02:00
Stefano D'Angelo
468f66453b
fixed bw_svf prewarp-related instability bug
2023-05-09 14:31:42 +02:00
Stefano D'Angelo
2d101a315e
fixed initial state in bw_clip and bw_satur
2023-04-29 06:34:19 +02:00
b811796e35
beginning of bw_dist and fx_dist + fix bw_peak doc and bw_fuzz init
2023-04-26 03:21:20 +02:00
e6466ce0c8
new bw_clip and fx_clip
2023-04-26 01:48:01 +02:00
175481e4a5
hello bw_fuzz and fx_fuzz
2023-04-25 12:01:54 +02:00
99ccb2da2d
more of that
2023-04-21 06:12:09 +02:00
85488e76a8
fix heading level of some doc in bw_{chorus,comb,delay}
2023-04-21 06:07:50 +02:00
86df4d4580
fix left shift negative value warning in bw_math
2023-04-21 05:28:15 +02:00
4d9de61a9c
fix code quote in doc of bw_peak
2023-04-20 02:03:28 +02:00
9322e658b4
fix code quotes in doc of many modules
2023-04-20 01:46:41 +02:00
Stefano D'Angelo
b91a0f8e54
added x0 to reset_state in bw_{lp1,ap1,hp1,hs1,ls1,mm1}, adjusted bw_phaser and examples
2023-04-19 08:33:18 +02:00
b741611b26
removed useless cast from bw_src_int
2023-04-08 10:01:55 +02:00
98db248b5b
improved bw_comb and bw_chorus, simplified fx_chorus
2023-04-08 08:25:05 +02:00
Stefano D'Angelo
02996e72d7
removed explicit modulation from bw_comb and adjusted everything else
2023-04-07 15:46:23 +02:00
Stefano D'Angelo
6d77af6319
fix modulation bug in bw_comb + bw_chorus tentative
2023-04-06 12:03:39 +02:00
8db29e8bec
fixed bw_delay and bw_comb, cleaned fx_delay, added fx_comb
2023-04-05 12:46:22 +02:00
7f8198b00e
bw_comb tenative plus surrouding changes
...
* bw_delay: added const to state in bw_delay_read and added
bw_delay_get_length
* bw_math: added bw_intfracf
* bw_wah: fixed bw_wah_process doc
* cosmetic changes to bw_one_pole
2023-04-05 11:56:42 +02:00
721dc3da27
bw_src, removed useless casts
2023-04-04 15:24:33 +02:00
388ece962a
bw_src, fix coeffs, seriously
2023-04-04 15:23:05 +02:00
5eed8c2878
fixed coeffs for bw_src(_int).h for real
2023-04-04 15:17:37 +02:00
c05b6d84db
improved bw_src and added proper doc + fixed bw_src_int coeffs
2023-04-04 15:13:26 +02:00
67fcbf8b7d
improved bw_src_int and added proper doc
2023-04-04 14:37:38 +02:00
389c6266b5
bw_delay optimized coefficient computation + fixed doc
2023-04-04 10:40:35 +02:00
8fe8a6f995
fixed unused parameter warnings
2023-04-02 21:54:17 +02:00
Stefano D'Angelo
8750d5cf89
fix bad commit
2023-03-24 16:13:59 +01:00
Stefano D'Angelo
20437e0a23
common index increment style in bw_src
2023-03-24 16:01:33 +01:00
3a44034694
bw_src(_int), start from index 0 when downsampling
2023-03-23 15:58:32 +01:00
fb4d041838
bw_src(_int) don't need bw_math + use natural ratio in bw_src
2023-03-23 15:12:10 +01:00
8c9796f025
added initial value to bw_{ap2,hs2,ls2,mm2,notch,peak,svf,wah}
2023-03-23 14:03:27 +01:00
1aa2cca858
added more hyperbolic functions to bw_math
2023-03-23 09:52:19 +01:00
6504833be0
fix bw_src
2023-03-16 12:01:39 +01:00
db06874a17
tentative bw_src
2023-03-15 20:50:39 +01:00
fd4db8fd4f
fix bw_src_int upsampling
2023-03-15 17:45:38 +01:00
d8ac7cadcc
fix bw_src_int + use it in fx_satur
2023-03-14 16:46:13 +01:00
02a964d453
tentative bw_src_int, cosmetic change to bw_svf
2023-03-14 15:50:00 +01:00
Stefano D'Angelo
9b746f746f
split process in read and write in bw_delay
2023-03-09 16:14:02 +01:00
Stefano D'Angelo
a817b23f50
{bw,fx}_delay now working
2023-03-07 09:27:50 +01:00
Stefano D'Angelo
9dcfb2de30
bw_delay progress + fx_delay + add dynamic mem to common + bw_buf fix new stuff
2023-03-05 08:33:45 +01:00
Stefano D'Angelo
1f1571177a
bw_delay: remove useless state parameter from mem_req
2023-03-04 15:24:13 +01:00
Stefano D'Angelo
ab417d4c61
bw_delay tentative + bw_ceilf + bw_buf_fill + BW_SIZE_T + fix bw_wah doc
2023-03-04 08:17:31 +01:00
1843233c96
added bw_buf_add
2023-03-01 07:36:28 +01:00
Stefano D'Angelo
6fe46ef56b
fixed bw_phaser coeffs vs state
2023-02-28 11:37:19 +01:00
Stefano D'Angelo
7e855aac96
bw_trem fix doc + rename param + new bw_/fx_phaser tentative
2023-02-27 12:30:40 +01:00
Stefano D'Angelo
a20678a409
renamed mod amount as amount param in bw_ringmod + new bw_trem and fx_trem
2023-02-24 16:12:32 +01:00
Stefano D'Angelo
05d0ea8b1f
ringmod tentative
2023-02-23 18:13:21 +01:00
b808ef5421
fix module versions in bw_common and bw_rand
2023-02-20 16:28:06 +01:00
acec8947a0
update ChangeLog(s)
2023-02-20 09:40:04 +01:00
fffab40cd2
added missing examples + fixed bw_{ap2,hs1,ls1} + cosmetic changes
2023-02-15 14:04:21 +01:00
Stefano D'Angelo
0db0e1b42d
fix bw_balance + new fx_balance example + fix daisy seed synth simple
2023-02-14 10:14:37 +01:00
Stefano D'Angelo
e4d2d984c8
fix bw_env_gen uninit var + beginning of daisy synth examples
2023-02-07 12:44:41 +01:00
Stefano D'Angelo
850f787e15
remove useless variable in coeffs in bw_hs2, bw_ls2
2023-02-05 19:39:04 +01:00