Commit Graph

470 Commits

Author SHA1 Message Date
Stefano D'Angelo
e9a935a964 fix bw_one_pole + finalize and fix bw_slew_lim + update fx*slew_lim 2023-08-29 13:11:12 +02:00
Stefano D'Angelo
af2d21e45c finalize bw_one_pole + adjust example Makefiles + fix stupid bug in bw_dist 2023-08-29 10:49:08 +02:00
Stefano D'Angelo
26f98b3ec7 some code formatting and bug fix in bw_{note_queue,one_pole} 2023-08-28 19:42:35 +02:00
Stefano D'Angelo
2792602e2f some code formatting in bw_{buf,common,math,note_queue,rand,voice_alloc} 2023-08-28 17:19:19 +02:00
6c29b1f0cd wip on many modules, all is broken, all is good 2023-08-20 15:49:04 +02:00
fe02a79329 changed default gain compensation value in bw_{clip,satur} 2023-08-15 06:48:19 +02:00
da30569d61 changed bw_drive input gain to be more like other distortions 2023-08-15 06:37:51 +02:00
3d63665df2 adjusted peak cutoff in bw_dist 2023-08-15 06:26:27 +02:00
c9ca239a0b improved bw_fuzz algorithm + more bw_drive improvements 2023-08-15 05:28:55 +02:00
52233a9d63 improved bw_drive algorithm + added notes to bw_osc_{pulse,tri} 2023-08-14 17:34:22 +02:00
b50e429aad more TODO 2023-08-14 15:06:09 +02:00
82f66009f7 cite scientific articles 2023-08-14 15:05:30 +02:00
c3d8546e75 ensure buffers are not NULL in bw_buf + remove useless array of nullptr
in synthpp_poly
2023-08-14 12:51:53 +02:00
4313cea18c renamed bw_env_gen_update_state_ctrl as bw_env_gen_process_ctrl 2023-08-14 12:22:56 +02:00
ee94fba57b now using backward Euler method in bw_one_pole 2023-08-14 12:11:11 +02:00
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
Stefano D'Angelo
c1e16c4338 better ios instructions 2023-08-07 13:26:04 +02:00