v2.0.0
nick-thompson
released this
09 May 14:28
·
202 commits
to main
since this release
Breaking
- Dropped support for the plugin-renderer and node-renderer package
- Convolve, Metro, Time, and FFT nodes now only available by default in the WASM (web-renderer, offline-renderer) packages
- Table, Convolve, Sample, and any other nodes which depend on static audio buffers now only respond to a
path
property which resolves against the virtual file system - TapOut no longer accepts a
size
property; all tapOut nodes have an implicit block-size delay
Features
- Open source, opening up the
Runtime
API for custom native integrations and extended audio processors - Introducing a new
svf
andsvfshelf
node - The internal implementation of the
lowpass
,highpass
,bandpass
,lowshelf
,highshelf
,peak
, andnotch
filters now use the above svf nodes - New generic
Renderer
API in@elemaudio/core
for writing custom rendering utilities
Minor
- Significant CPU and memory usage improvements
- Significant performance improvement on the frontend reconciliation algorithm