-
v 1.2.0 Stable
released this
2024-12-04 11:40:54 +00:00 | 9 commits to main since this release- 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().
Downloads