Releases: AkiyukiOkayasu/ame
Releases · AkiyukiOkayasu/ame
v1.3.0
1.3.0 (2023-03-10)
Features
- Diode modeling function
- Output to console whether CMSIS-DSP or cmath is used. (0833da5)
Code Refactoring
Documentation
- Add how to use custom linker (mold, lld, gold etc...) (72ec952)
- Cleanup doxygen comments (dbe9f22)
- fix typo (a4cea06)
- Update README (0c35e0d)
- Update README (d2b8432)
Build Systems
v1.2.2
v1.2.1
v1.2.0
v1.1.0
1.1.0 (2022-02-10)
Features
- Add DC block filter (22679b7)
- Added subView() function to cut out a part of AudioBlockView. (682ce48)
- Allowed AudioBuffer::makeAudioBlockView() to cut out a part of the array. (f6d29a2)
Bug Fixes
- ame::Wrapのlength0での初期化を許可しない (29f9a7b)
- freeverbのcomb, allpassのbufferIndexが正しく動かない問題を修正 (2f0c41c)
- freeverbのパラメータ初期化忘れ (9d6419e)
- Parameter completion in freeverb is no longer correct. (c9f8a8c)
Code Refactoring
v1.0.3-rc3
fix: freeverbのパラメータ初期化忘れ
Freeverbの修正
v1.0.3-rc1 fix: freeverbのcomb, allpassのbufferIndexが正しく動かない問題を修正
v1.0.2
v1.0.1
v1.0.0
1.0.0 (2021-12-19)
⚠ BREAKING CHANGES
- ame now requires C++20 or later.
- Destructive changes in AudioBlockView.
- Disruptive changes in AudioBuffer. getSize() is removed. Use AudioBuffer::buffer.size() instead.
- Functions that calculate coefficients, such as makeLowPass(), are now member functions of the Biquad class.
- ame::sinf(), cosf() has been renamed to ame::sin(), cos().
- Use std::lerp() instead of ame::lerp().
- Added support for double to math constants. Some math constants have been replaced with std::numbers.
Features
- Add double support for math constants (d115de9)
- Add float and double type support for almost class and functions (abc733d)
- Add freeverb (943810b)
- Add LinearSmoothedValue class (66621a2)
- Add sin, cos for double (9b63586)
- Comprehensive improvement of the Biquad class. (944390f)
- Removed ame::lerp() (937028c)
- Update sin/cos (0f55a1a)
Bug Fixes
- Add missing includes (ad8fdda)
- Add template parameter to AudioBlockView (c1c7878)
- Added support for AudioBlockView changes to dsp modules (delay, PCM). (ff3859b)
- Fix missing #include (541c984)
- Fix small problem in Unit tests (afeedd8)
- Fixed inappropriate type (eb71586)
- MakeAudioBlockView() (62a2b96)
- Replace AudioBlockView internals from pointer to std::span (7afc34e)
- Template type of const float causes a compile error. (15b951d)
- The std::array buffer used inside AudioBuffer is now public. (a13b358)
Continuous Integration
Documentation
- Add comment to LinearSmoothedValue class (8f602b8)
Styles
- Add clang-tidy (d07df60)
- Unify naming convensations (9b12276)
- Unify naming convensations (bbcbfa0)
- Update clang-tidy (61e776e)