0.4.0 ----- * Added new bw_ringmod, bw_trem, bw_phaser, bw_delay, bw_src_int, bw_src, bw_comb, and bw_chorus modules. * Added new fx_ringmod, fx_trem, fx_phaser, fx_delay, fx_comb, fx_chorus, fx_vibrato, and fx_flanger examples. * Added MIDI over UART support for example synthesizers running on the Daisy Seed platform. * Added new bw_buf_add() and bw_buf_fill() routines to bw_buf. * Added new bw_ceilf(), bw_intfracf(), bw_sinhf_3(), bw_coshf_3(), bw_asinhf_3(), and bw_acoshf_3() math routines. * Added BW_SIZE_T definition to bw_common. * Added initial value parameters to bw_*_reset_state() in bw_{lp1,ap1,hp1,hs1,ls1,mm1,ap2,hs2,ls2,mm2,notch,peak,svf}. * Fixed typos in the documentation of bw_wah. * Fixed unused parameter warnings. * Now using bw_src_int in fx_satur. 0.3.0 ----- * Added new bw_ap1, bw_ap2, bw_balance, bw_bd_reduce, bw_buf, bw_comp, bw_hp1, bw_hs1, bw_hs2, bw_lp1, bw_ls1, bw_ls2, bw_mm1, bw_mm2, bw_notch, bw_noise_gate, bw_pan, bw_peak, bw_ppm, and bw_sr_reduce modules. * Added new fx_ap1, fx_ap2, fx_balance, fx_bitcrush, fx_comp, fx_eq_3band, fx_hp1, fx_hs1, fx_ls1, fx_mm1, fx_mm2, fx_noise_gate, fx_notch, fx_pan examples. * Added support and examples for the Daisy Seed platform. * Strengthened bw_svf algorithm for modulation and added prewarp_at_cutoff and prewarp_freq parameters. * Changed bw_wah to be a bandpass and not a lowpass filter. * Renamed bw_vol as bw_gain, added new smooth_tau parameter, and changed gain parameter API to express values in linear gain an dB. * Added new bw_log10f_3(), bw_pow10f_3(), bw_dB2linf_3(), and bw_lin2dBf_3() math routines. * Fixed computation bug in bw_sqrtf_2(). * Avoid a warning related to a potentially uninitialized variable in bw_env_gen. * Reworked example source code structure and Makefiles. * Stopped using dynamic memory allocation for individual modules in example code. * Adjusted noise levels in synth_mono example. * Added BW_RESTRICT to bw_svf_process1() arguments. * Fixed bad defintion of bw_pink_filt_set_sample_rate_scaling(). * Now using bw_ppm in synth_mono and synth_simple examples. * Moved header inclusions where most appropriate in bw_env_follow. * Added missing API documentation in bw_pink_filt. * Fixed typo in the documentation of bw_svf_set_Q(). * Fixed license headers in all source files. 0.2.0 ----- * Refactored API of DSP modules for better flexibility and performance. * Removed bw_inline_one_pole and bw_inline_slew_rate (functionality implemented by bw_one_pole and bw_slew_rate, respectively). * Added bw_wah and bw_example_fx_wah. * Added bw_satur and bw_example_fx_satur. * Added bw_pink_filt. * Added BW_RESTRICT and removed BW_MALLOC, BW_REALLOC, and BW_FREE from bw_common. * Added new monophonic synth example bw_example_synth_mono. * Added new bw_sin2pif_3(), bw_cos2pif_3(), bw_tan2pif_3(), bw_omega_3lognr(), and bw_tanhf_3() fast math routines. * Using bw_one_pole for smoothing bw_vol. * Simplified and rewritten example synth, renamed as bw_example_synth_simple. * Renamed bw_example_fx to bw_example_fx_svf are removed output "Level" parameter from it. * Using correct "Fx|Filter" VST3 subcategory for bw_example_fx_svf. * Correctly handling note on events with velocity 0 as note offs. * Using official logo as VST3 plugin icon. * Minor performance improvements in bw_svf. * Fixed potential bug when setting parameters in examples. * Fixed missing initialization of sticky mode in bw_one_pole. 0.1.0 ----- First release.