Version 0.5.0
Overview
This release contains the necessary code to be able to process NAM's upcoming A2 models.
Optimized processing implementations are in development and will be released in the next patch version update.
For developers aiming to understand the key new features that will be used by A2 that were not in v0.4.0, refer to #242, #247, and #249.
What's Changed
- Update README with tools for library usage by @sdatkinson in #229
- Add extensibility test for model registry (issue #230) by @sdatkinson in #231
- Add integration tests workflow for PRs by @sdatkinson in #232
- [FEATURE] Rendering tool by @sdatkinson in #235
- Add inline GEMM optimizations and general performance improvements by @jfsantos in #226
- Refactor factory into separate config parser and unified create_dsp() construction path by @jfsantos in #227
- Optimizations for 3 channel models by @jfsantos in #238
- Fix MSVC build ("restrict" keyword) by @mikeoliphant in #236
- Slimmable interface and SlimmableContainer by @jfsantos in #242
- [WIP] First draft of SlimmableWavenet by @jfsantos in #243
- Get rid of SlimmableWaveNet "architecture" by @sdatkinson in #244
- Formatting by @sdatkinson in #245
- [FEATURE] Add
--slimtobenchmodelby @sdatkinson in #246 - [FEATURE, BREAKING] WaveNet: Support different kernel sizes in each Layer by @sdatkinson in #247
- [FEATURE] WaveNet: Model head, layer array head variable kernel size by @sdatkinson in #249
- [BREAKING] Improve organization of WaveNet code & internalized functionality by @sdatkinson in #250
Full Changelog: v0.4.0...v0.5.0
Developed with support from TONE3000. Thank you!